Legendary Explorer Core Nightly
Core library for working with Mass Effect Trilogy / Legendary Edition files
Loading...
Searching...
No Matches
Shader Class Reference
Inheritance diagram for Shader:
FAmbientOcclusionVertexShader FApplyForcePixelShader FApplyLightShaftsPixelShader FApplyLightShaftsVertexShader FBinkGpuShaderHDR FBinkGpuShaderYCrCbToRGB FBinkYCrCbAToRGBAPixelShader FBinkYCrCbToRGBNoPixelAlphaPixelShader FBlurLightShaftsPixelShader FBranchingPCFProjectionPixelShader FCalibrationBoxHDRPixelShader FCopyTranslucencyDepthPixelShader FDOFAndBloomBlendPixelShader FDOFAndBloomBlendVertexShader FDistortionApplyScreenPixelShader FDistortionApplyScreenVertexShader FDownsampleDepthVertexShader FDownsampleLightShaftsVertexShader FDownsampleSceneDepthAndNormalsPixelShader FDownsampleSceneDepthPixelShader FFXAA3BlendPixelShader FFXAA3VertexShader FFXAAPrepComputeShader FFXAAResolveComputeShader FFilterVSMComputeShader FFluidApplyPixelShader FFluidNormalPixelShader FFluidSimulatePixelShader FFogVolumeApplyPixelShader FGFxPixelShader FGFxVertexShader FGammaCorrectionPixelShader FGenerateDeinterleavedHBAOComputeShader FHBAOBlurComputeShader FHBAODeinterleaveComputeShader FHBAOReconstructNormalsComputeShader FHistoryUpdateVertexShader FLUTBlenderPixelShader_1 FLUTBlenderPixelShader_2 FLUTBlenderPixelShader_3 FLUTBlenderPixelShader_4 FLUTBlenderPixelShader_5 FLightFunctionPixelShader FModShadowMeshPixelShader FMotionBlurPixelShader FOneColorPixelShader FRadialBlurPixelShader FRadialBlurVertexShader FReconstructHDRPixelShader FResolveDepthPixelShader FResolveSingleSamplePixelShader FSRGBMLAABlendPixelShader FSRGBMLAAEdgeDetectionPixelShader FShaderComplexityAccumulatePixelShader FShaderComplexityApplyPixelShader FShadowProjectionMaskPixelShader FShadowVolumeVertexShader FSimpleElementDistanceFieldGammaPixelShader FSimpleElementPixelShader FSimpleElementVertexShader FStaticHistoryUpdatePixelShader FTexturedCalibrationBoxHDRPixelShader FUberPostProcessVertexShader FXAAFilterComputeShader MaterialPixelShader MaterialVertexShader SingleTextureShader TAOApplyPixelShader TAOMaskPixelShader TAOMeshVertexShader TAmbientOcclusionPixelShader TBasePassPixelShader< LightMapPolicy > TBasePassVertexShader< LightMapPolicy, DensityPolicy > TDOFAndBloomGatherPixelShader TDOFAndBloomGatherVertexShader TDOFBlurPixelShader TDownsampleDepthPixelShader TDownsampleLightShaftsPixelShader TEdgePreservingFilterPixelShader TFilterPixelShader TFilterVertexShader THeightFogPixelShader THeightFogVertexShader TLightMapDensityPixelShader< LightMapTexturePolicy > TLightPixelShader< LightTypePolicy, ShadowingTypePolicy > TLightVertexShader< LightTypePolicy, ShadowingTypePolicy > TModShadowProjectionPixelShader< LightMapPolicy > TModShadowVolumePixelShader< LightMapPolicy > TShadowDepthVertexShader TShadowProjectionPixelShader UnparsedShader

Public Types

enum  ShaderFrequency : byte
 

Public Member Functions

virtual Shader Clone ()
 
void ReplaceByteCode (byte[] newShaderByteCode)
 

Public Attributes

NameReference ShaderType
 
Guid Guid
 
ShaderFrequency Frequency
 
byte[] ShaderByteCode
 
uint ParameterMapCRC
 
int InstructionCount
 
byte Platform
 
NameReference? VertexFactoryType
 

Protected Member Functions

Shader SharedClone ()
 

Member Enumeration Documentation

◆ ShaderFrequency

Member Function Documentation

◆ Clone()

virtual Shader Shader.Clone ( )
virtual

Reimplemented in UnparsedShader.

◆ SharedClone()

Shader Shader.SharedClone ( )
inlineprotected

◆ ReplaceByteCode()

void Shader.ReplaceByteCode ( byte[]  newShaderByteCode)
inline

Member Data Documentation

◆ ShaderType

NameReference Shader.ShaderType

◆ Guid

Guid Shader.Guid

◆ Frequency

ShaderFrequency Shader.Frequency

◆ ShaderByteCode

byte [] Shader.ShaderByteCode

◆ ParameterMapCRC

uint Shader.ParameterMapCRC

◆ InstructionCount

int Shader.InstructionCount

◆ Platform

byte Shader.Platform

◆ VertexFactoryType

NameReference? Shader.VertexFactoryType

The documentation for this class was generated from the following file: