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

#include <DGLE.h>

Inheritance diagram for IRender3D:
IDGLE_Base

Public Member Functions

virtual DGLE_RESULT DGLE_API SetPerspective (float fFovAngle, float fZNear, float fZFar)=0
 
virtual DGLE_RESULT DGLE_API GetPerspective (float &fFovAngle, float &fZNear, float &fZFar)=0
 
virtual DGLE_RESULT DGLE_API SetColor (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetColor (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API BindTexture (ITexture *pTex, uint uiTextureLayer)=0
 
virtual DGLE_RESULT DGLE_API GetTexture (ITexture *&prTex, uint uiTextureLayer)=0
 
virtual DGLE_RESULT DGLE_API GetMaxLightsPerPassCount (uint &uiCount)=0
 
virtual DGLE_RESULT DGLE_API UpdateLight (ILight *pLight)=0
 
virtual DGLE_RESULT DGLE_API BindMaterial (IMaterial *pMat)=0
 
virtual DGLE_RESULT DGLE_API GetMaterial (IMaterial *&prMat)=0
 
virtual DGLE_RESULT DGLE_API ToggleBlending (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API IsBlendingEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API SetBlendMode (E_BLENDING_EFFECT eMode=BE_NORMAL)=0
 
virtual DGLE_RESULT DGLE_API GetBlendMode (E_BLENDING_EFFECT &eMode)=0
 
virtual DGLE_RESULT DGLE_API ToggleAlphaTest (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API SetAlphaTreshold (float fTreshold)=0
 
virtual DGLE_RESULT DGLE_API IsAlphaTestEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API GetAlphaTreshold (float &fTreshold)=0
 
virtual DGLE_RESULT DGLE_API ClearDepthBuffer ()=0
 
virtual DGLE_RESULT DGLE_API ToggleDepthTest (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API IsDepthTestEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API ToggleBackfaceCulling (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API IsBackfaceCullingEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API Draw (const TDrawDataDesc &stDrawDesc, E_CORE_RENDERER_DRAW_MODE eMode, uint uiCount)=0
 
virtual DGLE_RESULT DGLE_API DrawBuffer (ICoreGeometryBuffer *pBuffer)=0
 
virtual DGLE_RESULT DGLE_API ToggleFog (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API SetLinearFogBounds (float fStart, float fEnd)=0
 
virtual DGLE_RESULT DGLE_API SetFogColor (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API SetFogDensity (float fDensity)=0
 
virtual DGLE_RESULT DGLE_API IsFogEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API GetLinearFogBounds (float &fStart, float &fEnd)=0
 
virtual DGLE_RESULT DGLE_API GetFogColor (TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API GetFogDensity (float &fDensity)=0
 
virtual DGLE_RESULT DGLE_API SetMatrix (const TMatrix4x4 &stMatrix)=0
 
virtual DGLE_RESULT DGLE_API MultMatrix (const TMatrix4x4 &stMatrix)=0
 
virtual DGLE_RESULT DGLE_API PushMatrix ()=0
 
virtual DGLE_RESULT DGLE_API PopMatrix ()=0
 
virtual DGLE_RESULT DGLE_API GetMatrix (TMatrix4x4 &stMatrix)=0
 
virtual DGLE_RESULT DGLE_API DrawAxes (float fSize=1.f, bool bNoDepthTest=false)=0
 
virtual DGLE_RESULT DGLE_API ResetStates ()=0
 
virtual DGLE_RESULT DGLE_API PushStates ()=0
 
virtual DGLE_RESULT DGLE_API PopStates ()=0
 
virtual DGLE_RESULT DGLE_API GetPoint3 (const TPoint2 &stPointOnScreen, TPoint3 &stResultPoint, E_GET_POINT3_MODE eFlag=GP3M_FROM_DEPTH_BUFFER)=0
 
virtual DGLE_RESULT DGLE_API GetPoint2 (const TPoint3 &stPoint, TPoint2 &stResultPointOnScreen)=0
 
virtual DGLE_RESULT DGLE_API SetupFrustum ()=0
 
virtual DGLE_RESULT DGLE_API CullPoint (const TPoint3 &stCoords, bool &bCull)=0
 
virtual DGLE_RESULT DGLE_API CullSphere (const TPoint3 &stCenter, float fRadius, bool &bCull)=0
 
virtual DGLE_RESULT DGLE_API CullBox (const TPoint3 &stCenter, const TVector3 &stExtents, bool &bCull)=0
 
virtual DGLE_RESULT DGLE_API ToggleLighting (bool bEnabled)=0
 
virtual DGLE_RESULT DGLE_API SetGlobalAmbientLighting (const TColor4 &stColor)=0
 
virtual DGLE_RESULT DGLE_API IsLightingEnabled (bool &bEnabled)=0
 
virtual DGLE_RESULT DGLE_API GetGlobalAmbientLighting (TColor4 &stColor)=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 BindMaterial ( IMaterial pMat)
pure virtual
virtual DGLE_RESULT DGLE_API BindTexture ( ITexture pTex,
uint  uiTextureLayer 
)
pure virtual
virtual DGLE_RESULT DGLE_API ClearDepthBuffer ( )
pure virtual
virtual DGLE_RESULT DGLE_API CullBox ( const TPoint3 stCenter,
const TVector3 stExtents,
bool &  bCull 
)
pure virtual
virtual DGLE_RESULT DGLE_API CullPoint ( const TPoint3 stCoords,
bool &  bCull 
)
pure virtual
virtual DGLE_RESULT DGLE_API CullSphere ( const TPoint3 stCenter,
float  fRadius,
bool &  bCull 
)
pure virtual
virtual DGLE_RESULT DGLE_API Draw ( const TDrawDataDesc stDrawDesc,
E_CORE_RENDERER_DRAW_MODE  eMode,
uint  uiCount 
)
pure virtual
virtual DGLE_RESULT DGLE_API DrawAxes ( float  fSize = 1.f,
bool  bNoDepthTest = false 
)
pure virtual
virtual DGLE_RESULT DGLE_API DrawBuffer ( ICoreGeometryBuffer pBuffer)
pure virtual
virtual DGLE_RESULT DGLE_API GetAlphaTreshold ( float &  fTreshold)
pure virtual
virtual DGLE_RESULT DGLE_API GetBlendMode ( E_BLENDING_EFFECT eMode)
pure virtual
virtual DGLE_RESULT DGLE_API GetColor ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetFogColor ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetFogDensity ( float &  fDensity)
pure virtual
virtual DGLE_RESULT DGLE_API GetGlobalAmbientLighting ( TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API GetLinearFogBounds ( float &  fStart,
float &  fEnd 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetMaterial ( IMaterial *&  prMat)
pure virtual
virtual DGLE_RESULT DGLE_API GetMatrix ( TMatrix4x4 stMatrix)
pure virtual
virtual DGLE_RESULT DGLE_API GetMaxLightsPerPassCount ( uint uiCount)
pure virtual
virtual DGLE_RESULT DGLE_API GetPerspective ( float &  fFovAngle,
float &  fZNear,
float &  fZFar 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetPoint2 ( const TPoint3 stPoint,
TPoint2 stResultPointOnScreen 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetPoint3 ( const TPoint2 stPointOnScreen,
TPoint3 stResultPoint,
E_GET_POINT3_MODE  eFlag = GP3M_FROM_DEPTH_BUFFER 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetTexture ( ITexture *&  prTex,
uint  uiTextureLayer 
)
pure virtual
virtual DGLE_RESULT DGLE_API IsAlphaTestEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API IsBackfaceCullingEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API IsBlendingEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API IsDepthTestEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API IsFogEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API IsLightingEnabled ( bool &  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API MultMatrix ( const TMatrix4x4 stMatrix)
pure virtual
virtual DGLE_RESULT DGLE_API PopMatrix ( )
pure virtual
virtual DGLE_RESULT DGLE_API PopStates ( )
pure virtual
virtual DGLE_RESULT DGLE_API PushMatrix ( )
pure virtual
virtual DGLE_RESULT DGLE_API PushStates ( )
pure virtual
virtual DGLE_RESULT DGLE_API ResetStates ( )
pure virtual
virtual DGLE_RESULT DGLE_API SetAlphaTreshold ( float  fTreshold)
pure virtual
virtual DGLE_RESULT DGLE_API SetBlendMode ( E_BLENDING_EFFECT  eMode = BE_NORMAL)
pure virtual
virtual DGLE_RESULT DGLE_API SetColor ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetFogColor ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetFogDensity ( float  fDensity)
pure virtual
virtual DGLE_RESULT DGLE_API SetGlobalAmbientLighting ( const TColor4 stColor)
pure virtual
virtual DGLE_RESULT DGLE_API SetLinearFogBounds ( float  fStart,
float  fEnd 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetMatrix ( const TMatrix4x4 stMatrix)
pure virtual
virtual DGLE_RESULT DGLE_API SetPerspective ( float  fFovAngle,
float  fZNear,
float  fZFar 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetupFrustum ( )
pure virtual
virtual DGLE_RESULT DGLE_API ToggleAlphaTest ( bool  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API ToggleBackfaceCulling ( bool  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API ToggleBlending ( bool  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API ToggleDepthTest ( bool  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API ToggleFog ( bool  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API ToggleLighting ( bool  bEnabled)
pure virtual
virtual DGLE_RESULT DGLE_API UpdateLight ( ILight pLight)
pure virtual

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