IrrlichtEngine
Public Member Functions
irr::scene::IBillboardSceneNode Class Reference

A billboard scene node. More...

#include <IBillboardSceneNode.h>

Inheritance diagram for irr::scene::IBillboardSceneNode:
irr::scene::ISceneNode irr::io::IAttributeExchangingObject irr::IReferenceCounted irr::scene::IBillboardTextSceneNode

List of all members.

Public Member Functions

virtual void getColor (video::SColor &topColor, video::SColor &bottomColor) const =0
 Gets the color of the top and bottom vertices of the billboard.
virtual const
core::dimension2d< f32 > & 
getSize () const =0
 Returns the size of the billboard.
virtual void getWidths (f32 &startEdgeWidth, f32 &endEdgeWidth) const =0
 Gets the widths of the top and bottom edges of the billboard.
 IBillboardSceneNode (ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))
 Constructor.
virtual void setColor (const video::SColor &overallColor)=0
 Set the color of all vertices of the billboard.
virtual void setColor (const video::SColor &topColor, const video::SColor &bottomColor)=0
 Set the color of the top and bottom vertices of the billboard.
virtual void setSize (const core::dimension2d< f32 > &size)=0
 Sets the size of the billboard, making it rectangular.
virtual void setWidths (f32 startEdgeWidth, f32 endEdgeWidth)=0
 Sets the widths of the bottom and top edges of the billboard independently.

Detailed Description

A billboard scene node.

A billboard is like a 3d sprite: A 2d element, which always looks to the camera. It is usually used for explosions, fire, lensflares, particles and things like that.

Definition at line 20 of file IBillboardSceneNode.h.


Constructor & Destructor Documentation

irr::scene::IBillboardSceneNode::IBillboardSceneNode ( ISceneNode parent,
ISceneManager mgr,
s32  id,
const core::vector3df position = core::vector3df(0,0,0) 
) [inline]

Constructor.

Definition at line 25 of file IBillboardSceneNode.h.


Member Function Documentation

virtual void irr::scene::IBillboardSceneNode::getColor ( video::SColor topColor,
video::SColor bottomColor 
) const [pure virtual]

Gets the color of the top and bottom vertices of the billboard.

Parameters:
[out]topColorStores the color of the top vertices
[out]bottomColorStores the color of the bottom vertices

Implemented in irr::scene::IBillboardTextSceneNode.

virtual const core::dimension2d<f32>& irr::scene::IBillboardSceneNode::getSize ( ) const [pure virtual]

Returns the size of the billboard.

This will return the width of the bottom edge of the billboard. Use getWidths() to retrieve the bottom and top edges independently.

Returns:
Size of the billboard.

Implemented in irr::scene::IBillboardTextSceneNode.

virtual void irr::scene::IBillboardSceneNode::getWidths ( f32 startEdgeWidth,
f32 endEdgeWidth 
) const [pure virtual]

Gets the widths of the top and bottom edges of the billboard.

Parameters:
[out]startEdgeWidthThe width of the start (bottom) edge of the billboard.
[out]endEdgeWidthThe width of the end (top) edge of the billboard.
virtual void irr::scene::IBillboardSceneNode::setColor ( const video::SColor overallColor) [pure virtual]

Set the color of all vertices of the billboard.

Parameters:
[in]overallColorColor to set

Implemented in irr::scene::IBillboardTextSceneNode.

virtual void irr::scene::IBillboardSceneNode::setColor ( const video::SColor topColor,
const video::SColor bottomColor 
) [pure virtual]

Set the color of the top and bottom vertices of the billboard.

Parameters:
[in]topColorColor to set the top vertices
[in]bottomColorColor to set the bottom vertices

Implemented in irr::scene::IBillboardTextSceneNode.

virtual void irr::scene::IBillboardSceneNode::setSize ( const core::dimension2d< f32 > &  size) [pure virtual]

Sets the size of the billboard, making it rectangular.

Implemented in irr::scene::IBillboardTextSceneNode.

virtual void irr::scene::IBillboardSceneNode::setWidths ( f32  startEdgeWidth,
f32  endEdgeWidth 
) [pure virtual]

Sets the widths of the bottom and top edges of the billboard independently.

Parameters:
[in]startEdgeWidthThe width of the start (bottom) edge of the billboard.
[in]endEdgeWidthThe width of the end (top) edge of the billboard.

The documentation for this class was generated from the following file: