| void CreateWithShader(Material self, Shader shader) | PrivateStatic | | 0x08 |
| void CreateWithMaterial(Material self, Material source) | PrivateStatic | | 0x08 |
| void CreateWithString(Material self) | PrivateStatic | | 0x08 |
| void .ctor(Shader shader) | Public+1 flags | | 0x08 |
| void .ctor(Material source) | Public+1 flags | | 0x08 |
| void .ctor(const string& contents) | Public+1 flags | | 0x08 |
| Shader get_shader() | Public+1 flags | | 0x08 |
| void set_shader(Shader value) | Public+1 flags | | 0x08 |
| Color get_color() | Public+1 flags | | 0x10 |
| void set_color(const Color& value) | Public+1 flags | | 0x10 |
| Texture get_mainTexture() | Public+1 flags | | 0x08 |
| void set_mainTexture(Texture value) | Public+1 flags | | 0x08 |
| int GetFirstPropertyNameIdByAttribute(const ShaderPropertyFlags& attributeFlag) | Private | | 0x04 |
| bool HasProperty(int nameID) | Public | | 0x04 |
| bool HasProperty(const string& name) | Public | | 0x08 |
| int get_renderQueue() | Public+1 flags | | 0x04 |
| void set_renderQueue(int value) | Public+1 flags | | 0x04 |
| int get_rawRenderQueue() | 2 flags | | 0x04 |
| void EnableKeyword(const string& keyword) | Public | | 0x08 |
| void DisableKeyword(const string& keyword) | Public | | 0x08 |
| bool IsKeywordEnabled(const string& keyword) | Public | | 0x08 |
| void SetEnabledKeywords(const LocalKeyword[]& keywords) | Private | | 0x08 |
| void set_enabledKeywords(const LocalKeyword[]& value) | Public+1 flags | | 0x08 |
| bool get_enableInstancing() | Public+1 flags | | 0x01 |
| void set_enableInstancing(bool value) | Public+1 flags | | 0x01 |
| int get_passCount() | Public+1 flags | | 0x04 |
| void SetShaderPassEnabled(const string& passName, bool enabled) | Public | | 0x08 |
| int FindPass(const string& passName) | Public | | 0x08 |
| string GetTagImpl(const string& tag, bool currentSubShaderOnly, const string& defaultValue) | Private | | 0x08 |
| string GetTag(const string& tag, bool searchFallbacks) | Public | | 0x08 |
| bool SetPass(int pass) | Public | | 0x04 |
| void CopyPropertiesFromMaterial(Material mat) | Public | | 0x08 |
| string[] GetShaderKeywords() | Private | | 0x08 |
| void SetShaderKeywords(const string[]& names) | Private | | 0x08 |
| string[] get_shaderKeywords() | Public+1 flags | | 0x08 |
| void set_shaderKeywords(const string[]& value) | Public+1 flags | | 0x08 |
| int ComputeCRC() | Public | | 0x04 |
| void SetIntImpl(int name, int value) | Private | | 0x04 |
| void SetFloatImpl(int name, float value) | Private | | 0x04 |
| void SetColorImpl(int name, const Color& value) | Private | | 0x10 |
| void SetMatrixImpl(int name, const Matrix4x4& value) | Private | | 0x40 |
| void SetTextureImpl(int name, Texture value) | Private | | 0x08 |
| void SetBufferImpl(int name, ComputeBuffer value) | Private | | 0x08 |
| void SetGraphicsBufferImpl(int name, GraphicsBuffer value) | Private | | 0x08 |
| void SetConstantBufferImpl(int name, ComputeBuffer value, int offset, int size) | Private | | 0x08 |
| float GetFloatImpl(int name) | Private | | 0x04 |
| Color GetColorImpl(int name) | Private | | 0x10 |
| Texture GetTextureImpl(int name) | Private | | 0x08 |
| void SetFloatArrayImpl(int name, const float[]& values, int count) | Private | | 0x08 |
| void SetVectorArrayImpl(int name, const Vector4[]& values, int count) | Private | | 0x08 |
| void SetMatrixArrayImpl(int name, const Matrix4x4[]& values, int count) | Private | | 0x08 |
| Vector4 GetTextureScaleAndOffsetImpl(int name) | Private | | 0x10 |
| void SetFloatArray(int name, const float[]& values, int count) | Private | | 0x08 |
| void SetVectorArray(int name, const Vector4[]& values, int count) | Private | | 0x08 |
| void SetMatrixArray(int name, const Matrix4x4[]& values, int count) | Private | | 0x08 |
| void SetInt(const string& name, int value) | Public | | 0x08 |
| void SetInt(int nameID, int value) | Public | | 0x04 |
| void SetFloat(const string& name, float value) | Public | | 0x08 |
| void SetFloat(int nameID, float value) | Public | | 0x04 |
| void SetInteger(int nameID, int value) | Public | | 0x04 |
| void SetColor(const string& name, const Color& value) | Public | | 0x10 |
| void SetColor(int nameID, const Color& value) | Public | | 0x10 |
| void SetVector(const string& name, const Vector4& value) | Public | | 0x10 |
| void SetVector(int nameID, const Vector4& value) | Public | | 0x10 |
| void SetMatrix(int nameID, const Matrix4x4& value) | Public | | 0x40 |
| void SetTexture(const string& name, Texture value) | Public | | 0x08 |
| void SetTexture(int nameID, Texture value) | Public | | 0x08 |
| void SetBuffer(const string& name, ComputeBuffer value) | Public | | 0x08 |
| void SetBuffer(int nameID, GraphicsBuffer value) | Public | | 0x08 |
| void SetConstantBuffer(int nameID, ComputeBuffer value, int offset, int size) | Public | | 0x08 |
| void SetFloatArray(int nameID, const float[]& values) | Public | | 0x08 |
| void SetVectorArray(int nameID, const Vector4[]& values) | Public | | 0x08 |
| void SetMatrixArray(int nameID, const Matrix4x4[]& values) | Public | | 0x08 |
| int GetInt(const string& name) | Public | | 0x08 |
| int GetInt(int nameID) | Public | | 0x04 |
| float GetFloat(const string& name) | Public | | 0x08 |
| float GetFloat(int nameID) | Public | | 0x04 |
| Color GetColor(const string& name) | Public | | 0x10 |
| Color GetColor(int nameID) | Public | | 0x10 |
| Vector4 GetVector(const string& name) | Public | | 0x10 |
| Vector4 GetVector(int nameID) | Public | | 0x10 |
| Texture GetTexture(const string& name) | Public | | 0x08 |
| Texture GetTexture(int nameID) | Public | | 0x08 |
| Vector2 GetTextureOffset(int nameID) | Public | | 0x08 |
| Vector2 GetTextureScale(int nameID) | Public | | 0x08 |
| void SetColorImpl_Injected(int name, ref Color& value) | Private | | 0x10 |
| void SetMatrixImpl_Injected(int name, ref Matrix4x4& value) | Private | | 0x40 |
| void GetColorImpl_Injected(int name, ref Color& ret) | Private | | 0x10 |
| void GetTextureScaleAndOffsetImpl_Injected(int name, ref Vector4& ret) | Private | | 0x10 |