AddLight(MercuryLight *light) | MercuryDisplay | |
AddTranslucentObject(MercuryObject *obj) | MercuryDisplay | |
AttachWindow(MercuryWindow *window) | MercuryDisplay | [virtual] |
BeginFrame()=0 | MercuryDisplay | [pure virtual] |
ClearFrameBuffer()=0 | MercuryDisplay | [pure virtual] |
ClearZBuffer()=0 | MercuryDisplay | [pure virtual] |
CloseNextCycle() | MercuryDisplay | [inline] |
CompileShader(MString vertStr, MString fragStr) | MercuryDisplay | [inline, virtual] |
CreateCache(RawImageData *data, unsigned int &ID)=0 | MercuryDisplay | [pure virtual] |
CreateThread() | MercuryDisplay | |
CullBackface(bool toggle=true)=0 | MercuryDisplay | [pure virtual] |
DefineClippingPlanes(const MVector< MQuaternion > &planes)=0 | MercuryDisplay | [pure virtual] |
DeleteTextures(int n, unsigned int *textureNames)=0 | MercuryDisplay | [pure virtual] |
DestroyShaderProgram(int shaderID) | MercuryDisplay | [inline, virtual] |
DestroyVBO(MercuryMesh &mesh)=0 | MercuryDisplay | [pure virtual] |
DisableGLState(unsigned long mask) | MercuryDisplay | [inline] |
DrawMesh(const MercuryMesh &mesh)=0 | MercuryDisplay | [pure virtual] |
DrawParticleField(const MercuryParticleField *field)=0 | MercuryDisplay | [pure virtual] |
DrawSprite(const MercuryMesh &sprite)=0 | MercuryDisplay | [pure virtual] |
EnableGLState(unsigned long mask) | MercuryDisplay | [inline] |
EnableShaders(MercuryMaterial *material)=0 | MercuryDisplay | [pure virtual] |
EnableTextures(MercuryMaterial *material)=0 | MercuryDisplay | [pure virtual] |
EndFrame()=0 | MercuryDisplay | [pure virtual] |
EnqueueObject(const RenderPacket &rp) | MercuryDisplay | |
ErrorCheck()=0 | MercuryDisplay | [pure virtual] |
FindLights(const MercuryMatrix &world, float radius) | MercuryDisplay | |
GenerateVBO(MercuryMesh &mesh)=0 | MercuryDisplay | [pure virtual] |
GetBasedDimensions() const | MercuryDisplay | |
GetCapabilities() const | MercuryDisplay | [inline] |
GetDimensions() const | MercuryDisplay | |
GetGlobalState() const | MercuryDisplay | [inline] |
GetLastCameraPosition() | MercuryDisplay | |
GetProjection() const | MercuryDisplay | [inline] |
GetView() | MercuryDisplay | [inline] |
GetWindow() | MercuryDisplay | [inline] |
Init(const MString &name, unsigned int width, unsigned int height, unsigned short bpp, bool fullscreen) | MercuryDisplay | [virtual] |
IsUseLighting() | MercuryDisplay | [inline] |
IsVisible(const MercuryPoint &pCenter, float fRadius, const MercuryMatrix &world) | MercuryDisplay | |
LookAt(const MercuryPoint &eye, const MercuryPoint ¢er, const MercuryPoint &up) | MercuryDisplay | |
LookAt(float eyeX, float eyeY, float eyeZ, float centerX, float centerY, float centerZ, float upX, float upY, float upZ) | MercuryDisplay | |
LookAt(const MQuaternion &q, const MercuryPoint &eye) | MercuryDisplay | |
m_based_height | MercuryDisplay | [protected] |
m_based_width | MercuryDisplay | [protected] |
m_bCloseNextCycle | MercuryDisplay | [protected] |
m_bLastHadFocus | MercuryDisplay | [protected] |
m_capabilities | MercuryDisplay | [protected] |
m_currentState | MercuryDisplay | [protected] |
m_disableTextures | MercuryDisplay | [protected] |
m_foundLights | MercuryDisplay | [protected] |
m_framesDrawn | MercuryDisplay | [protected] |
m_globalState | MercuryDisplay | [private] |
m_initalized | MercuryDisplay | [private] |
m_lights | MercuryDisplay | [protected] |
m_maxAnisotropy | MercuryDisplay | [protected] |
m_maxDrawBuffers | MercuryDisplay | [protected] |
m_maxLights | MercuryDisplay | [protected] |
m_maxShaderFragUniformComponents | MercuryDisplay | [protected] |
m_maxShaderVertUniformComponents | MercuryDisplay | [protected] |
m_maxTextureCoordinates | MercuryDisplay | [protected] |
m_maxTextures | MercuryDisplay | [protected] |
m_maxVertexAttributes | MercuryDisplay | [protected] |
m_nViewPlanes | MercuryDisplay | [protected] |
m_pFarPoint | MercuryDisplay | [protected] |
m_pLastCameraPos | MercuryDisplay | [protected] |
m_pNearPoint | MercuryDisplay | [protected] |
m_projection | MercuryDisplay | [protected] |
m_renderObjects | MercuryDisplay | [private] |
m_shaderLanngVersion | MercuryDisplay | [protected] |
m_thread | MercuryDisplay | [private] |
m_timer | MercuryDisplay | [protected] |
m_translucentObjects | MercuryDisplay | [protected] |
m_usedLights | MercuryDisplay | [protected] |
m_useMaterialColors | MercuryDisplay | [protected] |
m_verticesDrawn | MercuryDisplay | [protected] |
m_view | MercuryDisplay | [protected] |
m_VPheight | MercuryDisplay | [protected] |
m_VPwidth | MercuryDisplay | [protected] |
m_VPx | MercuryDisplay | [protected] |
m_VPy | MercuryDisplay | [protected] |
m_window | MercuryDisplay | [protected] |
MakeWindow(const char *title, int width, int height, int bits, bool fullscreenflag) | MercuryDisplay | [virtual] |
MercuryDisplay() | MercuryDisplay | |
Next3Lights(const MercuryLight *light[3], unsigned int &count) | MercuryDisplay | [protected] |
Ortho(float left, float right, float bottom, float top, float zNear, float zFar) | MercuryDisplay | |
Perspective(float fovy, float aspect, float znear, float zfar) | MercuryDisplay | |
PopGLState() | MercuryDisplay | [inline] |
ProcessLightsInternal(const MercuryLight *light[3], unsigned int count)=0 | MercuryDisplay | [private, pure virtual] |
PushGLState() | MercuryDisplay | [inline] |
ReadFrameBuffer(RawImageData &image)=0 | MercuryDisplay | [pure virtual] |
RemoveLight(MercuryLight *light) | MercuryDisplay | |
RendererInfo()=0 | MercuryDisplay | [pure virtual] |
RenderText(const MercuryText &text)=0 | MercuryDisplay | [pure virtual] |
RenderTranslucentObject()=0 | MercuryDisplay | [pure virtual] |
ResetFrustumClippingPlanes() | MercuryDisplay | |
Resize(int width, int height) | MercuryDisplay | |
SendMatrixData(const MercuryMatrix &m)=0 | MercuryDisplay | [pure virtual] |
SendProjectionMatrixData()=0 | MercuryDisplay | [pure virtual] |
SetMaterial(const MercuryMaterial *material)=0 | MercuryDisplay | [pure virtual] |
SetProjection(const Projection &projection) | MercuryDisplay | [virtual] |
SetStates(MercuryGLState states) | MercuryDisplay | [virtual] |
SetupClippingPlanes(const MercuryPoint &position, MercuryPoint F, MercuryPoint u, MercuryPoint s) | MercuryDisplay | [protected] |
SetView(const MercuryPoint &position, const MercuryMatrix &m, const LookAtInternals &lai) | MercuryDisplay | [virtual] |
StencilFunc(TFUNCT func, int ref, unsigned int zref)=0 | MercuryDisplay | [pure virtual] |
StencilOp(STENCILOPS fail, STENCILOPS zfail, STENCILOPS zpass)=0 | MercuryDisplay | [pure virtual] |
TakeScreenShot() | MercuryDisplay | |
ThreadCallback(void *display) | MercuryDisplay | [static] |
ThreadLoop() | MercuryDisplay | |
ToggleUseMaterialColors(bool toggle) | MercuryDisplay | [inline] |
Update(const float dTime) | MercuryDisplay | |
UpdateTextureData(MercuryTexture *texture, unsigned int &ID)=0 | MercuryDisplay | [pure virtual] |
Viewport(int x, int y, int width, int height) | MercuryDisplay | [virtual] |
~MercuryDisplay() | MercuryDisplay | [virtual] |