Public Member Functions

sp::video::OpenGLES1RenderSystem Class Reference

OpenGL|ES 1 render system. This renderer supports OpenGL|ES 1.1. More...

#include <spOpenGLES1RenderSystem.hpp>

Inheritance diagram for sp::video::OpenGLES1RenderSystem:
sp::video::GLFixedFunctionPipeline sp::video::GLBasePipeline sp::video::RenderSystem

List of all members.

Public Member Functions

 OpenGLES1RenderSystem ()
 ~OpenGLES1RenderSystem ()
io::stringc getVersion () const
 Returns the renderer API version (e.g. "OpenGL 3.2" or "Direct3D9.0c").
bool queryVideoSupport (const EVideoFeatureQueries Query) const
 Returns true if the specified feature is supported by the renderer.
void setupConfiguration ()
void setupMaterialStates (const MaterialStates *Material)
void drawMeshBuffer (const MeshBuffer *MeshBuffer)
 Renders the given hardware mesh buffer.
void draw2DImage (Texture *Tex, const dim::point2di &Position, const color &Color=color(255))
void draw2DImage (Texture *Tex, const dim::rect2di &Position, const dim::rect2df &Clipping=dim::rect2df(0.0f, 0.0f, 1.0f, 1.0f), const color &Color=color(255))
void draw2DImage (Texture *Tex, const dim::point2di &Position, f32 Rotation, f32 Radius, const color &Color=color(255))
void draw2DImage (Texture *Tex, const dim::point2di &lefttopPosition, const dim::point2di &righttopPosition, const dim::point2di &rightbottomPosition, const dim::point2di &leftbottomPosition, const dim::point2df &lefttopClipping=dim::point2df(0.0f, 0.0f), const dim::point2df &righttopClipping=dim::point2df(1.0f, 0.0f), const dim::point2df &rightbottomClipping=dim::point2df(1.0f, 1.0f), const dim::point2df &leftbottomClipping=dim::point2df(0.0f, 1.0f), const color &lefttopColor=color(255), const color &righttopColor=color(255), const color &rightbottomColor=color(255), const color &leftbottomColor=color(255))
void draw2DLine (const dim::point2di &PositionA, const dim::point2di &PositionB, const color &Color=255)
 Draws a 2D line at the specified position (PositionA to PositionB).
void draw2DLine (const dim::point2di &PositionA, const dim::point2di &PositionB, const color &ColorA, const color &ColorB)
 Draws a 2D line with a color change-over (ColorA to ColorB).
void draw2DRectangle (const dim::rect2di &Rect, const color &Color=255, bool isSolid=true)
void draw2DRectangle (const dim::rect2di &Rect, const color &lefttopColor, const color &righttopColor, const color &rightbottomColor, const color &leftbottomColor, bool isSolid=true)
 Draws a 2D rectangle or quad with color change-overs.
void draw2DPolygon (const ERenderPrimitives Type, const scene::SPrimitiveVertex2D *VerticesList, u32 Count)
void draw3DPoint (const dim::vector3df &Position, const color &Color=255)
void draw3DLine (const dim::vector3df &PositionA, const dim::vector3df &PositionB, const color &Color=255)
void draw3DLine (const dim::vector3df &PositionA, const dim::vector3df &PositionB, const color &ColorA, const color &ColorB)
void draw3DTriangle (Texture *hTexture, const dim::triangle3df &Triangle, const color &Color=255)

Detailed Description

OpenGL|ES 1 render system. This renderer supports OpenGL|ES 1.1.


Constructor & Destructor Documentation

sp::video::OpenGLES1RenderSystem::OpenGLES1RenderSystem (  ) 
sp::video::OpenGLES1RenderSystem::~OpenGLES1RenderSystem (  ) 

Member Function Documentation

