Displays a grid of cells, drawn with lines. More...
#include <rendering/rendering.hh>
Public Member Functions | |
Grid (Scene *_scene, uint32_t _cellCount, float _cellLength, float _lineWidth, const common::Color &_color) | |
Constructor. More... | |
~Grid () | |
Destructor. More... | |
void | Enable (bool _enable) |
Enable or disable the grid. More... | |
uint32_t | GetCellCount () const |
Get the number of cells. More... | |
float | GetCellLength () const |
Get the cell length. More... | |
common::Color | GetColor () const |
Return the grid color. More... | |
uint32_t | GetHeight () const |
Get the height of the grid. More... | |
float | GetLineWidth () const |
Get the width of the grid line. More... | |
Ogre::SceneNode * | GetSceneNode () |
Get the Ogre scene node associated with this grid. More... | |
void | Init () |
Initialize the grid. More... | |
void | SetCellCount (uint32_t _count) |
Set the number of cells. More... | |
void | SetCellLength (float _len) |
Set the cell length. More... | |
void | SetColor (const common::Color &_color) |
Sets the color of the grid. More... | |
void | SetHeight (uint32_t _count) |
Set the height of the grid. More... | |
void | SetLineWidth (float _width) |
Set the line width. More... | |
void | SetUserData (const Ogre::Any &_data) |
Sets user data on all ogre objects we own. More... | |
Displays a grid of cells, drawn with lines.
Displays a grid of cells, drawn with lines. A grid with an identity orientation is drawn along the XY plane.
Grid | ( | Scene * | _scene, |
uint32_t | _cellCount, | ||
float | _cellLength, | ||
float | _lineWidth, | ||
const common::Color & | _color | ||
) |
Constructor.
[in] | _scene | The scene this object is part of |
[in] | _cellCount | The number of cells to draw |
[in] | _cellLength | The size of each cell |
[in] | _lineWidth | The width of the lines to use |
[in] | _color | The color of the grid |
~Grid | ( | ) |
Destructor.
void Enable | ( | bool | _enable | ) |
Enable or disable the grid.
[in] | _enable | Set to true to view the grid, false to make invisible. |
|
inline |
Get the number of cells.
|
inline |
Get the cell length.
|
inline |
Return the grid color.
|
inline |
Get the height of the grid.
|
inline |
Get the width of the grid line.
|
inline |
void Init | ( | ) |
Initialize the grid.
void SetCellCount | ( | uint32_t | _count | ) |
Set the number of cells.
[in] | _count | The number of cells |
void SetCellLength | ( | float | _len | ) |
Set the cell length.
[in] | _len | The cell length |
void SetColor | ( | const common::Color & | _color | ) |
Sets the color of the grid.
[in] | _color | The grid color |
void SetHeight | ( | uint32_t | _count | ) |
Set the height of the grid.
[in] | _count | Grid height |
void SetLineWidth | ( | float | _width | ) |
Set the line width.
[in] | _width | The width of the grid |
void SetUserData | ( | const Ogre::Any & | _data | ) |
Sets user data on all ogre objects we own.
[in] | _data | The user data |