DigitalSpaces::DIOGREMaterial Struct Reference
[Ogre]

#include <OGREInterfaces.h>

Inherits DigitalSpaces::DIObjectBase.


Public Member Functions

bool IsTransparent (void)
void SetReceiveShadows (bool enabled)
bool GetReceiveShadows (void)
void SetTransparencyCastsShadows (bool enabled)
bool GetTransparencyCastsShadows (void)
DIOGRETechniqueCreateTechnique (void)
DIOGRETechniqueGetTechnique (unsigned short index)
unsigned short GetNumTechniques (void)
void RemoveTechnique (unsigned short index)
void RemoveAllTechniques (void)
DIOGRETechniqueGetSupportedTechnique (unsigned short index)
unsigned short GetNumSupportedTechniques (void)
unsigned short GetNumLodLevels (void)
DIOGRETechniqueGetBestTechnique ()
DIOGRETechniqueGetBestTechnique (unsigned short lodIndex)
DIOGREMaterialClone (const char *newName)
DIOGREMaterialClone (const char *newName, bool changeGroup, const char *newGroup)
void CopyDetailsTo (DIOGREMaterial *mat)
void Compile ()
void Compile (bool autoManageTextureUnits)
void SetAmbient (float red, float green, float blue)
void SetAmbient (in_Vector3f *ambient)
void SetDiffuse (float red, float green, float blue, float alpha)
void SetDiffuse (in_Vector4f *ambient)
void SetSpecular (float red, float green, float blue, float alpha)
void SetSpecular (in_Vector4f *specular)
void SetShininess (float val)
void SetSelfIllumination (float red, float green, float blue)
void SetDepthCheckEnabled (bool enabled)
void SetDepthWriteEnabled (bool enabled)
void SetDepthFunction (OGRECompareFunction func)
void SetColourWriteEnabled (bool enabled)
void SetCullingMode (OGRECullingMode mode)
void SetManualCullingMode (OGREManualCullingMode mode)
void SetLightingEnabled (bool enabled)
void SetShadingMode (OGREShadeOptions mode)
void SetFog (bool overrideScene, OGREFogMode mode)
void SetFog (bool overrideScene, OGREFogMode mode, in_Vector3f *colour, float expDensity, float linearStart, float linearEnd)
void SetDepthBias (float constantBias, float slopeScaleBias)
void SetTextureFiltering (OGRETextureFilterOptions filterType)
void SetTextureAnisotropy (int maxAniso)
void SetSceneBlending (OGRESceneBlendType sbt)
void SetSceneBlending (OGRESceneBlendFactor sourceFactor, OGRESceneBlendFactor destFactor)
void SetLodLevels (float *distances, unsigned int count)
unsigned short GetLodIndex (float d)
unsigned short GetLodIndexSquaredDepth (float squaredDepth)

Member Function Documentation

bool DigitalSpaces::DIOGREMaterial::IsTransparent ( void   ) 

void DigitalSpaces::DIOGREMaterial::SetReceiveShadows ( bool  enabled  ) 

bool DigitalSpaces::DIOGREMaterial::GetReceiveShadows ( void   ) 

void DigitalSpaces::DIOGREMaterial::SetTransparencyCastsShadows ( bool  enabled  ) 

bool DigitalSpaces::DIOGREMaterial::GetTransparencyCastsShadows ( void   ) 

DIOGRETechnique* DigitalSpaces::DIOGREMaterial::CreateTechnique ( void   ) 

DIOGRETechnique* DigitalSpaces::DIOGREMaterial::GetTechnique ( unsigned short  index  ) 

unsigned short DigitalSpaces::DIOGREMaterial::GetNumTechniques ( void   ) 

void DigitalSpaces::DIOGREMaterial::RemoveTechnique ( unsigned short  index  ) 

void DigitalSpaces::DIOGREMaterial::RemoveAllTechniques ( void   ) 

DIOGRETechnique* DigitalSpaces::DIOGREMaterial::GetSupportedTechnique ( unsigned short  index  ) 

unsigned short DigitalSpaces::DIOGREMaterial::GetNumSupportedTechniques ( void   ) 

unsigned short DigitalSpaces::DIOGREMaterial::GetNumLodLevels ( void   ) 

