tlp::GlBox Class Reference#include <GlBox.h>
Inherits tlp::GlSimpleEntity.
Inheritance diagram for tlp::GlBox:
[legend]Collaboration diagram for tlp::GlBox:
[legend]List of all members.
Detailed Description
General class used to render boxes as GlEntity.
This class is a generic class to render boxes as GlEntity.
Public Member Functions
Protected Member Functions
Protected Attributes
Constructor & Destructor Documentation
|
The default constructor
- Attention:
- It's usage is forbidden.
|
tlp::GlBox::GlBox |
( |
const Coord & |
position, |
|
|
const Size & |
size, |
|
|
const Color & |
fillColor, |
|
|
const Color & |
outlineColor, |
|
|
bool |
filled = true , |
|
|
bool |
outlined = true , |
|
|
const std::string & |
textureName = "" , |
|
|
float |
outlineSize = 1. |
|
) |
|
|
|
Constructor from size
- Parameters:
-
| position | The center of the box. |
| size | The length of each dimension of the box. |
| fillColor | The fill color of the box. |
| outlineColor | The outline color of the box |
| filled | Fill the box ? |
| outlined | outline the box ? |
| outlineSize | The size of the outline |
|
virtual tlp::GlBox::~GlBox |
( |
|
) |
[virtual] |
|
Member Function Documentation
virtual void tlp::GlBox::clearGenerated |
( |
|
) |
[protected, virtual] |
|
virtual void tlp::GlBox::draw |
( |
float |
lod, |
|
|
Camera * |
camera |
|
) |
[virtual] |
|
Color tlp::GlBox::getFillColor |
( |
|
) |
const |
|
|
Accessor in reading to the fill color. |
Color tlp::GlBox::getOutlineColor |
( |
|
) |
const |
|
|
Accessor in reading to the outline color. |
float tlp::GlBox::getOutlineSize |
( |
|
) |
const |
|
|
Accessor in reading to the outline size. |
Coord* tlp::GlBox::getPosition |
( |
|
) |
const |
|
|
Accessor in reading to the position. |
Size tlp::GlBox::getSize |
( |
|
) |
const |
|
|
Accessor in reading to the size. |
std::string tlp::GlBox::getTextureName |
( |
|
) |
const |
|
|
Accessor in reading to the texture name. |
virtual void tlp::GlBox::getXML |
( |
xmlNodePtr |
rootNode |
) |
[virtual] |
|
void tlp::GlBox::setFillColor |
( |
const Color & |
color |
) |
|
|
|
Accessor in writing to the fill color of the box |
void tlp::GlBox::setOutlineColor |
( |
const Color & |
color |
) |
|
|
|
Accessor in writing to the outline color of the box |
void tlp::GlBox::setOutlineSize |
( |
float |
size |
) |
|
|
|
Accessor in writing to the outline size of the box |
void tlp::GlBox::setPosition |
( |
const Coord & |
position |
) |
|
|
|
Accessor in writing to the position. |
void tlp::GlBox::setSize |
( |
const Size & |
size |
) |
|
|
|
Accessor in writing to the size of the box |
void tlp::GlBox::setTextureName |
( |
const std::string & |
textureName |
) |
|
|
|
Accessor in writing to the texture name of the box |
virtual void tlp::GlBox::setWithXML |
( |
xmlNodePtr |
rootNode |
) |
[virtual] |
|
virtual void tlp::GlBox::translate |
( |
const Coord & |
mouvement |
) |
[virtual] |
|
Member Data Documentation
|
The position of the center of the box |
|
size is the "radius" of the box |
|