All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
SkyX::VClouds::VClouds::GeometrySettings Struct Reference

Geometry settings. More...

#include <VClouds.h>

Public Member Functions

 GeometrySettings ()
 Default constructor. More...
 
 GeometrySettings (const Ogre::Vector2 &_Height, const float &_Radius, const Ogre::Radian &_Alpha=Ogre::Degree(12), const Ogre::Radian &_Beta=Ogre::Degree(40), const int &_NumberOfBlocks=12, const int &_Na=10, const int &_Nb=8, const int &_Nc=6)
 Constructor. More...
 

Public Attributes

Ogre::Radian Alpha
 Angles. More...
 
Ogre::Radian Beta
 
Ogre::Vector2 Height
 Height: x = Altitude over the camera, y: Field height (both in world coordinates) More...
 
int Na
 Number of slices per geometry zone. More...
 
int Nb
 
int Nc
 
int NumberOfBlocks
 Number of blocks. More...
 
float Radius
 Radius. More...
 

Detailed Description

Geometry settings.

Constructor & Destructor Documentation

SkyX::VClouds::VClouds::GeometrySettings::GeometrySettings ( )
inline

Default constructor.

SkyX::VClouds::VClouds::GeometrySettings::GeometrySettings ( const Ogre::Vector2 &  _Height,
const float &  _Radius,
const Ogre::Radian &  _Alpha = Ogre::Degree(12),
const Ogre::Radian &  _Beta = Ogre::Degree(40),
const int &  _NumberOfBlocks = 12,
const int &  _Na = 10,
const int &  _Nb = 8,
const int &  _Nc = 6 
)
inline

Constructor.

Parameters
_Heightx = Cloud field y-coord start, y: Field height (both in world coordinates)
_RadiusRadius
_AlphaAlpha angle
_BetaBeta angle
_NumberOfBlocksNumber of geometry blocks
_NaNumber of slices in A zone
_NbNumber of slices in B zone
_NcNumber of slices in C zone

Member Data Documentation

Ogre::Radian SkyX::VClouds::VClouds::GeometrySettings::Alpha

Angles.

Ogre::Radian SkyX::VClouds::VClouds::GeometrySettings::Beta
Ogre::Vector2 SkyX::VClouds::VClouds::GeometrySettings::Height

Height: x = Altitude over the camera, y: Field height (both in world coordinates)

int SkyX::VClouds::VClouds::GeometrySettings::Na

Number of slices per geometry zone.

int SkyX::VClouds::VClouds::GeometrySettings::Nb
int SkyX::VClouds::VClouds::GeometrySettings::Nc
int SkyX::VClouds::VClouds::GeometrySettings::NumberOfBlocks

Number of blocks.

float SkyX::VClouds::VClouds::GeometrySettings::Radius

Radius.


The documentation for this struct was generated from the following file: