|
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.