Caelum
0.6.4
|
Classes | |
class | Astronomy |
Static class with astronomy routines. More... | |
class | ScopedHighPrecissionFloatSwitch |
Dummy class to increase floting point precission in a block This class will raise precission in the ctor and restore it in the destructor. More... | |
class | UnsupportedException |
Exception class for unsupported features. More... | |
class | CaelumPlugin |
Implement an Ogre::Plugin for Caelum. More... | |
class | CaelumSystem |
This is the "root class" of caelum. More... | |
class | CameraBoundElement |
A camera-bound element. More... | |
class | CloudSystem |
A cloud system is implemented by a number of cloud layers. More... | |
class | DepthComposer |
Compositor-based precipitation controller. More... | |
class | DepthComposerInstance |
Per-viewport instance of. More... | |
class | DepthRenderer |
Render the depth buffer to a texture. More... | |
class | FastGpuParamRef |
An optimized reference to a gpu shared parameter. More... | |
class | FlatCloudLayer |
A flat cloud layer; drawn as a simple plane. More... | |
class | GroundFog |
Exponential ground fog system implementation. More... | |
class | ImageStarfield |
Image-based starfield class. More... | |
class | InternalUtilities |
Private caelum utilities. More... | |
class | Moon |
Class representing the moon. More... | |
struct | BrightStarCatalogueEntry |
POD for bright star catalogue entries. More... | |
class | PointStarfield |
Point starfield class. More... | |
struct | PrecipitationPresetParams |
Preset parameters for a certain type of precipitation. More... | |
class | PrecipitationController |
Compositor-based precipitation controller. More... | |
class | PrecipitationInstance |
Per-viewport instance of precipitation. More... | |
struct | DefaultPrivatePtrTraits |
Default traits for Caelum::PrivatePtr. More... | |
class | PrivatePtr |
Template for smart pointers with strict unique ownership. More... | |
struct | MovableObjectPrivatePtrTraits |
PrivatePtr traits for a movable object. More... | |
struct | SceneNodePrivatePtrTraits |
PrivatePtr traits for a scene node. More... | |
struct | PrivateResourcePtrTraits |
PrivatePtr traits for uniquely-owned resources. More... | |
class | SkyDome |
A sky dome element. More... | |
class | BaseSkyLight |
Base class for sky lights (sun and moon). More... | |
class | SphereSun |
Class representing the sun as sphere with emissive color on it. More... | |
class | SpriteSun |
Class representing the sun as billboard with texture on it. More... | |
class | TypeDescriptor |
Abstract interface for a type descriptor. More... | |
class | ValuePropertyDescriptor |
Basic property descriptor interface. More... | |
class | TypedValuePropertyDescriptor |
Variant of ValuePropertyDescriptor which allows faster typed get/set methods. More... | |
class | AccesorPropertyDescriptor |
ValuePropertyDescriptor implementation based on function pointers to get/set methods. More... | |
class | DefaultTypeDescriptor |
Default implementation of a TypeDescriptor. More... | |
class | CaelumDefaultTypeDescriptorData |
Standard type descriptors for caelum components. More... | |
class | UniversalClock |
The system's time model. More... | |
Enumerations | |
enum | CaelumRenderQueueGroupId { CAELUM_RENDER_QUEUE_STARFIELD = Ogre::RENDER_QUEUE_SKIES_EARLY + 0 , CAELUM_RENDER_QUEUE_MOON_BACKGROUND = Ogre::RENDER_QUEUE_SKIES_EARLY + 1 , CAELUM_RENDER_QUEUE_SKYDOME = Ogre::RENDER_QUEUE_SKIES_EARLY + 2 , CAELUM_RENDER_QUEUE_MOON = Ogre::RENDER_QUEUE_SKIES_EARLY + 3 , CAELUM_RENDER_QUEUE_SUN = Ogre::RENDER_QUEUE_SKIES_EARLY + 4 , CAELUM_RENDER_QUEUE_CLOUDS = Ogre::RENDER_QUEUE_SKIES_EARLY + 5 , CAELUM_RENDER_QUEUE_GROUND_FOG = Ogre::RENDER_QUEUE_SKIES_EARLY + 6 } |
enum | PrecipitationType { PRECTYPE_DRIZZLE = 0 , PRECTYPE_RAIN = 1 , PRECTYPE_SNOW = 2 , PRECTYPE_SNOWGRAINS = 3 , PRECTYPE_ICECRYSTALS = 4 , PRECTYPE_ICEPELLETS = 5 , PRECTYPE_HAIL = 6 , PRECTYPE_SMALLHAIL = 7 , PRECTYPE_CUSTOM = 8 } |
An enumeration of the available precipitation presets. More... | |
Variables | |
static const String | RESOURCE_GROUP_NAME = "Caelum" |
Resource group name for caelum resources. | |
const int | BrightStarCatalogueSize = 9110 |
There are exactly 9110 stars in our version of the BSC. | |
const BrightStarCatalogueEntry | BrightStarCatalogue [BrightStarCatalogueSize] |
Hardcoded bright star catalogue (BrightStarCatalogue.cpp) | |
Caelum namespace.
All of Caelum is inside this namespace (except for macros).
An enumeration of the available precipitation presets.