// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.Material

namespace UnityEngine
{
public class Material // TypeDefIndex: 8716
{
	// Fields
	type#20881 k_ColorId;
	type#20881 k_MainTexId;

	// Methods
	// RVA: -1
	private static type#28660 CreateWithShader(type#22476 self, type#25946 shader) { }
	// RVA: -1
	private static type#28660 CreateWithMaterial(type#22476 self, type#22476 source) { }
	// RVA: -1
	private static type#28660 CreateWithString(type#22476 self) { }
	// RVA: -1
	public type#28660 .ctor(type#25946 shader) { }
	// RVA: -1
	public type#28660 .ctor(type#22476 source) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 contents) { }
	// RVA: -1
	public type#25946 get_shader() { }
	// RVA: -1
	public type#28660 set_shader(type#25946 value) { }
	// RVA: -1
	public type#16067 get_color() { }
	// RVA: -1
	public type#28660 set_color(type#16067 value) { }
	// RVA: -1
	public type#27312 get_mainTexture() { }
	// RVA: -1
	public type#28660 set_mainTexture(type#27312 value) { }
	// RVA: -1
	public type#28439 get_mainTextureOffset() { }
	// RVA: -1
	public type#28660 set_mainTextureOffset(type#28439 value) { }
	// RVA: -1
	public type#28439 get_mainTextureScale() { }
	// RVA: -1
	public type#28660 set_mainTextureScale(type#28439 value) { }
	// RVA: -1
	private type#20867 GetFirstPropertyNameIdByAttribute(type#25963 attributeFlag) { }
	// RVA: -1
	public type#15313 HasProperty(type#20867 nameID) { }
	// RVA: -1
	public type#15313 HasProperty(type#26576 name) { }
	// RVA: -1
	private type#15313 HasFloatImpl(type#20867 name) { }
	// RVA: -1
	public type#15313 HasFloat(type#20867 nameID) { }
	// RVA: -1
	public type#28660 EnableKeyword(type#26576 keyword) { }
	// RVA: -1
	public type#28660 DisableKeyword(type#26576 keyword) { }
	// RVA: -1
	private type#28660 SetLocalKeyword(type#22111 keyword, type#15313 value) { }
	// RVA: -1
	public type#28660 SetKeyword(type#11991 keyword, type#15313 value) { }
	// RVA: -1
	public type#15313 SetPass(type#20867 pass) { }
	// RVA: -1
	public type#28660 CopyPropertiesFromMaterial(type#22476 mat) { }
	// RVA: -1
	private type#13453 GetShaderKeywords() { }
	// RVA: -1
	private type#28660 SetShaderKeywords(type#13453 names) { }
	// RVA: -1
	public type#13453 get_shaderKeywords() { }
	// RVA: -1
	public type#28660 set_shaderKeywords(type#13453 value) { }
	// RVA: -1
	public type#20867 ComputeCRC() { }
	// RVA: -1
	private type#28660 SetFloatImpl(type#20867 name, type#26059 value) { }
	// RVA: -1
	private type#28660 SetColorImpl(type#20867 name, type#16067 value) { }
	// RVA: -1
	private type#28660 SetMatrixImpl(type#20867 name, type#22507 value) { }
	// RVA: -1
	private type#28660 SetTextureImpl(type#20867 name, type#27312 value) { }
	// RVA: -1
	private type#28660 SetBufferImpl(type#20867 name, type#16270 value) { }
	// RVA: -1
	private type#26059 GetFloatImpl(type#20867 name) { }
	// RVA: -1
	private type#16067 GetColorImpl(type#20867 name) { }
	// RVA: -1
	private type#27312 GetTextureImpl(type#20867 name) { }
	// RVA: -1
	private type#28660 SetFloatArrayImpl(type#20867 name, type#13412 values, type#20867 count) { }
	// RVA: -1
	private type#28494 GetTextureScaleAndOffsetImpl(type#20867 name) { }
	// RVA: -1
	private type#28660 SetTextureOffsetImpl(type#20867 name, type#28439 offset) { }
	// RVA: -1
	private type#28660 SetTextureScaleImpl(type#20867 name, type#28439 scale) { }
	// RVA: -1
	private type#28660 SetFloatArray(type#20867 name, type#13412 values, type#20867 count) { }
	// RVA: -1
	public type#28660 SetInt(type#26576 name, type#20867 value) { }
	// RVA: -1
	public type#28660 SetInt(type#20867 nameID, type#20867 value) { }
	// RVA: -1
	public type#28660 SetFloat(type#26576 name, type#26059 value) { }
	// RVA: -1
	public type#28660 SetFloat(type#20867 nameID, type#26059 value) { }
	// RVA: -1
	public type#28660 SetColor(type#26576 name, type#16067 value) { }
	// RVA: -1
	public type#28660 SetColor(type#20867 nameID, type#16067 value) { }
	// RVA: -1
	public type#28660 SetVector(type#26576 name, type#28494 value) { }
	// RVA: -1
	public type#28660 SetVector(type#20867 nameID, type#28494 value) { }
	// RVA: -1
	public type#28660 SetMatrix(type#20867 nameID, type#22507 value) { }
	// RVA: -1
	public type#28660 SetTexture(type#26576 name, type#27312 value) { }
	// RVA: -1
	public type#28660 SetTexture(type#20867 nameID, type#27312 value) { }
	// RVA: -1
	public type#28660 SetBuffer(type#26576 name, type#16270 value) { }
	// RVA: -1
	public type#28660 SetFloatArray(type#26576 name, type#13412 values) { }
	// RVA: -1
	public type#26059 GetFloat(type#26576 name) { }
	// RVA: -1
	public type#26059 GetFloat(type#20867 nameID) { }
	// RVA: -1
	public type#16067 GetColor(type#26576 name) { }
	// RVA: -1
	public type#16067 GetColor(type#20867 nameID) { }
	// RVA: -1
	public type#28494 GetVector(type#26576 name) { }
	// RVA: -1
	public type#28494 GetVector(type#20867 nameID) { }
	// RVA: -1
	public type#27312 GetTexture(type#20867 nameID) { }
	// RVA: -1
	public type#28660 SetTextureOffset(type#26576 name, type#28439 value) { }
	// RVA: -1
	public type#28660 SetTextureOffset(type#20867 nameID, type#28439 value) { }
	// RVA: -1
	public type#28660 SetTextureScale(type#26576 name, type#28439 value) { }
	// RVA: -1
	public type#28660 SetTextureScale(type#20867 nameID, type#28439 value) { }
	// RVA: -1
	public type#28439 GetTextureOffset(type#26576 name) { }
	// RVA: -1
	public type#28439 GetTextureOffset(type#20867 nameID) { }
	// RVA: -1
	public type#28439 GetTextureScale(type#26576 name) { }
	// RVA: -1
	public type#28439 GetTextureScale(type#20867 nameID) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private static type#28660 CreateWithShader_Injected(type#22476 self, type#20925 shader) { }
	// RVA: -1
	private static type#28660 CreateWithMaterial_Injected(type#22476 self, type#20925 source) { }
	// RVA: -1
	private static type#20925 get_shader_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 set_shader_Injected(type#20925 _unity_self, type#20925 value) { }
	// RVA: -1
	private static type#20867 GetFirstPropertyNameIdByAttribute_Injected(type#20925 _unity_self, type#25963 attributeFlag) { }
	// RVA: -1
	private static type#15313 HasProperty_Injected(type#20925 _unity_self, type#20867 nameID) { }
	// RVA: -1
	private static type#15313 HasFloatImpl_Injected(type#20925 _unity_self, type#20867 name) { }
	// RVA: -1
	private static type#28660 EnableKeyword_Injected(type#20925 _unity_self, type#11995 keyword) { }
	// RVA: -1
	private static type#28660 DisableKeyword_Injected(type#20925 _unity_self, type#11995 keyword) { }
	// RVA: -1
	private static type#28660 SetLocalKeyword_Injected(type#20925 _unity_self, type#11991 keyword, type#15313 value) { }
	// RVA: -1
	private static type#15313 SetPass_Injected(type#20925 _unity_self, type#20867 pass) { }
	// RVA: -1
	private static type#28660 CopyPropertiesFromMaterial_Injected(type#20925 _unity_self, type#20925 mat) { }
	// RVA: -1
	private static type#13453 GetShaderKeywords_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 SetShaderKeywords_Injected(type#20925 _unity_self, type#13453 names) { }
	// RVA: -1
	private static type#20867 ComputeCRC_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 SetFloatImpl_Injected(type#20925 _unity_self, type#20867 name, type#26059 value) { }
	// RVA: -1
	private static type#28660 SetColorImpl_Injected(type#20925 _unity_self, type#20867 name, type#11810 value) { }
	// RVA: -1
	private static type#28660 SetMatrixImpl_Injected(type#20925 _unity_self, type#20867 name, type#12002 value) { }
	// RVA: -1
	private static type#28660 SetTextureImpl_Injected(type#20925 _unity_self, type#20867 name, type#20925 value) { }
	// RVA: -1
	private static type#28660 SetBufferImpl_Injected(type#20925 _unity_self, type#20867 name, type#20925 value) { }
	// RVA: -1
	private static type#26059 GetFloatImpl_Injected(type#20925 _unity_self, type#20867 name) { }
	// RVA: -1
	private static type#28660 GetColorImpl_Injected(type#20925 _unity_self, type#20867 name, type#11812 ret) { }
	// RVA: -1
	private static type#20925 GetTextureImpl_Injected(type#20925 _unity_self, type#20867 name) { }
	// RVA: -1
	private static type#28660 SetFloatArrayImpl_Injected(type#20925 _unity_self, type#20867 name, type#11995 values, type#20867 count) { }
	// RVA: -1
	private static type#28660 GetTextureScaleAndOffsetImpl_Injected(type#20925 _unity_self, type#20867 name, type#12228 ret) { }
	// RVA: -1
	private static type#28660 SetTextureOffsetImpl_Injected(type#20925 _unity_self, type#20867 name, type#12216 offset) { }
	// RVA: -1
	private static type#28660 SetTextureScaleImpl_Injected(type#20925 _unity_self, type#20867 name, type#12216 scale) { }
}
}
