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

#include <DGLE_CoreRenderer.h>

Inheritance diagram for IFixedFunctionPipeline:
IDGLE_Base

Public Member Functions

virtual DGLE_RESULT DGLE_API PushStates ()=0
 
virtual DGLE_RESULT DGLE_API PopStates ()=0
 
virtual DGLE_RESULT DGLE_API SetMaterialDiffuseColor (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API SetMaterialSpecularColor (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API SetMaterialShininess (float fShininess)=0
 
virtual DGLE_RESULT DGLE_API GetMaterialDiffuseColor (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetMaterialSpecularColor (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetMaterialShininess (float &fShininess)=0
 
virtual DGLE_RESULT DGLE_API ToggleGlobalLighting (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API SetGloablAmbientLight (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetMaxLightsPerPassCount (uint &uiCount)=0
 
virtual DGLE_RESULT DGLE_API IsGlobalLightingEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API GetGloablAmbientLight (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API SetLightEnabled (uint uiIdx, bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API SetLightColor (uint uiIdx, const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API SetLightIntensity (uint uiIdx, float fIntensity)=0
 
virtual DGLE_RESULT DGLE_API ConfigureDirectionalLight (uint uiIdx, const TVector3 &stDirection)=0
 
virtual DGLE_RESULT DGLE_API ConfigurePointLight (uint uiIdx, const TPoint3 &stPosition, float fRange)=0
 
virtual DGLE_RESULT DGLE_API ConfigureSpotLight (uint uiIdx, const TPoint3 &stPosition, const TVector3 &stDirection, float fRange, float fSpotAngle)=0
 
virtual DGLE_RESULT DGLE_API GetLightEnabled (uint uiIdx, bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API GetLightColor (uint uiIdx, TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetLightIntensity (uint uiIdx, float &fIntensity)=0
 
virtual DGLE_RESULT DGLE_API GetLightType (uint uiIdx, E_LIGHT_TYPE &eType)=0
 
virtual DGLE_RESULT DGLE_API GetDirectionalLightConfiguration (uint uiIdx, TVector3 &stDirection)=0
 
virtual DGLE_RESULT DGLE_API GetPointLightConfiguration (uint uiIdx, TPoint3 &stPosition, float &fRange)=0
 
virtual DGLE_RESULT DGLE_API GetSpotLightConfiguration (uint uiIdx, TPoint3 &stPosition, TVector3 &stDirection, float &fRange, float &fSpotAngle)=0
 
virtual DGLE_RESULT DGLE_API SetFogEnabled (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API SetFogColor (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API ConfigureFog (float fStart, float fEnd, float fDensity)=0
 
virtual DGLE_RESULT DGLE_API GetFogEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API GetFogColor (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetFogConfiguration (float &fStart, float &fEnd, float &fDensity)=0
 
- 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 ConfigureDirectionalLight ( uint  uiIdx,
const TVector3 stDirection 
)
pure virtual
virtual DGLE_RESULT DGLE_API ConfigureFog ( float  fStart,
float  fEnd,
float  fDensity 
)
pure virtual
virtual DGLE_RESULT DGLE_API ConfigurePointLight ( uint  uiIdx,
const TPoint3 stPosition,
float  fRange 
)
pure virtual
virtual DGLE_RESULT DGLE_API ConfigureSpotLight ( uint  uiIdx,
const TPoint3 stPosition,
const TVector3 stDirection,
float  fRange,
float  fSpotAngle 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetDirectionalLightConfiguration ( uint  uiIdx,
TVector3 stDirection 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetFogColor ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetFogConfiguration ( float &  fStart,
float &  fEnd,
float &  fDensity 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetFogEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API GetGloablAmbientLight ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetLightColor ( uint  uiIdx,
TColor4 stColor 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetLightEnabled ( uint  uiIdx,
bool &  bEnabled 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetLightIntensity ( uint  uiIdx,
float &  fIntensity 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetLightType ( uint  uiIdx,
E_LIGHT_TYPE eType 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetMaterialDiffuseColor ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetMaterialShininess ( float &  fShininess)
pure virtual
virtual DGLE_RESULT DGLE_API GetMaterialSpecularColor ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetMaxLightsPerPassCount ( uint uiCount)
pure virtual
virtual DGLE_RESULT DGLE_API GetPointLightConfiguration ( uint  uiIdx,
TPoint3 stPosition,
float &  fRange 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetSpotLightConfiguration ( uint  uiIdx,
TPoint3 stPosition,
TVector3 stDirection,
float &  fRange,
float &  fSpotAngle 
)
pure virtual
virtual DGLE_RESULT DGLE_API IsGlobalLightingEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API PopStates ( )
pure virtual
virtual DGLE_RESULT DGLE_API PushStates ( )
pure virtual
virtual DGLE_RESULT DGLE_API SetFogColor ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetFogEnabled ( bool  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API SetGloablAmbientLight ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetLightColor ( uint  uiIdx,
const TColor4 stColor 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetLightEnabled ( uint  uiIdx,
bool  bEnabled 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetLightIntensity ( uint  uiIdx,
float  fIntensity 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetMaterialDiffuseColor ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetMaterialShininess ( float  fShininess)
pure virtual
virtual DGLE_RESULT DGLE_API SetMaterialSpecularColor ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API ToggleGlobalLighting ( bool  bEnabled)
pure virtual

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