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