MatInstParameters Class Reference

#include <matInstance.h>

Inheritance diagram for MatInstParameters:

Inheritance graph
[legend]
List of all members.

Set shader constant values

Actually set shader constant values
Parameters:
name Name of the constant, this should be a name contained in the array returned in getShaderConstDesc, if an invalid name is used, it is ignored.


virtual void set (MaterialParameterHandle *handle, const F32 f)
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)
MaterialParametersmParameters
bool mOwnParameters

Public Member Functions

 MatInstParameters ()
 MatInstParameters (MaterialParameters *matParams)
virtual ~MatInstParameters ()
void loadParameters (ProcessedMaterial *pmat)
virtual const Vector< GFXShaderConstDesc > & getShaderConstDesc () const
 Returns our list of shader constants, the material can get this and just set the constants it knows about.

Constructor & Destructor Documentation

MatInstParameters::MatInstParameters (  ) 

MatInstParameters::MatInstParameters ( MaterialParameters matParams  ) 

virtual MatInstParameters::~MatInstParameters (  )  [virtual]


Member Function Documentation

void MatInstParameters::loadParameters ( ProcessedMaterial pmat  ) 

virtual const Vector<GFXShaderConstDesc>& MatInstParameters::getShaderConstDesc (  )  const [virtual]

Returns our list of shader constants, the material can get this and just set the constants it knows about.

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.

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

Reimplemented from MaterialParameters.


Member Data Documentation