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