Legendary Explorer Core Nightly
Core library for working with Mass Effect Trilogy / Legendary Edition files
Loading...
Searching...
No Matches
LegendaryExplorerCore.Shaders Namespace Reference

Classes

class  ConstantInfo
struct  ConstRegisterInfo
class  d3d9types
struct  D3DConstantTable
class  DecookedExporter
class  ParameterDeclaration
class  RefShaderCacheReader
class  ShaderCacheManipulator
class  ShaderInfo
class  ShaderReader
class  StructMember
struct  StructMemberInfo
struct  TypeInfo
struct  WriteMask

Enumerations

enum  Frequency : uint { Vertex = 0xFFFE , Pixel = 0xFFFF }
enum  D3DSHADER_PARAM_REGISTER_TYPE : uint {
  TEMP = 0 , INPUT = 1 , CONST = 2 , ADDR = 3 ,
  TEXTURE = 3 , RASTOUT = 4 , ATTROUT = 5 , TEXCRDOUT = 6 ,
  OUTPUT = 6 , CONSTINT = 7 , COLOROUT = 8 , DEPTHOUT = 9 ,
  SAMPLER = 10 , CONST2 = 11 , CONST3 = 12 , CONST4 = 13 ,
  CONSTBOOL = 14 , LOOP = 15 , TEMPFLOAT16 = 16 , MISCTYPE = 17 ,
  LABEL = 18 , PREDICATE = 19
}
enum  D3DXREGISTER_SET { BOOL , INT4 , FLOAT4 , SAMPLER }
enum  D3DXPARAMETER_CLASS {
  SCALAR , VECTOR , MATRIX_ROWS , MATRIX_COLUMNS ,
  OBJECT , STRUCT
}
enum  D3DXPARAMETER_TYPE {
  VOID , BOOL , INT , FLOAT ,
  STRING , TEXTURE , TEXTURE1D , TEXTURE2D ,
  TEXTURE3D , TEXTURECUBE , SAMPLER , SAMPLER1D ,
  SAMPLER2D , SAMPLER3D , SAMPLERCUBE , PIXELSHADER ,
  VERTEXSHADER , PIXELFRAGMENT , VERTEXFRAGMENT , UNSUPPORTED
}
enum  D3DDECLUSAGE {
  POSITION = 0 , BLENDWEIGHT = 1 , BLENDINDICES = 2 , NORMAL = 3 ,
  PSIZE = 4 , TEXCOORD = 5 , TANGENT = 6 , BINORMAL = 7 ,
  TESSFACTOR = 8 , POSITIONT = 9 , COLOR = 10 , FOG = 11 ,
  DEPTH = 12 , SAMPLE = 13
}
enum  D3DSAMPLER_TEXTURE_TYPE { D3DSTT_UNKNOWN = 0 , D3DSTT_2D = 2 , D3DSTT_CUBE = 3 , D3DSTT_VOLUME = 4 }
enum  ResultModifiers { Saturate = 1 , Partial_Precision = 2 , Centroid = 4 }

Enumeration Type Documentation

◆ Frequency

Enumerator
Vertex 
Pixel 

◆ D3DSHADER_PARAM_REGISTER_TYPE

Enumerator
TEMP 
INPUT 
CONST 
ADDR 
TEXTURE 
RASTOUT 
ATTROUT 
TEXCRDOUT 
OUTPUT 
CONSTINT 
COLOROUT 
DEPTHOUT 
SAMPLER 
CONST2 
CONST3 
CONST4 
CONSTBOOL 
LOOP 
TEMPFLOAT16 
MISCTYPE 
LABEL 
PREDICATE 

◆ D3DXREGISTER_SET

Enumerator
BOOL 
INT4 
FLOAT4 
SAMPLER 

◆ D3DXPARAMETER_CLASS

Enumerator
SCALAR 
VECTOR 
MATRIX_ROWS 
MATRIX_COLUMNS 
OBJECT 
STRUCT 

◆ D3DXPARAMETER_TYPE

Enumerator
VOID 
BOOL 
INT 
FLOAT 
STRING 
TEXTURE 
TEXTURE1D 
TEXTURE2D 
TEXTURE3D 
TEXTURECUBE 
SAMPLER 
SAMPLER1D 
SAMPLER2D 
SAMPLER3D 
SAMPLERCUBE 
PIXELSHADER 
VERTEXSHADER 
PIXELFRAGMENT 
VERTEXFRAGMENT 
UNSUPPORTED 

◆ D3DDECLUSAGE

Enumerator
POSITION 
BLENDWEIGHT 
BLENDINDICES 
NORMAL 
PSIZE 
TEXCOORD 
TANGENT 
BINORMAL 
TESSFACTOR 
POSITIONT 
COLOR 
FOG 
DEPTH 
SAMPLE 

◆ D3DSAMPLER_TEXTURE_TYPE

Enumerator
D3DSTT_UNKNOWN 
D3DSTT_2D 
D3DSTT_CUBE 
D3DSTT_VOLUME 

◆ ResultModifiers

Enumerator
Saturate 
Partial_Precision 
Centroid