All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Eegeo::ModelMaterial Class Reference

Public Types

typedef std::vector
< Eegeo::Rendering::AsyncTexturing::IAsyncTexture * > 
TTexturesByPodId
 

Public Member Functions

const std::string & GetName () const
 
bool AssignTexture (const TTexturesByPodId &texturesByPodId)
 
void Use (Eegeo::Rendering::GLState &glState)
 
Eegeo::EffectHandler::GraphicsEffect GetEffect ()
 
void SetEffect (Eegeo::EffectHandler::GraphicsEffect effect)
 
u32 GetDiffuseTexture ()
 
void SetDiffuseTexture (u32 pTexture)
 
float GetAnumUScale ()
 
void SetAnumUScale (float scale)
 
float GetAnumVScale ()
 
void SetAnumVScale (float scale)
 
bool IsAlpha () const
 
u32 GetMaterialFlags () const
 
void SetAlpha (float value)
 
float GetAlpha (void) const
 

Static Public Member Functions

static ModelMaterialCreateFromPODMaterial (const IO::POD::PODMaterial *podMaterial, bool isPreLit)
 

The documentation for this class was generated from the following files: