Interface IMaterial
- Namespace
- Elegy.AssetSystem.Interfaces.Rendering
- Assembly
- Elegy.AssetSystem.dll
public interface IMaterial
Methods
GetParameterIndex(string)
int GetParameterIndex(string name)
Parameters
name string
Returns
- int
GetParameterNames()
string[] GetParameterNames()
Returns
- string[]
SetBufferParameter<T>(int, T)
void SetBufferParameter<T>(int id, T bufferValue) where T : unmanaged
Parameters
id int
bufferValue T
Type Parameters
T
SetParameter(int, bool)
void SetParameter(int id, bool value)
Parameters
id int
value bool
SetParameter(int, int)
void SetParameter(int id, int value)
Parameters
id int
value int
SetParameter(int, Matrix4x4)
void SetParameter(int id, Matrix4x4 value)
Parameters
id int
value Matrix4x4
SetParameter(int, Vector2)
void SetParameter(int id, Vector2 value)
Parameters
id int
value Vector2
SetParameter(int, Vector3)
void SetParameter(int id, Vector3 value)
Parameters
id int
value Vector3
SetParameter(int, Vector4)
void SetParameter(int id, Vector4 value)
Parameters
id int
value Vector4
SetParameter(int, float)
void SetParameter(int id, float value)
Parameters
id int
value float
SetTexture(int, ITexture)
void SetTexture(int id, ITexture value)
Parameters
id int
value ITexture