Class MaterialParameter

Namespace
Elegy.RenderSystem.Resources
Assembly
Elegy.RenderSystem.dll
public class MaterialParameter
Inheritance
MaterialParameter
Inherited Members

Constructors

MaterialParameter(string, ShaderDataType, DeviceBuffer)

public MaterialParameter(string name, ShaderDataType type, DeviceBuffer buffer)

Parameters

name string
type ShaderDataType
buffer DeviceBuffer

MaterialParameter(string, ShaderDataType, Texture)

public MaterialParameter(string name, ShaderDataType type, Texture texture)

Parameters

name string
type ShaderDataType
texture Texture

MaterialParameter(string, Sampler)

public MaterialParameter(string name, Sampler sampler)

Parameters

name string
sampler Sampler

Properties

Buffer

public DeviceBuffer? Buffer { get; }

Property Value

DeviceBuffer

Name

public string Name { get; }

Property Value

string

Sampler

public Sampler? Sampler { get; set; }

Property Value

Sampler

Texture

public Texture? Texture { get; set; }

Property Value

Texture

Type

public ShaderDataType Type { get; }

Property Value

ShaderDataType

Methods

SetBufferValue<T>(GraphicsDevice, T)

public void SetBufferValue<T>(GraphicsDevice device, T bufferValue) where T : unmanaged

Parameters

device GraphicsDevice
bufferValue T

Type Parameters

T

SetValue(GraphicsDevice, bool)

public void SetValue(GraphicsDevice device, bool value)

Parameters

device GraphicsDevice
value bool

SetValue(GraphicsDevice, int)

public void SetValue(GraphicsDevice device, int value)

Parameters

device GraphicsDevice
value int

SetValue(GraphicsDevice, Matrix4x4)

public void SetValue(GraphicsDevice device, Matrix4x4 value)

Parameters

device GraphicsDevice
value Matrix4x4

SetValue(GraphicsDevice, Vector2)

public void SetValue(GraphicsDevice device, Vector2 value)

Parameters

device GraphicsDevice
value Vector2

SetValue(GraphicsDevice, Vector3)

public void SetValue(GraphicsDevice device, Vector3 value)

Parameters

device GraphicsDevice
value Vector3

SetValue(GraphicsDevice, Vector4)

public void SetValue(GraphicsDevice device, Vector4 value)

Parameters

device GraphicsDevice
value Vector4

SetValue(GraphicsDevice, float)

public void SetValue(GraphicsDevice device, float value)

Parameters

device GraphicsDevice
value float