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

#include <DGLE.h>

Inheritance diagram for IMesh:
IEngineBaseObject IDGLE_Base

Public Member Functions

virtual DGLE_RESULT DGLE_API Draw ()=0
 
virtual DGLE_RESULT DGLE_API GetCenter (TPoint3 &stCenter)=0
 
virtual DGLE_RESULT DGLE_API GetExtents (TVector3 &stExtents)=0
 
virtual DGLE_RESULT DGLE_API GetTrianglesCount (uint &uiCnt)=0
 
virtual DGLE_RESULT DGLE_API GetGeometryBuffer (ICoreGeometryBuffer *&prBuffer)=0
 
virtual DGLE_RESULT DGLE_API SetGeometryBuffer (ICoreGeometryBuffer *pBuffer, bool bFreeCurrentBuffer)=0
 
virtual DGLE_RESULT DGLE_API RecalculateNormals (bool bInvert=false)=0
 
virtual DGLE_RESULT DGLE_API RecalculateTangentSpace ()=0
 
virtual DGLE_RESULT DGLE_API RecalculateBounds ()=0
 
virtual DGLE_RESULT DGLE_API TransformVertices (const TMatrix4x4 &stTransMatrix)=0
 
virtual DGLE_RESULT DGLE_API Optimize ()=0
 
virtual DGLE_RESULT DGLE_API GetOwner (IModel *&prModel)=0
 
virtual DGLE_RESULT DGLE_API SetOwner (IModel *pModel)=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 Draw ( )
pure virtual
virtual DGLE_RESULT DGLE_API GetCenter ( TPoint3 stCenter)
pure virtual
virtual DGLE_RESULT DGLE_API GetExtents ( TVector3 stExtents)
pure virtual
virtual DGLE_RESULT DGLE_API GetGeometryBuffer ( ICoreGeometryBuffer *&  prBuffer)
pure virtual
virtual DGLE_RESULT DGLE_API GetOwner ( IModel *&  prModel)
pure virtual
virtual DGLE_RESULT DGLE_API GetTrianglesCount ( uint uiCnt)
pure virtual
virtual DGLE_RESULT DGLE_API Optimize ( )
pure virtual
virtual DGLE_RESULT DGLE_API RecalculateBounds ( )
pure virtual
virtual DGLE_RESULT DGLE_API RecalculateNormals ( bool  bInvert = false)
pure virtual
virtual DGLE_RESULT DGLE_API RecalculateTangentSpace ( )
pure virtual
virtual DGLE_RESULT DGLE_API SetGeometryBuffer ( ICoreGeometryBuffer pBuffer,
bool  bFreeCurrentBuffer 
)
pure virtual
virtual DGLE_RESULT DGLE_API SetOwner ( IModel pModel)
pure virtual
virtual DGLE_RESULT DGLE_API TransformVertices ( const TMatrix4x4 stTransMatrix)
pure virtual

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