|
|
| IrrlichtTextureTarget (IrrlichtRenderer &owner, irr::video::IVideoDriver &driver) |
| | Constructor.
|
| |
|
virtual | ~IrrlichtTextureTarget () |
| | Destructor.
|
| |
| void | activate () |
| | Activate the render target and put it in a state ready to be drawn to. More...
|
| |
| void | deactivate () |
| | Deactivate the render target after having completed rendering. More...
|
| |
| bool | isImageryCache () const |
| | Return whether the RenderTarget is an implementation that caches actual rendered imagery. More...
|
| |
|
void | clear () |
| | Clear the surface of the underlying texture.
|
| |
| Texture & | getTexture () const |
| | Return a pointer to the CEGUI::Texture that the TextureTarget is using. More...
|
| |
| void | declareRenderSize (const Sizef &sz) |
| | Used to declare to the TextureTarget the largest size, in pixels, of the next set of incoming rendering operations. More...
|
| |
| bool | isRenderingInverted () const |
| | Return whether rendering done on the target texture is inverted in relation to regular textures. More...
|
| |
|
| IrrlichtRenderTarget (IrrlichtRenderer &owner, irr::video::IVideoDriver &driver) |
| | Constructor.
|
| |
|
virtual | ~IrrlichtRenderTarget () |
| | Destructor.
|
| |
| void | draw (const GeometryBuffer &buffer) |
| | Draw geometry from the given GeometryBuffer onto the surface that this RenderTarget represents. More...
|
| |
| void | draw (const RenderQueue &queue) |
| | Draw geometry from the given RenderQueue onto the surface that this RenderTarget represents. More...
|
| |
| void | setArea (const Rectf &area) |
| | Set the area for this RenderTarget. The exact action this function will take depends upon what the concrete class is representing. For example, with a 'view port' style RenderTarget, this should set the area that the view port occupies on the display (or rendering window). More...
|
| |
| const Rectf & | getArea () const |
| | Return the area defined for this RenderTarget. More...
|
| |
| void | activate () |
| | Activate the render target and put it in a state ready to be drawn to. More...
|
| |
| void | deactivate () |
| | Deactivate the render target after having completed rendering. More...
|
| |
|
void | unprojectPoint (const GeometryBuffer &buff, const Vector2f &p_in, Vector2f &p_out) const |
| | Take point p_in unproject it and put the result in p_out. Resulting point is local to GeometryBuffer buff.
|
| |
|
|
irr::video::ITexture * | d_texture |
| | The irrlicht render target texture we'll be drawing to.
|
| |
|
IrrlichtTexture * | d_CEGUITexture |
| | This wraps d_texture so it can be used by the core CEGUI lib.
|
| |
|
IrrlichtRenderer & | d_owner |
| | IrrlichtRenderer object that owns this RenderTarget.
|
| |
|
irr::video::IVideoDriver & | d_driver |
| | Irrlicht video driver we are using.
|
| |
|
Rectf | d_area |
| | holds defined area for the RenderTarget
|
| |
|
irr::core::matrix4 | d_matrix |
| | projection / view matrix cache
|
| |
|
bool | d_matrixValid |
| | true when d_matrix is valid and up to date
|
| |
|
float | d_viewDistance |
| | tracks viewing distance (this is set up at the same time as d_matrix)
|
| |
|
const float | d_xViewDir |
| | a coefficient used to handle OpenGL / D3D projection variations.
|
| |
CEGUI::TextureTarget implementation for the Irrlicht engine.