|
Caelum
|
Classes | |
| class | AccesorPropertyDescriptor |
| ValuePropertyDescriptor implementation based on function pointers to get/set methods. More... | |
| class | Astronomy |
| Static class with astronomy routines. More... | |
| class | BaseSkyLight |
| Base class for sky lights (sun and moon). More... | |
| struct | BrightStarCatalogueEntry |
| POD for bright star catalogue entries. More... | |
| class | CaelumDefaultTypeDescriptorData |
| Standard type descriptors for caelum components. 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... | |
| struct | DefaultPrivatePtrTraits |
| Default traits for Caelum::PrivatePtr. More... | |
| class | DefaultTypeDescriptor |
| Default implementation of a TypeDescriptor. 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 | MovableObjectPrivatePtrTraits |
| PrivatePtr traits for a movable object. More... | |
| class | PointStarfield |
| Point starfield class. More... | |
| class | PrecipitationController |
| Compositor-based precipitation controller. More... | |
| class | PrecipitationInstance |
| Per-viewport instance of precipitation. More... | |
| struct | PrecipitationPresetParams |
| Preset parameters for a certain type of precipitation. More... | |
| class | PrivatePtr |
| Template for smart pointers with strict unique ownership. More... | |
| struct | PrivateResourcePtrTraits |
| PrivatePtr traits for uniquely-owned resources. More... | |
| struct | SceneNodePrivatePtrTraits |
| PrivatePtr traits for a scene node. 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 | SkyDome |
| A sky dome element. 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 | TypedValuePropertyDescriptor |
| Variant of ValuePropertyDescriptor which allows faster typed get/set methods. More... | |
| class | UniversalClock |
| The system's time model. More... | |
| class | UnsupportedException |
| Exception class for unsupported features. More... | |
| class | ValuePropertyDescriptor |
| Basic property descriptor interface. More... | |
Typedefs | |
| typedef double | LongReal |
| typedef PrivatePtr< Ogre::MovableObject, MovableObjectPrivatePtrTraits< Ogre::MovableObject > > | PrivateMovableObjectPtr |
| typedef PrivatePtr< Ogre::BillboardChain, MovableObjectPrivatePtrTraits< Ogre::BillboardChain > > | PrivateBillboardChainPtr |
| typedef PrivatePtr< Ogre::BillboardSet, MovableObjectPrivatePtrTraits< Ogre::BillboardSet > > | PrivateBillboardSetPtr |
| typedef PrivatePtr< Ogre::Entity, MovableObjectPrivatePtrTraits< Ogre::Entity > > | PrivateEntityPtr |
| typedef PrivatePtr< Ogre::Light, MovableObjectPrivatePtrTraits< Ogre::Light > > | PrivateLightPtr |
| typedef PrivatePtr< Ogre::ManualObject, MovableObjectPrivatePtrTraits< Ogre::ManualObject > > | PrivateManualObjectPtr |
| typedef PrivatePtr< Ogre::ParticleSystem, MovableObjectPrivatePtrTraits< Ogre::ParticleSystem > > | PrivateParticleSystemPtr |
| typedef PrivatePtr< Ogre::SceneNode, SceneNodePrivatePtrTraits > | PrivateSceneNodePtr |
| typedef PrivatePtr< Ogre::Material, PrivateResourcePtrTraits< Ogre::Material, Ogre::MaterialPtr, Ogre::MaterialManager > > | PrivateMaterialPtr |
| typedef PrivatePtr< Ogre::Mesh, PrivateResourcePtrTraits< Ogre::Mesh, Ogre::MeshPtr, Ogre::MeshManager > > | PrivateMeshPtr |
| typedef SpriteSun | Sun |
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... | |
Functions | |
| void CAELUM_EXPORT | dllStartPlugin () |
| void CAELUM_EXPORT | dllStopPlugin () |
| Real | randReal () |
| Real | randReal (Real min, Real max) |
Variables | |
| const PrecipitationPresetParams | PrecipitationPresets [] |
| 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.
Definition at line 41 of file PrecipitationController.h.
| const PrecipitationPresetParams Caelum::PrecipitationPresets[] |
Definition at line 32 of file PrecipitationController.cpp.
1.8.11