DGLE2   Young, strong and crazy!
Public Member Functions | List of all members
IMaterial Class Referenceabstract

#include <DGLE.h>

Inheritance diagram for IMaterial:
IEngineBaseObject IDGLE_Base

Public Member Functions

virtual DGLE_RESULT DGLE_API SetDiffuseColor (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API SetSpecularColor (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API SetShininess (float fShininess)=0
 
virtual DGLE_RESULT DGLE_API SetDiffuseTexture (ITexture *pTexture)=0
 
virtual DGLE_RESULT DGLE_API SetBlending (bool bEnabled, E_BLENDING_EFFECT eMode)=0
 
virtual DGLE_RESULT DGLE_API SetAlphaTest (bool bEnabled, float fTreshold)=0
 
virtual DGLE_RESULT DGLE_API GetDiffuseColor (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetSpecularColor (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetShininess (float &fShininess)=0
 
virtual DGLE_RESULT DGLE_API GetDiffuseTexture (ITexture *&prTexture)=0
 
virtual DGLE_RESULT DGLE_API GetBlending (bool &bEnabled, E_BLENDING_EFFECT &eMode)=0
 
virtual DGLE_RESULT DGLE_API GetAlphaTest (bool &bEnabled, float &fTreshold)=0
 
virtual DGLE_RESULT DGLE_API Bind ()=0
 
- Public Member Functions inherited from IEngineBaseObject
virtual DGLE_RESULT DGLE_API Free ()=0
 Releases object and deallocates memory.
 
virtual DGLE_RESULT DGLE_API GetType (E_ENGINE_OBJECT_TYPE &eObjType)=0
 Returns type of object.
 
virtual DGLE_RESULT DGLE_API GetUnknownType (uint &uiObjUnknownType)=0
 In case object type is EOT_UNKNOWN, you can use this function to get specific object type id.
 
- Public Member Functions inherited from IDGLE_Base
virtual DGLE_RESULT DGLE_API GetGUID (GUID &guid)=0
 Returns unique identifier of the last interface in the inheritance chain.
 
virtual DGLE_RESULT DGLE_API ExecuteCommand (uint uiCmd, TVariant &stVar)=0
 Executes some command using its index or bitmask.
 
virtual DGLE_RESULT DGLE_API ExecuteTextCommand (const char *pcCommand, TVariant &stVar)=0
 Executes some text command and returns result as variant.
 
virtual DGLE_RESULT DGLE_API ExecuteTextCommandEx (const char *pcCommand, char *pcResult, uint &uiCharsCount)=0
 Executes some text command and returns result as string.
 

Member Function Documentation

virtual DGLE_RESULT DGLE_API Bind ( )
pure virtual
virtual DGLE_RESULT DGLE_API GetAlphaTest ( bool &  bEnabled,
float &  fTreshold 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetBlending ( bool &  bEnabled,
E_BLENDING_EFFECT eMode 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetDiffuseColor ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetDiffuseTexture ( ITexture *&  prTexture)
pure virtual
virtual DGLE_RESULT DGLE_API GetShininess ( float &  fShininess)
pure virtual
virtual DGLE_RESULT DGLE_API GetSpecularColor ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetAlphaTest ( bool  bEnabled,
float  fTreshold 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetBlending ( bool  bEnabled,
E_BLENDING_EFFECT  eMode 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetDiffuseColor ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetDiffuseTexture ( ITexture pTexture)
pure virtual
virtual DGLE_RESULT DGLE_API SetShininess ( float  fShininess)
pure virtual
virtual DGLE_RESULT DGLE_API SetSpecularColor ( const TColor4 stColor)
pure virtual

Sun Nov 16 2014 09:47:29   Generated by   doxygen   Content copyrighted to DGLE Team