DIOGRETechnique* DigitalSpaces::DIOGREMaterial::GetBestTechnique (  ) 

DIOGRETechnique* DigitalSpaces::DIOGREMaterial::GetBestTechnique ( unsigned short  lodIndex  ) 

DIOGREMaterial* DigitalSpaces::DIOGREMaterial::Clone ( const char *  newName  ) 

DIOGREMaterial* DigitalSpaces::DIOGREMaterial::Clone ( const char *  newName,
bool  changeGroup,
const char *  newGroup 
)

void DigitalSpaces::DIOGREMaterial::CopyDetailsTo ( DIOGREMaterial mat  ) 

void DigitalSpaces::DIOGREMaterial::Compile (  ) 

void DigitalSpaces::DIOGREMaterial::Compile ( bool  autoManageTextureUnits  ) 

void DigitalSpaces::DIOGREMaterial::SetAmbient ( float  red,
float  green,
float  blue 
)

void DigitalSpaces::DIOGREMaterial::SetAmbient ( in_Vector3f ambient  ) 

void DigitalSpaces::DIOGREMaterial::SetDiffuse ( float  red,
float  green,
float  blue,
float  alpha 
)

void DigitalSpaces::DIOGREMaterial::SetDiffuse ( in_Vector4f ambient  ) 

void DigitalSpaces::DIOGREMaterial::SetSpecular ( float  red,
float  green,
float  blue,
float  alpha 
)

void DigitalSpaces::DIOGREMaterial::SetSpecular ( in_Vector4f specular  ) 

void DigitalSpaces::DIOGREMaterial::SetShininess ( float  val  ) 

void DigitalSpaces::DIOGREMaterial::SetSelfIllumination ( float  red,
float  green,
float  blue 
)

void DigitalSpaces::DIOGREMaterial::SetDepthCheckEnabled ( bool  enabled  ) 

void DigitalSpaces::DIOGREMaterial::SetDepthWriteEnabled ( bool  enabled  ) 

void DigitalSpaces::DIOGREMaterial::SetDepthFunction ( OGRECompareFunction  func  ) 

void DigitalSpaces::DIOGREMaterial::SetColourWriteEnabled ( bool  enabled  ) 

void DigitalSpaces::DIOGREMaterial::SetCullingMode ( OGRECullingMode  mode  ) 

void DigitalSpaces::DIOGREMaterial::SetManualCullingMode ( OGREManualCullingMode  mode  ) 

void DigitalSpaces::DIOGREMaterial::SetLightingEnabled ( bool  enabled  ) 

void DigitalSpaces::DIOGREMaterial::SetShadingMode ( OGREShadeOptions  mode  ) 

void DigitalSpaces::DIOGREMaterial::SetFog ( bool  overrideScene,
OGREFogMode  mode 
)

void DigitalSpaces::DIOGREMaterial::SetFog ( bool  overrideScene,
OGREFogMode  mode,
in_Vector3f colour,
float  expDensity,
float  linearStart,
float  linearEnd 
)

void DigitalSpaces::DIOGREMaterial::SetDepthBias ( float  constantBias,
float  slopeScaleBias 
)

void DigitalSpaces::DIOGREMaterial::SetTextureFiltering ( OGRETextureFilterOptions  filterType  ) 

void DigitalSpaces::DIOGREMaterial::SetTextureAnisotropy ( int  maxAniso  ) 

void DigitalSpaces::DIOGREMaterial::SetSceneBlending ( OGRESceneBlendType  sbt  ) 

void DigitalSpaces::DIOGREMaterial::SetSceneBlending ( OGRESceneBlendFactor  sourceFactor,
OGRESceneBlendFactor  destFactor 
)

void DigitalSpaces::DIOGREMaterial::SetLodLevels ( float *  distances,
unsigned int  count 
)

unsigned short DigitalSpaces::DIOGREMaterial::GetLodIndex ( float  d  ) 

unsigned short DigitalSpaces::DIOGREMaterial::GetLodIndexSquaredDepth ( float  squaredDepth  ) 


The documentation for this struct was generated from the following file:

Generated on Sun Aug 31 17:46:31 2008 for Digital Spaces by  doxygen 1.5.6