5#ifndef __I_BILLBOARD_SCENE_NODE_H_INCLUDED__
6#define __I_BILLBOARD_SCENE_NODE_H_INCLUDED__
Axis aligned bounding box in 3d dimensional space.
virtual void getColor(video::SColor &topColor, video::SColor &bottomColor) const =0
Gets the color of the top and bottom 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 const core::dimension2d< f32 > & getSize() const =0
Returns the size of the billboard.
IBillboardSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))
Constructor.
virtual void getSize(f32 &height, f32 &bottomEdgeWidth, f32 &topEdgeWidth) const =0
Gets the size of the the billboard and handles independent top and bottom edge widths correctly.
virtual void setColor(const video::SColor &overallColor)=0
Set the color of all vertices of the billboard.
virtual void setSize(const core::dimension2d< f32 > &size)=0
Sets the size of the billboard, making it rectangular.
virtual void setSize(f32 height, f32 bottomEdgeWidth, f32 topEdgeWidth)=0
Sets the size of the billboard with independent widths of the bottom and top edges.
The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff.
Class representing a 32 bit ARGB color.
Everything in the Irrlicht Engine can be found in this namespace.
float f32
32 bit floating point variable.
signed int s32
32 bit signed variable.