ShaderMaterialParameters Class Reference

#include <shaderMaterialParameters.h>

Inheritance diagram for ShaderMaterialParameters:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ShaderMaterialParameters ()
virtual ~ShaderMaterialParameters ()
void setBuffers (Vector< GFXShaderConstDesc > &constDesc, Vector< GFXShaderConstBufferRef > &buffers)
GFXShaderConstBuffergetBuffer (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< GFXShaderConstBufferRefmBuffers

Constructor & Destructor Documentation

ShaderMaterialParameters::ShaderMaterialParameters (  ) 

virtual ShaderMaterialParameters::~ShaderMaterialParameters (  )  [virtual]


Member Function Documentation

void ShaderMaterialParameters::setBuffers ( Vector< GFXShaderConstDesc > &  constDesc,
Vector< GFXShaderConstBufferRef > &  buffers 
)

GFXShaderConstBuffer* ShaderMaterialParameters::getBuffer ( U32  i  )  [inline]

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const F32  f 
) [virtual]

Returns the material parameter handle for name.

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const Point2F fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const Point3F fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const Point4F fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const ColorF fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const S32  f 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const Point2I fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const Point3I fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const Point4I fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< F32 > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< Point2F > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< Point3F > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< Point4F > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< S32 > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< Point2I > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< Point3I > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const AlignedArray< Point4I > &  fv 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const MatrixF mat,
const GFXShaderConstType  matrixType = GFXSCT_Float4x4 
) [virtual]

Reimplemented from MaterialParameters.

virtual void ShaderMaterialParameters::set ( MaterialParameterHandle handle,
const MatrixF mat,
const U32  arraySize,
const GFXShaderConstType  matrixType = GFXSCT_Float4x4 
) [virtual]

Reimplemented from MaterialParameters.

virtual U32 ShaderMaterialParameters::getAlignmentValue ( const GFXShaderConstType  constType  )  [virtual]

Reimplemented from MaterialParameters.

void ShaderMaterialParameters::releaseBuffers (  )  [private]


Member Data Documentation