ShaderMaterialParameters Class Reference#include <shaderMaterialParameters.h>
Inheritance diagram for ShaderMaterialParameters:
[legend]List of all members.
|
Public Member Functions |
| | ShaderMaterialParameters () |
| virtual | ~ShaderMaterialParameters () |
| void | setBuffers (Vector< GFXShaderConstDesc > &constDesc, Vector< GFXShaderConstBufferRef > &buffers) |
| GFXShaderConstBuffer * | getBuffer (U32 i) |
| virtual void | set (MaterialParameterHandle *handle, const F32 f) |
| | Returns the material parameter handle for name.
|
| virtual void | set (MaterialParameterHandle *handle, const Point2F &fv) |
| virtual void | set (MaterialParameterHandle *handle, const Point3F &fv) |
| virtual void | set (MaterialParameterHandle *handle, const Point4F &fv) |
| virtual void | set (MaterialParameterHandle *handle, const ColorF &fv) |
| virtual void | set (MaterialParameterHandle *handle, const S32 f) |
| virtual void | set (MaterialParameterHandle *handle, const Point2I &fv) |
| virtual void | set (MaterialParameterHandle *handle, const Point3I &fv) |
| virtual void | set (MaterialParameterHandle *handle, const Point4I &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< F32 > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< Point2F > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< Point3F > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< Point4F > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< S32 > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< Point2I > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< Point3I > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const AlignedArray< Point4I > &fv) |
| virtual void | set (MaterialParameterHandle *handle, const MatrixF &mat, const GFXShaderConstType matrixType=GFXSCT_Float4x4) |
| virtual void | set (MaterialParameterHandle *handle, const MatrixF *mat, const U32 arraySize, const GFXShaderConstType matrixType=GFXSCT_Float4x4) |
| virtual U32 | getAlignmentValue (const GFXShaderConstType constType) |
Private Member Functions |
| void | releaseBuffers () |
Private Attributes |
| Vector< GFXShaderConstBufferRef > | mBuffers |
Constructor & Destructor Documentation
| ShaderMaterialParameters::ShaderMaterialParameters |
( |
|
) |
|
| virtual ShaderMaterialParameters::~ShaderMaterialParameters |
( |
|
) |
[virtual] |
Member Function Documentation
| void ShaderMaterialParameters::releaseBuffers |
( |
|
) |
[private] |
Member Data Documentation
|