Back to class index
ShaderConstantBuffer[Class Summary]
engineConstantIndices
constantData
constantDataSizeBytes
constantDescriptions
boundShaderProgramHandle
ctor (+1 overload)
~dtor
Create(...) (+4 overloads)
CreateFromXml(e)
ApplyValuesFromXml(e)
Deinit()
Apply()[const]
ConstantByName(constantName)
ConstantIndex(constantName)
BindToMaterial(...)
IsParameterIndexPresent(parameterIndex)[const]
IsConstantActive(constantName)[const] (+1 overload)
SetFloat(...) (+2 overloads)
SetFloat2(...) (+2 overloads)
SetFloat3(...) (+2 overloads)
SetFloat4(...) (+2 overloads)
SetFloat4x4(...) (+2 overloads)
SetTexture(...) (+2 overloads)
SetTextureSampler(...) (+2 overloads)

ShaderConstantBuffer::SetFloat4x4

Syntax

void ShaderConstantBuffer::SetFloat4x4(int parameterIndex, const float4x4 &matrix);
void ShaderConstantBuffer::SetFloat4x4(EngineConstantType constantType, const float4x4 &matrix); [1 lines of code]
void ShaderConstantBuffer::SetFloat4x4(const char *constantName, const float4x4 &matrix); [1 lines of code]

Sets the value of a 4x4 matrix shader constant.

Work in progress:

Todo: in void ShaderConstantBuffer::SetFloat4x4(int parameterIndex, const float4x4 &matrix):
Enable this back!
Todo: in void ShaderConstantBuffer::SetFloat4x4(int parameterIndex, const float4x4 &matrix):
Can this be removed?

Leave a Comment

Name:
Comments:
Captcha:captcha image Type in the black symbols:
Back to class index