| void .ctor(Material material) | Public+1 flags | — | 0x08 |
| void Validate(bool clean) | Public+2 flags | — | 0x01 |
| void SetKeyword(const string& keyword, bool isEnabled) | 1 flags | — | 0x08 |
| bool GetKeyword(const string& keyword) | 1 flags | — | 0x08 |
| bool TrySetInt(const string& propertyName, int value, Action validate) | 1 flags | — | 0x08 |
| int TryGetInt(const string& propertyName) | 1 flags | — | 0x08 |
| bool TrySetFloat(const string& propertyName, float value, Action validate) | 1 flags | — | 0x08 |
| float TryGetFloat(const string& propertyName) | 1 flags | — | 0x08 |
| bool TrySetTexture(const string& propertyName, Texture value, Action validate) | 1 flags | — | 0x08 |
| bool TrySetTexture(Texture value, const string[]& propertyName) | 1 flags | — | 0x08 |
| Texture TryGetTexture(const string& propertyName) | 1 flags | — | 0x08 |
| Texture TryGetTexture(const string[]& propertyName) | 1 flags | — | 0x08 |
| bool TrySetColor(const string& propertyName, const Color& value, Action validate) | 1 flags | — | 0x10 |
| bool TrySetColor(const Color& value, const string[]& propertyName) | 1 flags | — | 0x10 |
| Color TryGetColor(const string& propertyName) | 1 flags | — | 0x10 |
| Color TryGetColor(const string[]& propertyName) | 1 flags | — | 0x10 |
| bool TrySetVector(const string& propertyName, const Vector4& value, Action validate) | 1 flags | — | 0x10 |
| Vector4 TryGetVector(const string& propertyName) | 1 flags | — | 0x10 |
| void SetDirty() | 1 flags | — | 0x00 |
| bool GetMotionVectorsEnabled() | 3 flags | — | 0x01 |
| void ValidatePasses(bool receivesSSR, bool useSplitLighting) | 3 flags | — | 0x01 |
| void ComputeStencilProperties(bool receivesLighting, bool forwardOnly, bool receivesSSR, bool useSplitLighting, ref int& stencilRef, ref int& stencilWriteMask, ref int& stencilRefDepth, ref int& stencilWriteMaskDepth, ref int& stencilRefGBuffer, ref int& stencilWriteMaskGBuffer, ref int& stencilRefMV, ref int& stencilWriteMaskMV) | Private | — | 0x04 |
| void SetupStencil(bool receivesLighting, bool receivesSSR, bool useSplitLighting) | Private | — | 0x01 |