Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials
Public Member Functions
irr::scene::IBillboardTextSceneNode Class Reference

A billboard text scene node. More...

#include <IBillboardTextSceneNode.h>

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

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.
 IBillboardTextSceneNode (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.
virtual void setText (const wchar_t *text)=0
 sets the text string
virtual void setTextColor (video::SColor color)=0
 sets the color of the text
- Public Member Functions inherited from irr::scene::IBillboardSceneNode
 IBillboardSceneNode (ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))
 Constructor.
- Public Member Functions inherited from irr::scene::ISceneNode
virtual void addAnimator (ISceneNodeAnimator *animator)
 Adds an animator which should animate this node.
virtual void addChild (ISceneNode *child)
 Adds a child to this scene node.
virtual ISceneNodeclone (ISceneNode *newParent=0, ISceneManager *newManager=0)
 Creates a clone of this scene node and its children.
virtual void deserializeAttributes (io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)
 Reads attributes of the scene node.
virtual core::vector3df getAbsolutePosition () const
 Gets the absolute position of the node in world coordinates.
virtual const core::matrix4getAbsoluteTransformation () const
const core::list
< ISceneNodeAnimator * > & 
getAnimators () const
 Get a list of all scene node animators.
E_CULLING_TYPE getAutomaticCulling () const
 Gets the automatic culling state.
virtual const core::aabbox3d
< f32 > & 
getBoundingBox () const =0
 Get the axis aligned, not transformed bounding box of this node.
const core::list< ISceneNode * > & getChildren () const
 Returns a const reference to the list of all children.
virtual s32 getID () const
 Get the id of the scene node.
virtual video::SMaterialgetMaterial (u32 num)
 Returns the material based on the zero based index i.
virtual u32 getMaterialCount () const
 Get amount of materials used by this scene node.
virtual const c8getName () const
 Returns the name of the node.
scene::ISceneNodegetParent () const
 Returns the parent of this scene node.
virtual const core::vector3dfgetPosition () const
 Gets the position of the node relative to its parent.
virtual core::matrix4 getRelativeTransformation () const
 Returns the relative transformation of the scene node.
virtual const core::vector3dfgetRotation () const
 Gets the rotation of the node relative to its parent.
virtual const core::vector3dfgetScale () const
 Gets the scale of the scene node relative to its parent.
virtual ISceneManagergetSceneManager (void) const
 Retrieve the scene manager for this node.
virtual const core::aabbox3d< f32getTransformedBoundingBox () const
 Get the axis aligned, transformed and animated absolute bounding box of this node.
virtual ITriangleSelectorgetTriangleSelector () const
 Returns the triangle selector attached to this scene node.
virtual ESCENE_NODE_TYPE getType () const
 Returns type of the scene node.
 ISceneNode (ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))
 Constructor.
s32 isDebugDataVisible () const
 Returns if debug data like bounding boxes are drawn.
bool isDebugObject () const
 Returns if this scene node is a debug object.
virtual bool isTrulyVisible () const
 Check whether the node is truly visible, taking into accounts its parents' visibility.
virtual bool isVisible () const
 Returns whether the node should be visible (if all of its parents are visible).
virtual void OnAnimate (u32 timeMs)
 OnAnimate() is called just before rendering the whole scene.
virtual void OnRegisterSceneNode ()
 This method is called just before the rendering process of the whole scene.
virtual void remove ()
 Removes this scene node from the scene.
virtual void removeAll ()
 Removes all children of this scene node.
virtual void removeAnimator (ISceneNodeAnimator *animator)
 Removes an animator from this scene node.
virtual void removeAnimators ()
 Removes all animators from this scene node.
virtual bool removeChild (ISceneNode *child)
 Removes a child from this scene node.
virtual void render ()=0
 Renders the node.
virtual void serializeAttributes (io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const
 Writes attributes of the scene node.
void setAutomaticCulling (E_CULLING_TYPE state)
 Enables or disables automatic culling based on the bounding box.
virtual void setDebugDataVisible (s32 state)
 Sets if debug data like bounding boxes should be drawn.
virtual void setID (s32 id)
 Sets the id of the scene node.
void setIsDebugObject (bool debugObject)
 Sets if this scene node is a debug object.
void setMaterialFlag (video::E_MATERIAL_FLAG flag, bool newvalue)
 Sets all material flags at once to a new value.
void setMaterialTexture (u32 textureLayer, video::ITexture *texture)
 Sets the texture of the specified layer in all materials of this scene node to the new texture.
void setMaterialType (video::E_MATERIAL_TYPE newType)
 Sets the material type of all materials in this scene node to a new material type.
virtual void setName (const c8 *name)
 Sets the name of the node.
virtual void setName (const core::stringc &name)
 Sets the name of the node.
virtual void setParent (ISceneNode *newParent)
 Changes the parent of the scene node.
virtual void setPosition (const core::vector3df &newpos)
 Sets the position of the node relative to its parent.
virtual void setRotation (const core::vector3df &rotation)
 Sets the rotation of the node relative to its parent.
virtual void setScale (const core::vector3df &scale)
 Sets the relative scale of the scene node.
virtual void setTriangleSelector (ITriangleSelector *selector)
 Sets the triangle selector of the scene node.
virtual void setVisible (bool isVisible)
 Sets if the node should be visible or not.
virtual void updateAbsolutePosition ()
 Updates the absolute position based on the relative and the parents position.
virtual ~ISceneNode ()
 Destructor.

Detailed Description

A billboard text scene node.

Acts like a billboard which displays the currently set text. Due to the exclusion of RTTI in Irrlicht we have to avoid multiple inheritance. Hence, changes to the ITextSceneNode interface have to be copied here manually.

Definition at line 21 of file IBillboardTextSceneNode.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 26 of file IBillboardTextSceneNode.h.


Member Function Documentation

virtual void irr::scene::IBillboardTextSceneNode::getColor ( video::SColor topColor,
video::SColor bottomColor 
) const
pure virtual

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

Parameters:
topColor,:stores the color of the top vertices
bottomColor,:stores the color of the bottom vertices

Implements irr::scene::IBillboardSceneNode.

virtual const core::dimension2d<f32>& irr::scene::IBillboardTextSceneNode::getSize ( ) const
pure virtual

Returns the size of the billboard.

Implements irr::scene::IBillboardSceneNode.

virtual void irr::scene::IBillboardTextSceneNode::setColor ( const video::SColor overallColor)
pure virtual

Set the color of all vertices of the billboard.

Parameters:
overallColor,:the color to set

Implements irr::scene::IBillboardSceneNode.

virtual void irr::scene::IBillboardTextSceneNode::setColor ( const video::SColor topColor,
const video::SColor bottomColor 
)
pure virtual

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

Parameters:
topColor,:the color to set the top vertices
bottomColor,:the color to set the bottom vertices

Implements irr::scene::IBillboardSceneNode.

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

Sets the size of the billboard.

Implements irr::scene::IBillboardSceneNode.

virtual void irr::scene::IBillboardTextSceneNode::setText ( const wchar_t *  text)
pure virtual

sets the text string

virtual void irr::scene::IBillboardTextSceneNode::setTextColor ( video::SColor  color)
pure virtual

sets the color of the text


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

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Tue Jun 5 2012 17:58:20 by Doxygen (1.8.1)