#include <GeometryBlock.h>
|
| GeometryBlock (VClouds *vc, const float &Height, const Ogre::Radian &Alpha, const Ogre::Radian &Beta, const float &Radius, const Ogre::Radian &Phi, const int &Na, const int &Nb, const int &Nc, const int &A, const int &B, const int &C, const int &Position) |
| Constructor. More...
|
|
| ~GeometryBlock () |
| Destructor. More...
|
|
void | create () |
| Create. More...
|
|
Ogre::Entity * | getEntity () |
| Get entity. More...
|
|
Ogre::HardwareIndexBufferSharedPtr & | getHardwareIndexBuffer () |
| Get hardware index buffer reference. More...
|
|
Ogre::HardwareVertexBufferSharedPtr & | getHardwareVertexBuffer () |
| Get hardware vertex buffer reference. More...
|
|
Ogre::MeshPtr | getMesh () |
| Get mesh. More...
|
|
Ogre::SubMesh * | getSubMesh () |
| Get sub mesh. More...
|
|
const bool & | isCreated () const |
| Has been create() already called? More...
|
|
bool | isInFrustum (Ogre::Camera *c) const |
| Is the geometry block inside the camera frustum? More...
|
|
void | remove () |
| Remove. More...
|
|
void | setWorldOffset (const Ogre::Vector2 &WorldOffset) |
| Set world offset. More...
|
|
void | updateGeometry (Ogre::Camera *c, const Ogre::Vector3 &displacement) |
| Update geometry. More...
|
|
SkyX::VClouds::GeometryBlock::GeometryBlock |
( |
VClouds * |
vc, |
|
|
const float & |
Height, |
|
|
const Ogre::Radian & |
Alpha, |
|
|
const Ogre::Radian & |
Beta, |
|
|
const float & |
Radius, |
|
|
const Ogre::Radian & |
Phi, |
|
|
const int & |
Na, |
|
|
const int & |
Nb, |
|
|
const int & |
Nc, |
|
|
const int & |
A, |
|
|
const int & |
B, |
|
|
const int & |
C, |
|
|
const int & |
Position |
|
) |
| |
Constructor.
- Parameters
-
vc | VClouds pointer |
Height | Field height (in woorld coordinates) |
Alpha | Alpha angle |
Beta | Beta angle |
Radius | Total radius |
Phi | Actimutal angle |
Na | Number of slices in A zone |
Nb | Number of slices in B zone |
Nc | Number of slices in C zone |
A | A radius |
B | B radius |
C | C radius |
SkyX::VClouds::GeometryBlock::~GeometryBlock |
( |
| ) |
|
void SkyX::VClouds::GeometryBlock::create |
( |
| ) |
|
Ogre::Entity* SkyX::VClouds::GeometryBlock::getEntity |
( |
| ) |
|
|
inline |
Get entity.
- Returns
- Entity
Ogre::HardwareIndexBufferSharedPtr& SkyX::VClouds::GeometryBlock::getHardwareIndexBuffer |
( |
| ) |
|
|
inline |
Get hardware index buffer reference.
- Returns
- Ogre::HardwareIndexBufferSharedPtr reference
Ogre::HardwareVertexBufferSharedPtr& SkyX::VClouds::GeometryBlock::getHardwareVertexBuffer |
( |
| ) |
|
|
inline |
Get hardware vertex buffer reference.
- Returns
- Ogre::HardwareVertexBufferSharedPtr reference
Ogre::MeshPtr SkyX::VClouds::GeometryBlock::getMesh |
( |
| ) |
|
|
inline |
Ogre::SubMesh* SkyX::VClouds::GeometryBlock::getSubMesh |
( |
| ) |
|
|
inline |
Get sub mesh.
- Returns
- Sub mesh
const bool& SkyX::VClouds::GeometryBlock::isCreated |
( |
| ) |
const |
|
inline |
Has been create() already called?
- Returns
- true if created() have been already called, false if not
References SkyX::mCreated.
bool SkyX::VClouds::GeometryBlock::isInFrustum |
( |
Ogre::Camera * |
c | ) |
const |
Is the geometry block inside the camera frustum?
- Parameters
-
- Returns
- true if yes, false if not
void SkyX::VClouds::GeometryBlock::remove |
( |
| ) |
|
void SkyX::VClouds::GeometryBlock::setWorldOffset |
( |
const Ogre::Vector2 & |
WorldOffset | ) |
|
|
inline |
Set world offset.
- Parameters
-
void SkyX::VClouds::GeometryBlock::updateGeometry |
( |
Ogre::Camera * |
c, |
|
|
const Ogre::Vector3 & |
displacement |
|
) |
| |
Update geometry.
- Parameters
-
c | Camera |
displacement | Current offset in world units per zone |
The documentation for this class was generated from the following file: