Class diagram for OpenglRenderDevice:
Public Members | |
OpenglRenderDevice (mxWindow* parent, Int x, Int y, Int w, Int h, const Char* label, Int style) | |
virtual | ~OpenglRenderDevice () |
virtual Void | redraw () |
virtual Void | setPerspective (Float left, Float right, Float bottom, Float top, Float zNear, Float zFar) |
virtual Void | setOrthographic (Float left, Float right, Float bottom, Float top, Float zNear, Float zFar) |
virtual Void | setRenderMode (RenderMode mode) |
virtual Void | clear (Int mode) |
virtual Void | beginScene () |
virtual Void | endScene () |
virtual Int | beginObject (Int mode) |
virtual Void | endObject (Int obj) |
virtual Void | deleteObject (Int obj) |
virtual Void | scale (const Vector& scale) |
virtual Void | translate (const Point& translation) |
virtual Void | rotate (const Quaternion& rotation) |
virtual Void | clearMatrix () |
virtual Void | setMatrix (const Matrix& matrix) |
virtual Matrix | getMatrix () |
virtual Void | pushMatrix () |
virtual Void | popMatrix () |
virtual Void | initLights (const Boolean enabled, const Color& ambient) |
virtual Void | addPointLight (const Color& ambient, const Color& diffuse, const Color& specular, const Float constantAttenuation, const Float linearAttenuation, const Float quadraticAttenuation) |
virtual Void | addDirectionalLight (const Color& ambient, const Color& diffuse, const Color& specular, const Float constantAttenuation, const Float linearAttenuation, const Float quadraticAttenuation, const Float exponent, const Float cutoff) |
virtual Void | addPlanarLight (const Color& ambient, const Color& diffuse, const Color& specular) |
virtual Void | clearLights () |
virtual Void | pushLights () |
virtual Void | popLights () |
virtual Void | render (Int obj) |
virtual Void | render (const Geometry& geometry) |
[virtual]
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.
[virtual]
Reimplemented from RenderDevice.