void sp::video::OpenGLES1RenderSystem::draw2DImage ( Texture *  Tex,
const dim::point2di &  Position,
const color &  Color = color(255) 
)
void sp::video::OpenGLES1RenderSystem::draw2DImage ( Texture *  Tex,
const dim::point2di &  Position,
f32  Rotation,
f32  Radius,
const color &  Color = color(255) 
)
void sp::video::OpenGLES1RenderSystem::draw2DImage ( Texture *  Tex,
const dim::point2di &  lefttopPosition,
const dim::point2di &  righttopPosition,
const dim::point2di &  rightbottomPosition,
const dim::point2di &  leftbottomPosition,
const dim::point2df &  lefttopClipping = dim::point2df(0.0f, 0.0f),
const dim::point2df &  righttopClipping = dim::point2df(1.0f, 0.0f),
const dim::point2df &  rightbottomClipping = dim::point2df(1.0f, 1.0f),
const dim::point2df &  leftbottomClipping = dim::point2df(0.0f, 1.0f),
const color &  lefttopColor = color(255),
const color &  righttopColor = color(255),
const color &  rightbottomColor = color(255),
const color &  leftbottomColor = color(255) 
)
void sp::video::OpenGLES1RenderSystem::draw2DImage ( Texture *  Tex,
const dim::rect2di &  Position,
const dim::rect2df &  Clipping = dim::rect2df(0.0f, 0.0f, 1.0f, 1.0f),
const color &  Color = color(255) 
)
void sp::video::OpenGLES1RenderSystem::draw2DLine ( const dim::point2di &  PositionA,
const dim::point2di &  PositionB,
const color &  Color = 255 
) [virtual]

Draws a 2D line at the specified position (PositionA to PositionB).

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw2DLine ( const dim::point2di &  PositionA,
const dim::point2di &  PositionB,
const color &  ColorA,
const color &  ColorB 
) [virtual]

Draws a 2D line with a color change-over (ColorA to ColorB).

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw2DPolygon ( const ERenderPrimitives  Type,
const scene::SPrimitiveVertex2D *  VerticesList,
u32  Count 
) [virtual]

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw2DRectangle ( const dim::rect2di &  Rect,
const color &  lefttopColor,
const color &  righttopColor,
const color &  rightbottomColor,
const color &  leftbottomColor,
bool  isSolid = true 
) [virtual]

Draws a 2D rectangle or quad with color change-overs.

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw2DRectangle ( const dim::rect2di &  Rect,
const color &  Color = 255,
bool  isSolid = true 
) [virtual]

Draws a 2D rectangle or quad.

Parameters:
Rect,: 2D area in screen space.
Color,: Color which is to be used for the rectangle.
isSolid,: If true the rectangle is filled. Otherwise four lines will be drawn.
See also:
draw2DBox

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw3DLine ( const dim::vector3df &  PositionA,
const dim::vector3df &  PositionB,
const color &  Color = 255 
) [virtual]

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw3DLine ( const dim::vector3df &  PositionA,
const dim::vector3df &  PositionB,
const color &  ColorA,
const color &  ColorB 
) [virtual]

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw3DPoint ( const dim::vector3df &  Position,
const color &  Color = 255 
) [virtual]

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::draw3DTriangle ( Texture *  hTexture,
const dim::triangle3df &  Triangle,
const color &  Color = 255 
) [virtual]

Reimplemented from sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::drawMeshBuffer ( const MeshBuffer *  MeshBuffer  )  [virtual]

Renders the given hardware mesh buffer.

Implements sp::video::RenderSystem.

io::stringc sp::video::OpenGLES1RenderSystem::getVersion (  )  const [virtual]

Returns the renderer API version (e.g. "OpenGL 3.2" or "Direct3D9.0c").

Reimplemented from sp::video::GLBasePipeline.

bool sp::video::OpenGLES1RenderSystem::queryVideoSupport ( const EVideoFeatureQueries  Query  )  const [virtual]

Returns true if the specified feature is supported by the renderer.

Implements sp::video::RenderSystem.

void sp::video::OpenGLES1RenderSystem::setupConfiguration (  )  [virtual]
void sp::video::OpenGLES1RenderSystem::setupMaterialStates ( const MaterialStates *  Material  ) 

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines