| 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 |
| Material GetDefaultMaterial() | Static+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 |
| Vector2 get_mainTextureOffset() | Public+1 flags | | 0x08 |
| void set_mainTextureOffset(const Vector2& value) | Public+1 flags | | 0x08 |
| Vector2 get_mainTextureScale() | Public+1 flags | | 0x08 |
| void set_mainTextureScale(const Vector2& 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 |
| 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 |
| bool get_enableInstancing() | Public+1 flags | | 0x01 |
| void set_enableInstancing(bool value) | Public+1 flags | | 0x01 |
| int get_passCount() | Public+1 flags | | 0x04 |
| 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 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 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 |
| Vector4 GetTextureScaleAndOffsetImpl(int name) | Private | | 0x10 |
| void SetTextureOffsetImpl(int name, const Vector2& offset) | Private | | 0x08 |
| void SetTextureScaleImpl(int name, const Vector2& scale) | Private | | 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 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(int nameID, GraphicsBuffer value) | Public | | 0x08 |
| void SetConstantBuffer(int nameID, ComputeBuffer value, int offset, int size) | Public | | 0x08 |
| 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 |
| void SetTextureOffset(const string& name, const Vector2& value) | Public | | 0x08 |
| void SetTextureOffset(int nameID, const Vector2& value) | Public | | 0x08 |
| void SetTextureScale(const string& name, const Vector2& value) | Public | | 0x08 |
| void SetTextureScale(int nameID, const Vector2& value) | Public | | 0x08 |
| Vector2 GetTextureOffset(const string& name) | Public | | 0x08 |
| Vector2 GetTextureOffset(int nameID) | Public | | 0x08 |
| Vector2 GetTextureScale(const string& name) | Public | | 0x08 |
| Vector2 GetTextureScale(int nameID) | Public | | 0x08 |
| void SetColorImpl_Injected(int name, const Color&& value) | Private | | 0x10 |
| void SetMatrixImpl_Injected(int name, const Matrix4x4&& value) | Private | | 0x40 |
| void GetColorImpl_Injected(int name, const Color&& ret) | Private | | 0x10 |
| void GetTextureScaleAndOffsetImpl_Injected(int name, const Vector4&& ret) | Private | | 0x10 |
| void SetTextureOffsetImpl_Injected(int name, const Vector2&& offset) | Private | | 0x08 |
| void SetTextureScaleImpl_Injected(int name, const Vector2&& scale) | Private | | 0x08 |