Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
MiscShaderData (Ref< Effect > shader, string passName) | |
virtual void | Apply (DrawData? drawData=null) |
MiscShaderData | UseColor (float r, float g, float b) |
MiscShaderData | UseColor (Color color) |
MiscShaderData | UseColor (Vector3 color) |
MiscShaderData | UseSamplerState (SamplerState state) |
MiscShaderData | UseImage0 (string path) |
MiscShaderData | UseImage1 (string path) |
MiscShaderData | UseImage2 (string path) |
MiscShaderData | UseOpacity (float alpha) |
MiscShaderData | UseSecondaryColor (float r, float g, float b) |
MiscShaderData | UseSecondaryColor (Color color) |
MiscShaderData | UseSecondaryColor (Vector3 color) |
MiscShaderData | UseProjectionMatrix (bool doUse) |
MiscShaderData | UseSaturation (float saturation) |
virtual MiscShaderData | GetSecondaryShader (Entity entity) |
MiscShaderData | UseShaderSpecificData (Vector4 specificData) |
void | SwapProgram (string passName) |
virtual void | Apply () |
Properties | |
Effect | Shader [get] |
Static Private Member Functions | |
static bool | IsPowerOfTwo (int n) |
Private Attributes | |
Vector3 | _uColor = Vector3.One |
Vector3 | _uSecondaryColor = Vector3.One |
float | _uSaturation = 1f |
float | _uOpacity = 1f |
Asset< Texture2D > | _uImage0 |
Asset< Texture2D > | _uImage1 |
Asset< Texture2D > | _uImage2 |
bool | _useProjectionMatrix |
Vector4 | _shaderSpecificData = Vector4.Zero |
SamplerState | _customSamplerState |
readonly Ref< Effect > | _shader |
string | _passName |
EffectPass | _effectPass |
Definition at line 9 of file MiscShaderData.cs.