#include <oglgraphics.hpp>

Public Member Functions | |
| virtual void | initialize () |
| virtual void | refresh () |
| virtual void | idleScene () |
| virtual void | runEngine (cb_pOpenGLIdleFunction *pFN, const tMEM_SIZE param) |
| virtual void | stopEngine () |
| virtual tUINT32 | getMaxLights () const |
Static Public Member Functions | |
| static CSGXGraphicsEngine * | create (const sgxString &appname, const tUINT32 width, const tUINT32 height) |
| static COpenGLEngine * | getOpenGL () |
Static Public Attributes | |
| static sgxTexEnvState | m_StateTexEnv |
| static sgxBindTexState | m_StateBindTex |
| static sgxBlendFuncState | m_StateBlendFunc |
Protected Member Functions | |
| COpenGLEngine (const sgxString &appname, const tUINT32 width, const tUINT32 height) | |
| COpenGLEngine () | |
| virtual void | set2DMode () |
| virtual void | set3DMode () |
| virtual void | doBeginScene () |
| virtual void | preDrawScene () |
| virtual void | doDrawScene () |
| virtual void | blit () |
| virtual void | setRenderBuffer (tUINT32 id) |
| virtual void | postUpdateScene (const tREAL32 telaps) |
| virtual void | flushClearBuffer () |
| virtual CSGXTexture * | grabFrame () |
| virtual void | updateViewTransform () |
| virtual void | updateProjectionTransform () |
| virtual void | updateAnimatedMesh (CAnimatedMesh &animmesh, const tREAL32 telaps) |
| virtual void | drawAnimatedMesh (const CAnimatedMesh &animmesh, const sgxMatrix43 &transform) |
| virtual void | drawPrimitiveCuboidImpl (const sgxGfxCuboid &cuboid, const sgxMatrix43 &transform) |
| virtual void | drawPrimitiveCuboid (const CSGXTexture **pTextures, const sgxMatrix43 &transform, const sgxVector3 &minpos, const sgxVector3 &maxpos) |
| virtual void | drawPrimitiveSphereImpl (const sgxGfxSphere &sphere, const sgxMatrix43 &transform) |
| virtual void | drawLine3D (const sgxVector3 &from, const sgxVector3 &to) |
| virtual void | drawTriStrip (const CSGXTexture *pTexture, const sgxVector< sgxPolyVtx > &vtx) |
| virtual void | drawQuadStrip (const CSGXTexture *pTexture, const sgxVector< sgxPolyVtx > &vtx) |
| virtual void | drawRect2D (const sgxVector2 &from, const sgxVector2 &to) |
| virtual void | drawRect2D (const sgxVector2 &pt1, const sgxVector2 &pt2, const sgxVector2 &pt3, const sgxVector2 &pt4) |
| virtual void | drawSkyBox (const CSGXTexture **pTextures, const sgxMatrix43 &transform, const sgxVector3 &minpos, const sgxVector3 &maxpos) |
| virtual void | drawAlphaFaces () |
| virtual void | drawPolygonImpl (const sgxGfxPolygon &poly, const sgxMatrix43 &transform) |
| virtual void | drawAlphaPolygonImpl (const sgxGfxPolygon &poly, const sgxMatrix43 &transform) |
| virtual void | convertPolygon (sgxGfxPolygon &mesh) |
| virtual void | convertAnimatedMesh (CAnimatedMesh &animmesh) |
| COpenGLEngine::COpenGLEngine | ( | const sgxString & | appname, | |
| const tUINT32 | width, | |||
| const tUINT32 | height | |||
| ) | [protected] |
| COpenGLEngine::COpenGLEngine | ( | ) | [inline, protected] |
| static CSGXGraphicsEngine* COpenGLEngine::create | ( | const sgxString & | appname, | |
| const tUINT32 | width, | |||
| const tUINT32 | height | |||
| ) | [static] |
Reimplemented in CWin32OpenGLEngine.
| static COpenGLEngine* COpenGLEngine::getOpenGL | ( | ) | [static] |
| virtual void COpenGLEngine::initialize | ( | ) | [virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::refresh | ( | ) | [virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::idleScene | ( | ) | [virtual] |
| virtual void COpenGLEngine::runEngine | ( | cb_pOpenGLIdleFunction * | pFN, | |
| const tMEM_SIZE | param | |||
| ) | [virtual] |
| virtual void COpenGLEngine::stopEngine | ( | ) | [virtual] |
| virtual tUINT32 COpenGLEngine::getMaxLights | ( | ) | const [virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::set2DMode | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::set3DMode | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::doBeginScene | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::preDrawScene | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::doDrawScene | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::blit | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::setRenderBuffer | ( | tUINT32 | id | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::postUpdateScene | ( | const tREAL32 | telaps | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::flushClearBuffer | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual CSGXTexture* COpenGLEngine::grabFrame | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::updateViewTransform | ( | ) | [protected, virtual] |
| virtual void COpenGLEngine::updateProjectionTransform | ( | ) | [protected, virtual] |
| virtual void COpenGLEngine::updateAnimatedMesh | ( | CAnimatedMesh & | animmesh, | |
| const tREAL32 | telaps | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawAnimatedMesh | ( | const CAnimatedMesh & | animmesh, | |
| const sgxMatrix43 & | transform | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawPrimitiveCuboidImpl | ( | const sgxGfxCuboid & | cuboid, | |
| const sgxMatrix43 & | transform | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawPrimitiveCuboid | ( | const CSGXTexture ** | pTextures, | |
| const sgxMatrix43 & | transform, | |||
| const sgxVector3 & | minpos, | |||
| const sgxVector3 & | maxpos | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawPrimitiveSphereImpl | ( | const sgxGfxSphere & | sphere, | |
| const sgxMatrix43 & | transform | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawLine3D | ( | const sgxVector3 & | from, | |
| const sgxVector3 & | to | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawTriStrip | ( | const CSGXTexture * | pTexture, | |
| const sgxVector< sgxPolyVtx > & | vtx | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawQuadStrip | ( | const CSGXTexture * | pTexture, | |
| const sgxVector< sgxPolyVtx > & | vtx | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawRect2D | ( | const sgxVector2 & | from, | |
| const sgxVector2 & | to | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawRect2D | ( | const sgxVector2 & | pt1, | |
| const sgxVector2 & | pt2, | |||
| const sgxVector2 & | pt3, | |||
| const sgxVector2 & | pt4 | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawSkyBox | ( | const CSGXTexture ** | pTextures, | |
| const sgxMatrix43 & | transform, | |||
| const sgxVector3 & | minpos, | |||
| const sgxVector3 & | maxpos | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawAlphaFaces | ( | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawPolygonImpl | ( | const sgxGfxPolygon & | poly, | |
| const sgxMatrix43 & | transform | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::drawAlphaPolygonImpl | ( | const sgxGfxPolygon & | poly, | |
| const sgxMatrix43 & | transform | |||
| ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::convertPolygon | ( | sgxGfxPolygon & | mesh | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
| virtual void COpenGLEngine::convertAnimatedMesh | ( | CAnimatedMesh & | animmesh | ) | [protected, virtual] |
Reimplemented from CSGXGraphicsEngine.
1.5.6