#include <GlBox.h>
|
static void | draw (const Color &fillColor, const Color &outlineColor, float outlineWidth, const std::string &textureName, float lod) |
|
static Coord | getAnchor (const Coord &vector) |
|
|
virtual void | clearGenerated () |
|
General class used to render boxes as GlSimpleEntity.
Definition at line 35 of file GlBox.h.
◆ GlBox() [1/2]
Don't use this constructor.
◆ GlBox() [2/2]
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.
- 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 |
◆ ~GlBox()
◆ draw() [1/2]
static void tlp::GlBox::draw |
( |
const Color & |
fillColor, |
|
|
const Color & |
outlineColor, |
|
|
float |
outlineWidth, |
|
|
const std::string & |
textureName, |
|
|
float |
lod |
|
) |
| |
|
static |
◆ draw() [2/2]
void tlp::GlBox::draw |
( |
float |
lod, |
|
|
Camera * |
camera |
|
) |
| |
|
overridevirtual |
Draw function.
- Warning
- You don't have to call this function, the Tulip OpenGL engine call it.
Implements tlp::GlSimpleEntity.
◆ getFillColor()
Color tlp::GlBox::getFillColor |
( |
| ) |
const |
Accessor in reading to the fill color.
◆ getOutlineColor()
Color tlp::GlBox::getOutlineColor |
( |
| ) |
const |
Accessor in reading to the outline color.
◆ getOutlineSize()
float tlp::GlBox::getOutlineSize |
( |
| ) |
const |
Accessor in reading to the outline size.
◆ getPosition()
Coord* tlp::GlBox::getPosition |
( |
| ) |
const |
Accessor in reading to the position.
◆ getSize()
Size tlp::GlBox::getSize |
( |
| ) |
const |
Accessor in reading to the size.
◆ getTextureName()
std::string tlp::GlBox::getTextureName |
( |
| ) |
const |
Accessor in reading to the texture name.
◆ getXML()
void tlp::GlBox::getXML |
( |
std::string & |
outString | ) |
|
|
overridevirtual |
◆ setFillColor()
void tlp::GlBox::setFillColor |
( |
const Color & |
color | ) |
|
Accessor in writing to the fill color of the box.
◆ setOutlineColor()
void tlp::GlBox::setOutlineColor |
( |
const Color & |
color | ) |
|
Accessor in writing to the outline color of the box.
◆ setOutlineSize()
void tlp::GlBox::setOutlineSize |
( |
float |
size | ) |
|
Accessor in writing to the outline size of the box.
◆ setPosition()
void tlp::GlBox::setPosition |
( |
const Coord & |
position | ) |
|
Accessor in writing to the position.
◆ setSize()
void tlp::GlBox::setSize |
( |
const Size & |
size | ) |
|
Accessor in writing to the size of the box.
◆ setTextureName()
void tlp::GlBox::setTextureName |
( |
const std::string & |
textureName | ) |
|
Accessor in writing to the texture name of the box.
◆ setWithXML()
void tlp::GlBox::setWithXML |
( |
const std::string & |
inString, |
|
|
unsigned int & |
currentPosition |
|
) |
| |
|
overridevirtual |
◆ translate()
void tlp::GlBox::translate |
( |
const Coord & |
mouvement | ) |
|
|
override |
◆ fillColors
std::vector<Color> tlp::GlBox::fillColors |
|
protected |
fillColor of the box
Definition at line 153 of file GlBox.h.
◆ filled
the box is filled ?
Definition at line 155 of file GlBox.h.
◆ outlineColors
std::vector<Color> tlp::GlBox::outlineColors |
|
protected |
outlineColor of the box
Definition at line 154 of file GlBox.h.
◆ outlined
bool tlp::GlBox::outlined |
|
protected |
the box is outlined ?
Definition at line 156 of file GlBox.h.
◆ outlineSize
float tlp::GlBox::outlineSize |
|
protected |
size of the ouline
Definition at line 158 of file GlBox.h.
◆ position
Coord tlp::GlBox::position |
|
protected |
The position of the center of the box
Definition at line 151 of file GlBox.h.
◆ size
size is the "radius" of the box
Definition at line 152 of file GlBox.h.