Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

AbstractNodeAlloc |
Ogre::AbstractNode |
Ogre::AtomAbstractNode | This is an abstract node which cannot be broken down further
Ogre::ImportAbstractNode | This abstract node represents an import statement
Ogre::ObjectAbstractNode | This specific abstract node represents a script object
Ogre::PropertyAbstractNode | This abstract node represents a script property
Ogre::VariableAccessAbstractNode | This abstract node represents a variable assignment
aiMatrix4x4t< TReal > |
AnimableAlloc |
Ogre::AnimableValue | Defines an object property which is animable, i.e
AnimationAlloc |
Ogre::Animation | An animation sequence
Ogre::AnimationState | Represents the state of an animation and the weight of its influence
Ogre::AnimationStateSet | Class encapsulating a set of AnimationState objects
Ogre::AnimationTrack | A 'track' in an animation sequence, i.e
Ogre::NodeAnimationTrack | Specialised AnimationTrack for dealing with node transforms
Ogre::NumericAnimationTrack | Specialised AnimationTrack for dealing with generic animable values
Ogre::VertexAnimationTrack | Specialised AnimationTrack for dealing with changing vertex position information
Ogre::KeyFrame | A key frame in an animation sequence defined by an AnimationTrack
Ogre::NumericKeyFrame | Specialised KeyFrame which stores any numeric value
Ogre::TransformKeyFrame | Specialised KeyFrame which stores a full transform
Ogre::VertexMorphKeyFrame | Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track
Ogre::VertexPoseKeyFrame | Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets for a subset of the vertices in a buffer to provide a blendable pose
Ogre::Pose | A pose is a linked set of vertex offsets applying to one set of vertex data
ArchiveAlloc |
Ogre::Archive | Archive-handling class
Ogre::ArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this
Ogre::APKFileSystemArchiveFactory |
Ogre::FileSystemArchiveFactory | Specialisation of the ArchiveFactory to allow reading of files from filesystem folders / directories
Ogre::ZipArchiveFactory | Specialisation to allow reading of files from a zip format source archive
Ogre::EmbeddedZipArchiveFactory | Specialisation of ZipArchiveFactory for embedded Zip files
Ogre::ArchiveManager | This class manages the available ArchiveFactory plugins
BatchedGeometryAlloc |
Ogre::StaticGeometry | Pre-transforms and batches up meshes on the CPU for efficient use as static geometry in a scene
Ogre::StaticGeometry::GeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored
Ogre::StaticGeometry::LODBucket | A LODBucket is a collection of smaller buckets with the same LOD
Ogre::StaticGeometry::MaterialBucket | A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD)
Ogre::StaticGeometry::OptimisedSubMeshGeometry | Struct holding geometry optimised per SubMesh / LOD level, ready for copying to instances
Ogre::StaticGeometry::QueuedGeometry | Structure recording a queued geometry for low level builds
Ogre::StaticGeometry::QueuedSubMesh | Structure recording a queued submesh for the build
bsp_brush_t |
bsp_brushside_t |
bsp_face_t |
bsp_header_t |
bsp_leaf_t |
bsp_lump_entry_t |
bsp_model_t |
bsp_node_t |
bsp_plane_t |
bsp_shader_t |
bsp_vertex_t |
bsp_vis_t |
btActionInterface |
Ogre::Bullet::KinematicMotionSimple | Helper class for kinematic body motion
btIDebugDraw |
Ogre::Bullet::DebugDrawer |
btMotionState |
Ogre::Bullet::RigidBodyState | A MotionState is Bullet's way of informing you about updates to an object
BufferAlloc |
Ogre::HardwareBuffer | Abstract class defining common features of hardware buffers
Ogre::DefaultHardwareBuffer | Specialisation of HardwareBuffer for emulation
Ogre::HardwareIndexBuffer | Specialisation of HardwareBuffer for vertex index buffers, still abstract
Ogre::HardwarePixelBuffer | Specialisation of HardwareBuffer for a pixel buffer
Ogre::HardwareVertexBuffer | Specialisation of HardwareBuffer for a vertex buffer
Ogre::HardwareBufferManagerBase | Base definition of a hardware buffer manager
Ogre::DefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManagerBase to emulate hardware buffers
Ogre::HardwareBufferManager | Singleton wrapper for hardware buffer manager
Ogre::DefaultHardwareBufferManager | DefaultHardwareBufferManager as a Singleton
Ogre::VertexCacheProfiler | Vertex cache profiler
CodecAlloc |
Ogre::Codec | Abstract class that defines a 'codec'
Ogre::ImageCodec | Codec specialized in images
Ogre::EXRCodec |
Ogre::FreeImageCodec |
Ogre::RsImageCodec |
Ogre::STBIImageCodec |
CompositorInstAlloc |
Ogre::CompositionPass | Object representing one pass or operation in a composition sequence
Ogre::CompositionTargetPass | Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework
Ogre::CompositionTechnique | Base composition technique, can be subclassed in plugins
Ogre::CompositionTechnique::TextureDefinition | Local texture definition
Ogre::CompositorChain | Chain of compositor effects applying to one viewport
Ogre::CompositorInstance | An instance of a Compositor object for one Viewport
Ogre::CompositorInstance::RenderSystemOperation | Specific render system operation
ConfigAlloc |
Ogre::ConfigFile | Class for quickly loading settings from a text file
ControllerAlloc |
Ogre::Controller< float > |
Ogre::ControllerFunction< float > |
Ogre::AnimationControllerFunction | Predefined controller function for dealing with animation
Ogre::LinearControllerFunction | Predefined controller function based on linear function interpolation
Ogre::PassthroughControllerFunction | Predefined controller function which just passes through the original source directly to dest
Ogre::ScaleControllerFunction | Predefined controller function which simply scales an input to an output value
Ogre::WaveformControllerFunction | Predefined controller function based on a waveform
Ogre::ControllerValue< float > |
Ogre::AnimationStateControllerValue | ControllerValue wrapper class for AnimationState
Ogre::FloatGpuParameterControllerValue | Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program
Ogre::FrameTimeControllerValue | Predefined controller value for getting the latest frame time
Ogre::TexCoordModifierControllerValue | Predefined controller value for getting / setting a texture coordinate modifications (scales and translates)
Ogre::TextureFrameControllerValue | Predefined controller value for getting / setting the frame number of a texture layer
Ogre::Controller< T > | Instances of this class 'control' the value of another object in the system
Ogre::ControllerFunction< T > | Subclasses of this class are responsible for performing a function on an input value for a Controller
Ogre::ControllerManager | Class for managing Controller instances
Ogre::ControllerValue< T > | Can either be used as an input or output value
D3D11DeviceResourceManager |
Ogre::D3D11RenderSystem | Implementation of DirectX11 as a rendering system
DynLibAlloc |
Ogre::DynLib | Resource holding data about a dynamic library
Ogre::DynLibManager | Manager for Dynamic-loading Libraries
EdgeDataAlloc |
Ogre::EdgeData | This class contains the information required to describe the edge connectivity of a given set of vertices and indexes
FactoryAlloc |
Ogre::GpuProgramFactory | Interface definition for factories of GpuProgram
Ogre::CgProgramFactory | Factory class for Cg programs
Ogre::GLSLangProgramFactory | Factory class for GLSLang programs
Ogre::InstanceManager | This is the main starting point for the manual instancing system
FileSystemLayerAlloc |
Ogre::FileSystemLayer | Provides methods to find out where the Ogre config files are stored and where logs and settings files should be written to
FXAlloc |
Ogre::Billboard | A billboard is a primitive which always faces the camera in every frame
Ogre::Particle | Class representing a single particle instance
Ogre::ParticleEmitter | Abstract class defining the interface to be implemented by particle emitters
Ogre::AreaEmitter | Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be)
Ogre::BoxEmitter | This emitter emits particles from a random location within a 3-dimensional box
Ogre::CylinderEmitter | This emitter emits particles in a random direction from within a cylinder area, where the cylinder is oriented along the Z-axis
Ogre::EllipsoidEmitter | Particle emitter which emits particles randomly from points inside an ellipsoid
Ogre::HollowEllipsoidEmitter | Particle emitter which emits particles randomly from points inside a hollow ellipsoid
Ogre::RingEmitter | Particle emitter which emits particles randomly from points inside a ring (e.g
Ogre::PointEmitter | This emitter emits particles from a single point, which is it’s position
Ogre::ParticleAffector | Abstract class defining the interface to be implemented by particle affectors
Ogre::ColourFaderAffector | This affector modifies the colour of particles in flight
Ogre::ColourFaderAffector2 |
Ogre::ColourImageAffector |
Ogre::ColourInterpolatorAffector |
Ogre::DeflectorPlaneAffector | This affector defines a plane which deflects particles which collide with it
Ogre::DirectionRandomiserAffector | This affector applies randomness to the movement of the particles
Ogre::LinearForceAffector | This affector applies a force vector to all particles to modify their trajectory
Ogre::RotationAffector | This affector rotates particles in flight
Ogre::ScaleAffector | This affector scales particles in flight
Ogre::TextureAnimatorAffector | This affector makes it possible to have an animated texture for each individual particle
Ogre::ParticleAffectorFactory | Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses
Ogre::TextureAnimatorAffectorFactory | Factory class for TextureAnimatorAffector
Ogre::ParticleEmitterFactory | Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses
Ogre::ParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
Ogre::BillboardParticleRenderer | Specialisation of ParticleSystemRenderer to render particles using a BillboardSet
GeneralAllocatedObject |
Ogre::UserObjectBindings | Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes
GLRenderSystemCommon |
Ogre::GL3PlusRenderSystem | Implementation of GL 3 as a rendering system
Ogre::GLES2RenderSystem | Implementation of GL ES 2.x as a rendering system
Ogre::GLRenderSystem | Implementation of GL as a rendering system
GpuParamsAlloc |
Ogre::GpuLogicalBufferStruct | Container struct to allow params to safely & update shared list of logical buffer assignments
Ogre::GpuNamedConstants | Struct collecting together the information for named constants
Ogre::GpuProgramParameters | Collects together the program parameters used for a GpuProgram
Ogre::GpuSharedParameters | A group of manually updated parameters that are shared between many parameter sets
Ogre::GpuSharedParametersUsage | This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters
ImageAlloc |
Ogre::Image | Class representing an image file
Ogre::PixelBox | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory
IndexDataAlloc |
Ogre::IndexData | Summary class collecting together index data source information
LodAlloc |
Ogre::LodStrategy | Strategy for determining level of detail
Ogre::DistanceLodStrategyBase | Level of detail strategy based on distance from camera
Ogre::DistanceLodBoxStrategy | Level of detail strategy based on distance from camera to an object's bounding box
Ogre::DistanceLodSphereStrategy | Level of detail strategy based on distance from camera to an object's bounding sphere
Ogre::PixelCountLodStrategyBase | Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection
Ogre::AbsolutePixelCountLodStrategy |
Ogre::ScreenRatioPixelCountLodStrategy |
Ogre::LodStrategyManager | Manager for LOD strategies
LogAlloc |
Ogre::Log | Log class for writing debug/log data to files
Ogre::LogManager | The log manager handles the creation and retrieval of logs for the application
MovableAlloc |
Ogre::ManualObject::ManualObjectSection | Built, renderable section of geometry
Ogre::MovableObject | Abstract class defining a movable object in a scene
Ogre::BillboardChain | Allows the rendering of a chain of connected billboards
Ogre::RibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances
Ogre::BillboardSet | A collection of billboards (faces which are always facing the given direction) with the same (default) dimensions, material and which are fairly close proximity to each other
Ogre::Entity | Defines an instance of a discrete, movable object based on a Mesh
Ogre::Frustum | A frustum represents a pyramid, capped at the near and far end which is used to represent either a visible area or a projection area
Ogre::Camera | A viewpoint from which the scene will be rendered
Ogre::OctreeCamera | Specialized viewpoint from which an Octree can be rendered
Ogre::PCZCamera | Specialized viewpoint from which an PCZone Scene can be rendered
Ogre::InstanceBatch | InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (InstanceManager::InstancingTechnique) OGRE wasn't truly thought for instancing
Ogre::BaseInstanceBatchVTF | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages:
Ogre::InstanceBatchHW_VTF | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing
Ogre::InstanceBatchVTF |
Ogre::InstanceBatchHW | This is technique requires true instancing hardware support
Ogre::InstanceBatchShader | Basically it creates a large vertex buffer with many repeating entities, and sends per instance data through shader constants
Ogre::InstancedEntity |
Ogre::Light | Representation of a dynamic light source in the scene
Ogre::PCZLight | Specialized version of Ogre::Light which caches which zones the light affects
Ogre::ManualObject | Class providing a much simplified interface to generating manual objects with custom geometry
Ogre::MovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply
Ogre::ParticleSystem | Class defining particle system based special effects
Ogre::PortalBase | PortalBase - Base class to Portal and AntiPortal classes
Ogre::AntiPortal | AntiPortal datastructure for occlusion culling
Ogre::Portal | Portal datastructure for connecting zones
Ogre::SimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects
Ogre::Rectangle2D | Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangle has no depth and therefore is best used with specific render queue and depth settings, like RENDER_QUEUE_BACKGROUND and 'depth_write off' for backdrops, and RENDER_QUEUE_OVERLAY and 'depth_check off' for fullscreen quads
Ogre::Volume::Chunk | A single volume chunk mesh
Ogre::WireBoundingBox | Allows the rendering of a wireframe bounding box
Ogre::StaticGeometry::Region | The details of a topological region which is the highest level of partitioning for this class
Ogre::TerrainQuadTreeNode | A node in a quad tree used to store a patch of terrain
Ogre::MovableObjectFactory | Interface definition for a factory class which produces a certain kind of MovableObject, and can be registered with Root in order to allow all clients to produce new instances of this object, integrated with the standard Ogre processing
Ogre::PCZLightFactory | Factory object for creating PCZLight instances
Ogre::PortalBaseFactory | Factory object for creating Portal instances
Ogre::AntiPortalFactory | Factory object for creating AntiPortal instances
Ogre::PortalFactory | Factory object for creating Portal instances
NodeAlloc |
Ogre::BspNode | Encapsulates a node in a BSP tree
Ogre::Node | Class representing a general-purpose node an articulated scene graph
Ogre::Bone | A bone in a skeleton
Ogre::TagPoint | A tagged point on a skeleton, which can be used to attach entities to on specific other entities
Ogre::SceneNode | Class representing a node in the scene graph
Ogre::BspSceneNode | Specialisation of SceneNode for the BspSceneManager
Ogre::OctreeNode | Specialized SceneNode that is customized for working within an Octree
Ogre::PCZSceneNode | The PCZSceneNode is an extension used to store zone information and provide additional functionality for a given Ogre::SceneNode
Ogre::Octree | Octree datastructure for managing scene nodes
Ogre::AlignedAllocator< T, Alignment >::rebind< Other > |
Ogre::AlignedMemory | Class to provide aligned memory allocate functionality
Ogre::Angle | Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit
Ogre::AnimableObject | Defines an interface to classes which have one or more AnimableValue instances to expose
Ogre::MovableObject | Abstract class defining a movable object in a scene
Ogre::AnimationContainer | An animation container interface, which allows generic access to sibling animations
Ogre::Mesh | Resource holding data about 3D mesh
Ogre::PatchMesh | Patch specialisation of Mesh
Ogre::SceneManager | Manages the organisation and rendering of a 'scene': a collection of objects and potentially world geometry
Ogre::BspSceneManager | Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree
Ogre::OctreeSceneManager | Specialized SceneManager that divides the geometry into an octree in order to facilitate spatial queries
Ogre::PCZSceneManager | Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially
Ogre::Skeleton | A collection of Bone objects used to animate a skinned mesh
Ogre::SkeletonInstance | A SkeletonInstance is a single instance of a Skeleton used by a world object
Ogre::AnimationTrack::Listener | Listener allowing you to override certain behaviour of a track, for example to drive animation procedurally
Ogre::Any | Variant type that can hold Any other type
Ogre::AssimpLoader |
Ogre::AssimpLoader::Options |
Ogre::AxisAlignedBox | A 3D box aligned with the x/y/z axes
Ogre::BillboardChain::Element | Contains the data of an element of the BillboardChain
Ogre::Bitwise | Class for manipulating bit patterns
Ogre::Box | Structure used to define a box in a 3-D integer space
Ogre::PixelBox | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory
Ogre::BspNode::Brush |
Ogre::Bullet::CollisionListener |
Ogre::Bullet::CollisionWorld | Simplified wrapper with automatic memory management
Ogre::Bullet::DynamicsWorld | Simplified wrapper with automatic memory management
Ogre::Bullet::HeightFieldData | Height field data
Ogre::Bullet::RayResultCallback |
Ogre::Camera::Listener | Listener interface so you can be notified of Camera events
Ogre::Capsule | 3D Line-Swept-Sphere class for intersection testing in Ogre3D Some algorithms based off code from the Wild Magic library by Dave Eberly
Ogre::ColourBlendState | Describes the global blending factors for combining subsequent renders with the existing frame contents
Ogre::ColourValue | Class representing colour
Ogre::CompositionPass::InputTex | Inputs (for material used for rendering the quad)
Ogre::CompositorInstance::Listener | Provides an interface to "listen in" to to render system operations executed by this CompositorInstance
Ogre::CompositorInstance::TargetOperation | Operation setup for a RenderTarget (collected)
Ogre::CompositorLogic | Interface for compositor logics, which can be automatically binded to compositors, allowing per-compositor logic (such as attaching a relevant listener) to happen automatically
Ogre::ConfigOption | Packages the details of a configuration option
Ogre::ConvexBody | Holds a solid representation of a convex body
Ogre::CustomCompositionPass | Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes
Ogre::Degree | Wrapper class which indicates a given angle value is in Degrees
Ogre::deque< T > |
Ogre::DotSceneLoader |
Ogre::DriverVersion | DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver
Ogre::DualQuaternion | Implementation of a dual quaternion, i.e
Ogre::EdgeData::Edge | Edge data
Ogre::EdgeData::EdgeGroup | A group of edges sharing the same vertex data
Ogre::EdgeData::Triangle | Basic triangle structure
Ogre::EdgeListBuilder | General utility class for building edge lists for geometry
Ogre::EntityMaterialLodChangedEvent | Struct containing information about a material LOD change event for entities
Ogre::EntityMeshLodChangedEvent | Struct containing information about a mesh LOD change event for entities
Ogre::ExceptionFactory | Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code
Ogre::FactoryObj< T > | Abstract factory class
Ogre::FactoryObj< Archive > |
Ogre::ArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this
Ogre::FactoryObj< ParticleSystemRenderer > |
Ogre::BillboardParticleRendererFactory | Factory class for BillboardParticleRenderer
Ogre::FileInfo | Information about a file/directory within the archive will be returned using a FileInfo struct
Ogre::FrameEvent | Struct containing information about a frame event
Ogre::FrameListener | A interface class defining a listener which can be used to receive notifications of frame events
Ogre::FrameTimeControllerValue | Predefined controller value for getting the latest frame time
Ogre::Volume::Chunk | A single volume chunk mesh
OgreBites::ApplicationContextBase | Base class responsible for setting up a common context for applications
OgreBites::ApplicationContextQt | Specialization for connecting with Qt
Ogre::GlobalInstancingData |
Ogre::GlyphInfo | Information about the position and size of a glyph in a texture
Ogre::GpuConstantDefinition | Information about predefined program constants
Ogre::GpuLogicalIndexUse | Structure recording the use of a physical buffer by a logical parameter index
Ogre::GpuProgramParameters::AutoConstantDefinition | Structure defining an auto constant that's available for use in a parameters object
Ogre::GpuProgramParameters::AutoConstantEntry | Structure recording the use of an automatic parameter
Ogre::HardwareBufferLicensee | Abstract interface representing a 'licensee' of a hardware buffer copy
Ogre::HardwareBufferLockGuard | Locking helper
Ogre::IntersectionSceneQueryListener | Alternative listener class for dealing with IntersectionSceneQuery
Ogre::IntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another
Ogre::DefaultIntersectionSceneQuery | Default implementation of IntersectionSceneQuery
Ogre::BspIntersectionSceneQuery | BSP specialisation of IntersectionSceneQuery
Ogre::OctreeIntersectionSceneQuery | Octree implementation of IntersectionSceneQuery
Ogre::PCZIntersectionSceneQuery | PCZ implementation of IntersectionSceneQuery
Ogre::IShader |
Ogre::isPodLike< T > |
Ogre::isPodLike< bool > |
Ogre::isPodLike< char > |
Ogre::isPodLike< double > |
Ogre::isPodLike< float > |
Ogre::isPodLike< int > |
Ogre::isPodLike< long > |
Ogre::isPodLike< short > |
Ogre::isPodLike< signed char > |
Ogre::isPodLike< std::pair< T, U > > |
Ogre::isPodLike< T * > |
Ogre::isPodLike< unsigned > |
Ogre::isPodLike< unsigned char > |
Ogre::isPodLike< unsigned long > |
Ogre::isPodLike< unsigned short > |
Ogre::IteratorWrapper< T, IteratorType, ValType > | Basefunctionality for IteratorWrappers
Ogre::IteratorWrapper< T, IteratorType, T::mapped_type > |
Ogre::MapIteratorWrapper< T, IteratorType > | Prepared IteratorWrapper for key-value container
Ogre::ConstMapIterator< NodeTrackList > |
Ogre::ConstMapIterator< NumericTrackList > |
Ogre::ConstMapIterator< VertexTrackList > |
Ogre::ConstMapIterator< AnimationStateMap > |
Ogre::ConstMapIterator< GpuConstantDefinitionMap > |
Ogre::ConstMapIterator< InstanceBatchMap > |
Ogre::ConstMapIterator< VertexOffsetMap > |
Ogre::ConstMapIterator< NormalsMap > |
Ogre::ConstMapIterator< PriorityMap > |
Ogre::ConstMapIterator< MovableObjectFactoryMap > |
Ogre::ConstMapIterator< TerrainSlotMap > |
Ogre::MapIterator< AnimationStateMap > |
Ogre::MapIterator< ArchiveMap > |
Ogre::MapIterator< SettingsMultiMap > |
Ogre::MapIterator< SettingsBySection > |
Ogre::MapIterator< VertexBoneAssignmentList > |
Ogre::MapIterator< ParticleAffectorFactoryMap > |
Ogre::MapIterator< ParticleEmitterFactoryMap > |
Ogre::MapIterator< ParticleSystemRendererFactoryMap > |
Ogre::MapIterator< ParticleTemplateMap > |
Ogre::MapIterator< VertexOffsetMap > |
Ogre::MapIterator< NormalsMap > |
Ogre::MapIterator< PriorityMap > |
Ogre::MapIterator< ResourceManagerMap > |
Ogre::MapIterator< ResourceHandleMap > |
Ogre::MapIterator< CameraList > |
Ogre::MapIterator< AnimationList > |
Ogre::MapIterator< MovableObjectMap > |
Ogre::MapIterator< MaterialBucketMap > |
Ogre::MapIterator< RegionMap > |
Ogre::MapIterator< ChildMap > |
Ogre::MapIterator< ChildContainerMap > |
Ogre::MapIterator< OverlayMap > |
Ogre::MapIterator< TerrainSlotMap > |
Ogre::MapIterator< PCZoneFactoryMap > |
Ogre::MapIterator< ZoneMap > |
Ogre::IteratorWrapper< T, IteratorType, T::value_type > |
Ogre::VectorIteratorWrapper< T, IteratorType > | Prepared IteratorWrapper for container like std::vector
Ogre::ConstVectorIterator< EnabledAnimationStateList > |
Ogre::ConstVectorIterator< InstanceBatchVec > |
Ogre::ConstVectorIterator< PoseRefList > |
Ogre::ConstVectorIterator< LodValueList > |
Ogre::ConstVectorIterator< PoseList > |
Ogre::ConstVectorIterator< ChildNodeMap > |
Ogre::ConstVectorIterator< TextureUnitStates > |
Ogre::ConstVectorIterator< NodeList > |
Ogre::ConstVectorIterator< ShadowTextureConfigList > |
Ogre::ConstVectorIterator< ObjectMap > |
Ogre::ConstVectorIterator< LinkedSkeletonAnimSourceList > |
Ogre::ConstVectorIterator< GPUVendorRuleList > |
Ogre::ConstVectorIterator< GPUDeviceNameRuleList > |
Ogre::VectorIterator< Passes > |
Ogre::VectorIterator< TargetPasses > |
Ogre::VectorIterator< TextureDefinitions > |
Ogre::VectorIterator< Techniques > |
Ogre::VectorIterator< Instances > |
Ogre::VectorIterator< TextureList > |
Ogre::VectorIterator< ChildObjectList > |
Ogre::VectorIterator< PoseRefList > |
Ogre::VectorIterator< SubMeshList > |
Ogre::VectorIterator< PoseList > |
Ogre::VectorIterator< ChildNodeMap > |
Ogre::VectorIterator< TextureUnitStates > |
Ogre::VectorIterator< ObjectMap > |
Ogre::VectorIterator< ShadowRenderableList > |
Ogre::VectorIterator< BoneList > |
Ogre::VectorIterator< GeometryBucketList > |
Ogre::VectorIterator< LODBucketList > |
Ogre::VectorIterator< IlluminationPassList > |
Ogre::IteratorWrapper< T, T::const_iterator, T::mapped_type > |
Ogre::MapIteratorWrapper< T, T::const_iterator > |
Ogre::ConstMapIterator< T > | Concrete IteratorWrapper for const access to the underlying key-value container
Ogre::IteratorWrapper< T, T::const_iterator, T::value_type > |
Ogre::VectorIteratorWrapper< T, T::const_iterator > |
Ogre::ConstVectorIterator< T > | Concrete IteratorWrapper for const access to the underlying container
Ogre::IteratorWrapper< T, T::iterator, T::mapped_type > |
Ogre::MapIteratorWrapper< T, T::iterator > |
Ogre::MapIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying key-value container
Ogre::IteratorWrapper< T, T::iterator, T::value_type > |
Ogre::VectorIteratorWrapper< T, T::iterator > |
Ogre::VectorIterator< T > | Concrete IteratorWrapper for nonconst access to the underlying container
Ogre::LayerBlendModeEx | Class which manages blending of both colour and alpha components
Ogre::LinkedSkeletonAnimationSource | Link to another skeleton to share animations
Ogre::list< T > |
Ogre::Lod0Stripifier |
Ogre::Lod0Stripifier::RemapInfo |
Ogre::LodCollapseCost |
Ogre::LodCollapseCostCurvature |
Ogre::LodCollapseCostOutside |
Ogre::LodCollapseCostProfiler |
Ogre::LodCollapseCostQuadric |
Ogre::LodCollapser |
Ogre::LodConfig |
Ogre::LodConfig::Advanced |
Ogre::LodData |
Ogre::LodData::Edge |
Ogre::LodData::IndexBufferInfo |
Ogre::LodData::IndexBufferPointer |
Ogre::LodData::Line |
Ogre::LodData::Triangle |
Ogre::LodData::Vertex |
Ogre::LodData::VertexEqual | Equality function for UniqueVertexSet
Ogre::LodData::VertexHash | Hash function for UniqueVertexSet
Ogre::LodInputProvider |
Ogre::LodLevel | Structure for automatic Lod configuration
Ogre::LodListener | A interface class defining a listener which can be used to receive notifications of LOD events
Ogre::LodOutputProvider |
Ogre::LodOutsideMarker | This class will mark vertices of a mesh, which are visible from far away (from outside)
Ogre::LodWorkQueueInjectorListener |
Ogre::Log::Stream | Stream object which targets a log
Ogre::Log::Stream::Flush | Simple type to indicate a flush of the stream to the log
Ogre::LogListener |
Ogre::ManualResourceLoader | Interface describing a manual resource loader
Ogre::Font | Class representing a font in the system
Ogre::map< K, V, P > |
Ogre::MaterialManager::Listener | Listener on any general material events
OgreBites::SGTechniqueResolverListener | Default implementation of a Listener to use with the Ogre::RTShader system
Ogre::MaterialSerializer::Listener | Class that allows listening in on the various stages of material serialization process
Ogre::Math | Class to provide access to common mathematical functions
Ogre::Math::RandomValueProvider | This class is used to provide an external random value provider
Ogre::Matrix3 | A 3x3 matrix which can represent rotations around axes
Ogre::MeshLodUsage | A way of recording the way each LODs is recorded this Mesh
Ogre::MeshSerializerListener | This class allows users to hook into the mesh loading process and modify references within the mesh as they are loading
Ogre::MovableObject::Listener | Listener which gets called back on MovableObject events
Ogre::MovableObjectLodChangedEvent | Struct containing information about a LOD change event for movable objects
Ogre::multimap< K, V, P > |
Ogre::NameGenerator | Utility class to generate a sequentially numbered series of names
Ogre::Node::Listener | Listener which gets called back on Node events
Ogre::RibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances
Ogre::OptimisedUtil | Utility class for provides optimised functions
Ogre::Page | Page class
Ogre::PageProvider | Abstract class that can be implemented by the user application to provide a way to retrieve or generate page data from a source of their choosing
Ogre::ParamCommand | Abstract class which is command object which gets/sets parameters
Ogre::SimpleParamCommand< _Class, const String &, getter, setter > | Specialization for strings
Ogre::AreaEmitter::CmdDepth | Command object for area emitter size (see ParamCommand)
Ogre::AreaEmitter::CmdHeight | Command object for area emitter size (see ParamCommand)
Ogre::AreaEmitter::CmdWidth | Command object for area emitter size (see ParamCommand)
Ogre::CgProgram::CmdArgs | Command object for setting compilation arguments
Ogre::CgProgram::CmdProfiles | Command object for setting profiles
Ogre::ColourFaderAffector2::CmdAlphaAdjust1 | Command object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdAlphaAdjust2 | Command object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdBlueAdjust1 | Command object for blue adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdBlueAdjust2 | Command object for blue adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdGreenAdjust1 | Command object for green adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdGreenAdjust2 | Command object for green adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdRedAdjust1 | Command object for red adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdRedAdjust2 | Command object for red adjust (see ParamCommand)
Ogre::ColourFaderAffector2::CmdStateChange | Command object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdAlphaAdjust | Command object for alpha adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdBlueAdjust | Command object for blue adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdGreenAdjust | Command object for green adjust (see ParamCommand)
Ogre::ColourFaderAffector::CmdRedAdjust | Command object for red adjust (see ParamCommand)
Ogre::ColourImageAffector::CmdImageAdjust | Command object for red adjust (see ParamCommand)
Ogre::ColourInterpolatorAffector::CmdColourAdjust | Command object for red adjust (see ParamCommand)
Ogre::ColourInterpolatorAffector::CmdTimeAdjust | Command object for red adjust (see ParamCommand)
Ogre::DeflectorPlaneAffector::CmdBounce | Command object for bounce (see ParamCommand)
Ogre::DeflectorPlaneAffector::CmdPlaneNormal | Command object for plane normal (see ParamCommand)
Ogre::DeflectorPlaneAffector::CmdPlanePoint | Command object for plane point (see ParamCommand)
Ogre::DirectionRandomiserAffector::CmdKeepVelocity | Command object for keep_velocity (see ParamCommand)
Ogre::DirectionRandomiserAffector::CmdRandomness | Command object for randomness (see ParamCommand)
Ogre::DirectionRandomiserAffector::CmdScope | Command object for scope (see ParamCommand)
Ogre::HollowEllipsoidEmitter::CmdInnerX | Command object for inner size (see ParamCommand)
Ogre::HollowEllipsoidEmitter::CmdInnerY | Command object for inner size (see ParamCommand)
Ogre::HollowEllipsoidEmitter::CmdInnerZ | Command object for inner size (see ParamCommand)
Ogre::LinearForceAffector::CmdForceApp | Command object for force application (see ParamCommand)
Ogre::LinearForceAffector::CmdForceVector | Command object for force vector (see ParamCommand)
Ogre::RingEmitter::CmdInnerX | Command object for inner size (see ParamCommand)
Ogre::RingEmitter::CmdInnerY | Command object for inner size (see ParamCommand)
Ogre::RotationAffector::CmdRotationRangeEnd | Command object for particle emitter - see ParamCommand
Ogre::RotationAffector::CmdRotationRangeStart | Command object for particle emitter - see ParamCommand
Ogre::RotationAffector::CmdRotationSpeedRangeEnd | Command object for particle emitter - see ParamCommand
Ogre::RotationAffector::CmdRotationSpeedRangeStart | Command object for particle emitter - see ParamCommand
Ogre::ScaleAffector::CmdScaleAdjust | Command object for scale adjust (see ParamCommand)
Ogre::SimpleParamCommand< _Class, Param, getter, setter > | Generic ParamCommand implementation stores pointers to the class getter and setter functions
Ogre::SimpleParamCommand< _Class, const String &, getter, setter > | Specialization for strings
Ogre::ParamDictionary | Class to hold a dictionary of parameters for a single class
Ogre::ParameterDef |
Ogre::Pass::HashFunc | Definition of a functor for calculating the hashcode of a Pass
Ogre::PCZFrustum | Specialized frustum shaped culling volume that has culling planes created from portals
Ogre::PixelUtil | Some utility functions for packing and unpacking pixel data
Ogre::Plane | Defines a plane in 3D space
Ogre::MovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply
Ogre::PCPlane | Portal Culling Plane
Ogre::PlaneBoundedVolume | Represents a convex volume bounded by planes
Ogre::PlatformInformation | Class which provides the run-time platform information Ogre runs on
Ogre::Polygon | The class represents a polygon in 3D space
Ogre::Pool< T > | Template class describing a simple pool of items
Ogre::Pool< ResourcePtr > |
Ogre::ResourceManager::ResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them
Ogre::ProfiledEdge |
Ogre::ProfileFrame | Represents the total timing information of a profile since profiles can be called more than once each frame
Ogre::ProfileHistory | Represents a history of each profile during the duration of the app
Ogre::ProfileSessionListener | ProfileSessionListener should be used to visualize profile results
Ogre::OverlayProfileSessionListener | Concrete impl
Ogre::PropertyValue | A simple structure designed just as a holder of property values between the instances of objects they might target
Ogre::Quake3Shader::Pass |
Ogre::Quaternion | Implementation of a Quaternion, i.e
Ogre::QueuedRenderableVisitor | Visitor interface for items in a QueuedRenderableCollection
Ogre::SceneManager::SceneMgrQueuedRenderableVisitor | Inner helper class to implement the visitor pattern for rendering objects in a queue
Ogre::Radian | Wrapper class which indicates a given angle value is in Radians
Ogre::Ray | Representation of a ray in space, i.e
Ogre::RaySceneQueryListener | Alternative listener class for dealing with RaySceneQuery
Ogre::RaySceneQuery | Specialises the SceneQuery class for querying along a ray
Ogre::DefaultRaySceneQuery | Default implementation of RaySceneQuery
Ogre::BspRaySceneQuery | BSP specialisation of RaySceneQuery
Ogre::OctreeRaySceneQuery | Octree implementation of RaySceneQuery
Ogre::PCZRaySceneQuery | PCZ implementation of RaySceneQuery
Ogre::RaySceneQueryResultEntry | This struct allows a single comparison of result data no matter what the type
Ogre::Renderable | Abstract class defining the interface all renderable objects must implement
Ogre::BillboardChain | Allows the rendering of a chain of connected billboards
Ogre::BillboardSet | A collection of billboards (faces which are always facing the given direction) with the same (default) dimensions, material and which are fairly close proximity to each other
Ogre::BorderRenderable | Class for rendering the border of a BorderPanelOverlayElement
Ogre::BspLevel | Holds all the data associated with a Binary Space Parition (BSP) based indoor level
Ogre::InstanceBatch | InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (InstanceManager::InstancingTechnique) OGRE wasn't truly thought for instancing
Ogre::ManualObject::ManualObjectSection | Built, renderable section of geometry
Ogre::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
Ogre::OverlayContainer | A 2D element which contains other OverlayElement instances
Ogre::PanelOverlayElement | OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements
Ogre::BorderPanelOverlayElement | A specialisation of the PanelOverlayElement to provide a panel with a border
Ogre::TextAreaOverlayElement | This class implements an overlay element which contains simple unformatted text
Ogre::ShadowRenderable | Class which represents the renderable aspects of a set of shadow volume faces
Ogre::SimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects
Ogre::StaticGeometry::GeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored
Ogre::SubEntity | Utility class which defines the sub-parts of an Entity
Ogre::TerrainQuadTreeNode | A node in a quad tree used to store a patch of terrain
Ogre::Renderable::Visitor | Visitor object that can be used to iterate over a collection of Renderable instances abstractly
Ogre::RenderablePass | Struct associating a single Pass with a single Renderable
Ogre::RenderObjectListener | Abstract interface which classes must implement if they wish to receive events from the scene manager when single object is about to be rendered
Ogre::RenderOperation | 'New' rendering operation using vertex buffers
Ogre::RenderQueue::RenderableListener | Class to listen in on items being added to the render queue
Ogre::RenderQueueListener | Abstract interface which classes must implement if they wish to receive events from the render queue
Ogre::OverlaySystem | This class simplify initialization / finalization of the overlay system
Ogre::RenderSystem::Listener | Defines a listener on the custom events that this render system can raise
Ogre::OverlaySystem | This class simplify initialization / finalization of the overlay system
Ogre::RenderTarget::FrameStats |
Ogre::RenderTargetEvent | Struct containing information about a RenderTarget event
Ogre::RenderTargetListener | A interface class defining a listener which can be used to receive notifications of RenderTarget events
Ogre::CompositorChain | Chain of compositor effects applying to one viewport
Ogre::RenderTargetViewportEvent | Struct containing information about a RenderTarget Viewport-specific event
Ogre::RenderToVertexBuffer | An object which renders geometry to a vertex
Ogre::RenderWindowDescription | Render window creation parameters
Ogre::Resource::Listener |
Ogre::Entity | Defines an instance of a discrete, movable object based on a Mesh
Ogre::GpuProgramUsage | This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit
Ogre::ResourceGroupListener | This class defines an interface which is called back during resource group loading to indicate the progress of the load
OgreBites::TrayManager | Main class to manage a cursor, backdrop, trays and widgets
Ogre::ResourceGroupManager::ResourceDeclaration | Nested struct defining a resource declaration
Ogre::ResourceGroupManager::ResourceLocation | Resource location entry
Ogre::ResourceLoadingListener | This class allows users to override resource loading behavior
Ogre::RotationalSpline | This class interpolates orientations (rotations) along a spline using derivatives of quaternions
Ogre::RTShader::FunctionInvocation::FunctionInvocationCompare | Comparator function to be used for comparisons
Ogre::RTShader::FunctionInvocation::FunctionInvocationLessThan | Comparator function to be used for sorting
Ogre::RTShader::FunctionStageRef | FFPShaderStage, part of a Function
Ogre::RTShader::ParameterFactory | Helper utility class that creates common parameters
Ogre::RTShader::SubRenderStateAccessor | This class uses as accessor from a template SubRenderState to all of its instances that created based on it
Ogre::Sampler | Class which determines how a TextureUnitState accesses data from a Texture
Ogre::Sampler::UVWAddressingMode | Texture addressing mode for each texture coordinate
Ogre::SceneManager::Listener | Class that allows listening in on the various stages of SceneManager processing, so that custom behaviour can be implemented from outside
Ogre::DebugDrawer | Interface for visualising debugging the SceneManager state
Ogre::DefaultDebugDrawer |
Ogre::Terrain | The main containing class for a chunk of terrain
Ogre::SceneManager::RenderContext |
Ogre::SceneManager::SkyBoxGenParameters |
Ogre::SceneManager::SkyDomeGenParameters |
Ogre::SceneManager::SkyPlaneGenParameters |
Ogre::SceneManagerFactory | Class which will create instances of a given SceneManager
Ogre::BspSceneManagerFactory | Factory for BspSceneManager
Ogre::OctreeSceneManagerFactory | Factory for OctreeSceneManager
Ogre::PCZSceneManagerFactory | Factory for PCZSceneManager
Ogre::SceneQueryListener | This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results
Ogre::RegionSceneQuery | Abstract class defining a query which returns single results from a region
Ogre::AxisAlignedBoxSceneQuery | Specialises the SceneQuery class for querying within an axis aligned box
Ogre::DefaultAxisAlignedBoxSceneQuery | Default implementation of AxisAlignedBoxSceneQuery
Ogre::OctreeAxisAlignedBoxSceneQuery | Octree implementation of AxisAlignedBoxSceneQuery
Ogre::PCZAxisAlignedBoxSceneQuery | PCZ implementation of AxisAlignedBoxSceneQuery
Ogre::PlaneBoundedVolumeListSceneQuery | Specialises the SceneQuery class for querying within a plane-bounded volume
Ogre::DefaultPlaneBoundedVolumeListSceneQuery | Default implementation of PlaneBoundedVolumeListSceneQuery
Ogre::OctreePlaneBoundedVolumeListSceneQuery | Octree implementation of PlaneBoundedVolumeListSceneQuery
Ogre::PCZPlaneBoundedVolumeListSceneQuery | PCZ implementation of PlaneBoundedVolumeListSceneQuery
Ogre::SphereSceneQuery | Specialises the SceneQuery class for querying within a sphere
Ogre::DefaultSphereSceneQuery | Default implementation of SphereSceneQuery
Ogre::OctreeSphereSceneQuery | Octree implementation of SphereSceneQuery
Ogre::PCZSphereSceneQuery | PCZ implementation of SphereSceneQuery
Ogre::ScriptCompilerEvent | This struct is a base class for events which can be thrown by the compilers and caught by subscribers
Ogre::CreateCompositorScriptCompilerEvent |
Ogre::CreateGpuProgramScriptCompilerEvent |
Ogre::CreateGpuSharedParametersScriptCompilerEvent |
Ogre::CreateMaterialScriptCompilerEvent |
Ogre::CreateParticleSystemScriptCompilerEvent |
Ogre::ProcessNameExclusionScriptCompilerEvent |
Ogre::ProcessResourceNameScriptCompilerEvent |
Ogre::ScriptCompilerListener | This is a listener for the compiler
Ogre::ScriptLoader | Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage
Ogre::CgFxScriptLoader | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
Ogre::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
Ogre::Quake3ShaderManager | Class for managing Quake3 custom shaders
Ogre::ResourceManager | Defines a generic resource handler
Ogre::CompositorManager | Class for managing Compositor settings for Ogre
Ogre::FontManager | Manages Font resources, parsing .fontdef files and generally organising them
Ogre::GpuProgramManager | This ResourceManager manages GPU shader programs
Ogre::MaterialManager | Class for managing Material settings for Ogre
Ogre::MeshManager | Handles the management of mesh resources
Ogre::SkeletonManager | Handles the management of skeleton resources
Ogre::TextureManager | Class for loading & managing textures
Ogre::DefaultTextureManager | Specialisation of TextureManager for offline processing. Cannot be used with an active RenderSystem
Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
Ogre::ScriptProperty |
Ogre::Segment | 3D Line Segment class for intersection testing in Ogre3D
Ogre::set< T, P > |
Ogre::ShadowCaster | This class defines the interface that must be implemented by shadow casters
Ogre::MovableObject | Abstract class defining a movable object in a scene
Ogre::ShadowTextureConfig | Structure containing the configuration for one shadow texture
Ogre::ShadowTextureListener |
Ogre::PCZSceneManager | Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially
Ogre::SimpleSpline | A very simple spline class which implements the Catmull-Rom class of splines
Ogre::Singleton< T > | Template class for creating single-instance global classes
Ogre::Singleton< AbsolutePixelCountLodStrategy > |
Ogre::AbsolutePixelCountLodStrategy |
Ogre::Singleton< ArchiveManager > |
Ogre::ArchiveManager | This class manages the available ArchiveFactory plugins
Ogre::Singleton< CgFxScriptLoader > |
Ogre::CgFxScriptLoader | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
Ogre::Singleton< CompositorManager > |
Ogre::CompositorManager | Class for managing Compositor settings for Ogre
Ogre::Singleton< ControllerManager > |
Ogre::ControllerManager | Class for managing Controller instances
Ogre::Singleton< DistanceLodBoxStrategy > |
Ogre::DistanceLodBoxStrategy | Level of detail strategy based on distance from camera to an object's bounding box
Ogre::Singleton< DistanceLodSphereStrategy > |
Ogre::DistanceLodSphereStrategy | Level of detail strategy based on distance from camera to an object's bounding sphere
Ogre::Singleton< DynLibManager > |
Ogre::DynLibManager | Manager for Dynamic-loading Libraries
Ogre::Singleton< ExternalTextureSourceManager > |
Ogre::ExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins
Ogre::Singleton< FontManager > |
Ogre::FontManager | Manages Font resources, parsing .fontdef files and generally organising them
Ogre::Singleton< GpuProgramManager > |
Ogre::GpuProgramManager | This ResourceManager manages GPU shader programs
Ogre::Singleton< HardwareBufferManager > |
Ogre::HardwareBufferManager | Singleton wrapper for hardware buffer manager
Ogre::Singleton< HardwareSkinningFactory > |
Ogre::RTShader::HardwareSkinningFactory | A factory that enables creation of HardwareSkinning instances
Ogre::Singleton< LodStrategyManager > |
Ogre::LodStrategyManager | Manager for LOD strategies
Ogre::Singleton< LogManager > |
Ogre::LogManager | The log manager handles the creation and retrieval of logs for the application
Ogre::Singleton< MaterialManager > |
Ogre::MaterialManager | Class for managing Material settings for Ogre
Ogre::Singleton< MeshLodGenerator > |
Ogre::MeshLodGenerator |
Ogre::Singleton< MeshManager > |
Ogre::MeshManager | Handles the management of mesh resources
Ogre::Singleton< OverlayManager > |
Ogre::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
Ogre::Singleton< OverlaySystem > |
Ogre::OverlaySystem | This class simplify initialization / finalization of the overlay system
Ogre::Singleton< ParticleSystemManager > |
Ogre::ParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories
Ogre::Singleton< PCZoneFactoryManager > |
Ogre::PCZoneFactoryManager |
Ogre::Singleton< Profiler > |
Ogre::Profiler | The profiler allows you to measure the performance of your code
Ogre::Singleton< ProgramManager > |
Ogre::RTShader::ProgramManager | A singleton manager class that manages shader based programs
Ogre::Singleton< ProgramWriterManager > |
Ogre::RTShader::ProgramWriterManager |
Ogre::Singleton< Quake3ShaderManager > |
Ogre::Quake3ShaderManager | Class for managing Quake3 custom shaders
Ogre::Singleton< RenderSystemCapabilitiesManager > |
Ogre::RenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre
Ogre::Singleton< ResourceBackgroundQueue > |
Ogre::ResourceBackgroundQueue | This class is used to perform Resource operations in a background thread
Ogre::Singleton< ResourceGroupManager > |
Ogre::ResourceGroupManager | This singleton class manages the list of resource groups, and notifying the various resource managers of their obligations to load / unload resources in a group
Ogre::Singleton< Root > |
Ogre::Root | The root class of the Ogre system
Ogre::Singleton< ScreenRatioPixelCountLodStrategy > |
Ogre::ScreenRatioPixelCountLodStrategy |
Ogre::Singleton< ScriptCompilerManager > |
Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
Ogre::Singleton< ShaderGenerator > |
Ogre::RTShader::ShaderGenerator | Shader generator system main interface
Ogre::Singleton< SkeletonManager > |
Ogre::SkeletonManager | Handles the management of skeleton resources
Ogre::Singleton< TerrainGlobalOptions > |
Ogre::TerrainGlobalOptions | Options class which just stores default options for the terrain
Ogre::Singleton< TextureManager > |
Ogre::TextureManager | Class for loading & managing textures
Ogre::SmallVectorBase | SmallVectorBase - This is all the non-templated stuff common to all SmallVectors
Ogre::SmallVectorTemplateCommon< T > |
Ogre::SmallVectorTemplateBase< T, isPodLike< T >::value > |
Ogre::U< T > |
Ogre::SmallVectorImpl< T > | SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter
Ogre::iterator< T, S > |
Ogre::SmallVector< T, S > |
Ogre::VectorSet< T, S > | VectorSet is basically a helper to use a vector as a small set container
Ogre::SmallVector< T, 0 > | Specialize SmallVector at N=0
Ogre::SmallVector< T, N > | SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small
Ogre::VectorSet< Edge, 8 > |
Ogre::VectorSet< Line *, 7 > |
Ogre::VectorSet< Triangle *, 7 > |
Ogre::SmallVector< T, 0 > | Specialize SmallVector at N=0
Ogre::SmallVectorTemplateBase< T, true > | SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's
Ogre::SmallVectorTemplateBase< T, isPodLike > | SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's
Ogre::SmallVectorTemplateBase< T, true > | SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's
Ogre::SPFMDeleteT |
Ogre::SPFMNone |
Ogre::Sphere | A sphere primitive, mostly used for bounds checking
Ogre::StaticCache< cacheSize > | Template version of cache based on static array
Ogre::StaticFaceGroup | Collects a group of static i.e
Ogre::StaticGeometry::SubMeshLodGeometryLink | Saved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry
Ogre::StencilState | Describes the stencil buffer operation
Ogre::StringConverter | Class for converting the core Ogre data types to/from Strings
Ogre::StringInterface | Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers
Ogre::ExternalTextureSource | IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from
Ogre::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
Ogre::ParticleAffector | Abstract class defining the interface to be implemented by particle affectors
Ogre::ParticleEmitter | Abstract class defining the interface to be implemented by particle emitters
Ogre::ParticleSystem | Class defining particle system based special effects
Ogre::ParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances
Ogre::Resource | Abstract class representing a loadable resource
Ogre::BspLevel | Holds all the data associated with a Binary Space Parition (BSP) based indoor level
Ogre::Compositor | Class representing a Compositor object
Ogre::Font | Class representing a font in the system
Ogre::GpuProgram | Defines a program which runs on the GPU such as a vertex or fragment program
Ogre::HighLevelGpuProgram | Abstract base class representing a high-level program (a vertex or fragment program)
Ogre::CgProgram | Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language
Ogre::GLSLangProgram | Specialisation of HighLevelGpuProgram to provide support for the GLSLang compiler by Khronos
Ogre::Material | Class encapsulates rendering properties of an object
Ogre::Mesh | Resource holding data about 3D mesh
Ogre::Skeleton | A collection of Bone objects used to animate a skinned mesh
Ogre::Texture | Abstract class representing a Texture resource
Ogre::StringUtil | Utility class for manipulating Strings
Ogre::TangentSpaceCalc | Class for calculating a tangent space basis
Ogre::TangentSpaceCalc::IndexRemap | Information about a remapped index
Ogre::TangentSpaceCalc::Result | The result of having built a tangent space basis
Ogre::Technique::GPUDeviceNameRule | Rule controlling whether technique is deemed supported based on GPU device name
Ogre::Technique::GPUVendorRule | Rule controlling whether technique is deemed supported based on GPU vendor
Ogre::Terrain::ImportData | Structure encapsulating import data that you may use to bootstrap the terrain without loading from a native data stream
Ogre::Terrain::LayerInstance | An instance of a layer, with specific texture names
Ogre::TerrainAutoUpdateLodFactory |
Ogre::TerrainGroup | Helper class to assist you in managing multiple terrain instances that are connected to each other
Ogre::TerrainGroup::RayResult | Result from a terrain ray intersection with the terrain group
Ogre::TerrainGroup::TerrainSlotDefinition | Definition of how to populate a 'slot' in the terrain group
Ogre::TerrainLayerSampler | Description of a sampler that will be used with each layer
Ogre::TerrainLodManager | Terrain LOD data manager
Ogre::TerrainLodManager::LoadLodRequest |
Ogre::TerrainLodManager::LodInfo |
Ogre::TerrainMaterialGenerator::Profile |
Ogre::TerrainMaterialGeneratorA::SM2Profile | Shader model 2 profile target
Ogre::TextureUnitState::TextureEffect | Internal structure defining a texture effect
Ogre::TimeIndex | Time index object used to search keyframe at the given position
Ogre::TransformBase< rows, T > | Class encapsulating a standard 4x4 homogeneous matrix
Ogre::TransformBase< 4, Real > |
Ogre::TransformBaseReal |
Ogre::Affine3 | Transform specialization for 3D Affine - encapsulating a 3x4 Matrix
Ogre::Matrix4 | Transform specialization for projective - encapsulating a 4x4 Matrix
Ogre::TRect< T > |
Ogre::vector< T > |
Ogre::VectorBase< dims, T > | Helper class to implement legacy API. Notably x, y, z access
Ogre::Vector< 2, Real > |
Ogre::Vector< 2, float > |
Ogre::Vector< 2, int > |
Ogre::Vector< 3, Real > |
Ogre::Vector< 3, float > |
Ogre::Vector< 3, int > |
Ogre::Vector< 4, Real > |
Ogre::Vector< 4, float > |
Ogre::Vector< 3, uchar > |
Ogre::Vector< 4, uchar > |
Ogre::Vector< dims, T > | Standard N-dimensional vector
Ogre::VectorBase< 2, Real > |
Ogre::VectorBase< 3, Real > |
Ogre::VectorBase< 4, Real > |
Ogre::VertexBoneAssignment | Records the assignment of a single vertex to a single bone with the corresponding weight
Ogre::VertexData::HardwareAnimationData | Struct used to hold hardware morph / pose vertex data information
Ogre::VertexPoseKeyFrame::PoseRef | Reference to a pose at a given influence level
Ogre::ViewPoint | Structure for holding a position & orientation pair
Ogre::Viewport::Listener | Listener interface so you can be notified of Viewport changes
Ogre::CompositorChain | Chain of compositor effects applying to one viewport
Ogre::VisibleObjectsBoundsInfo | Structure collecting together information about the visible objects that have been discovered in a scene
Ogre::Volume::ChunkParameters | Parameters for loading the volume
Ogre::Volume::ChunkTreeSharedData | Internal shared values of the chunks which are equal in the whole tree
Ogre::Volume::DualCell | To store the generated dual cells in a vector
Ogre::Volume::MeshBuilderCallback | Callback class when the user needs information about the triangles of chunks of a LOD level
Ogre::Volume::OctreeNodeSplitPolicy | The class deciding on whether to split an octree node or not when building the octree
Ogre::Volume::SimplexNoise | Simplex Noise ported from public domain Java Implementation http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java Thanks Stefan Gustavson!
Ogre::Volume::Source | Abstract class defining the density function
Ogre::Volume::CSGCubeSource | A not rotated cube
Ogre::Volume::CSGOperationSource | Abstract operation volume source holding two sources as operants
Ogre::Volume::CSGDifferenceSource | Builds the difference between two sources
Ogre::Volume::CSGIntersectionSource | Builds the intersection between two sources
Ogre::Volume::CSGUnionSource | Builds the union between two sources
Ogre::Volume::CSGPlaneSource | A plane
Ogre::Volume::CSGSphereSource | A sphere
Ogre::Volume::CSGUnarySource | Source which does a unary operation to another one
Ogre::Volume::CSGNegateSource | Negates the given volume
Ogre::Volume::CSGNoiseSource |
Ogre::Volume::CSGScaleSource | Scales the given volume source
Ogre::Volume::CacheSource | A caching Source
Ogre::Volume::GridSource | A volume source from a discrete 3d grid
Ogre::Volume::HalfFloatGridSource | A volume source from a 16 Bit float 3D grid capable of loading volume serializations
Ogre::Volume::TextureSource | A volume source from a 3D texture
Ogre::Volume::Vertex | Lightweight struct to represent a mesh vertex
Ogre::WorldFragment | Represents part of the world geometry that is a result of a SceneQuery
OgreBites::AxisEvent |
OgreBites::ButtonEvent |
OgreBites::Event |
OgreBites::HatEvent |
OgreBites::InputListener | Return values of the callbacks are ignored by ApplicationContext however they can be used to control event propagation in a hierarchy
OgreBites::AdvancedRenderControls |
OgreBites::CameraMan | Utility class for controlling the camera in samples
OgreBites::ImGuiInputListener |
OgreBites::InputListenerChain | Chain of multiple InputListeners that acts as a single InputListener
OgreBites::TrayManager | Main class to manage a cursor, backdrop, trays and widgets
OgreBites::KeyboardEvent |
OgreBites::Keysym |
OgreBites::MouseButtonEvent |
OgreBites::MouseMotionEvent |
OgreBites::MouseWheelEvent |
OgreBites::NativeWindowPair | Link between a renderwindow and a platform specific window
OgreBites::StaticPluginLoader | Utility class for loading the plugins statically
OgreBites::TextInputEvent |
OgreBites::TouchFingerEvent |
OgreBites::TrayListener | Listener class for responding to tray events
OgreBites::TrayManager | Main class to manage a cursor, backdrop, trays and widgets
OgreBites::Widget | Abstract base class for all widgets
OgreBites::Button | Basic button class
OgreBites::CheckBox | Basic check box widget
OgreBites::DecorWidget | Custom, decorative widget created from a template
OgreBites::Label | Basic label widget
OgreBites::ParamsPanel | Basic parameters panel widget
OgreBites::ProgressBar | Basic progress bar widget
OgreBites::SelectMenu | Basic selection menu widget
OgreBites::Separator | Basic separator widget
OgreBites::Slider | Basic slider widget
OgreBites::TextBox | Scrollable text box widget
OgreBites::WindowEventListener | Callback class used to send out window events to client app
OgreBites::WindowEventUtilities | Utility class to handle Window Messages
OverlayAlloc |
Ogre::BorderRenderable | Class for rendering the border of a BorderPanelOverlayElement
Ogre::Overlay | Represents a layer which is rendered on top of the 'normal' scene contents
Ogre::ImGuiOverlay | Ogre's integrated support for Dear ImGui
Ogre::OverlayElement | Abstract definition of a 2D element to be displayed in an Overlay
Ogre::OverlayElementFactory | Defines the interface which all components wishing to supply OverlayElement subclasses must implement
Ogre::OverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
PageAlloc |
Ogre::PageContent | Interface definition for a unit of content within a page
Ogre::PageContentCollection | Definition of the interface for a collection of PageContent instances
Ogre::SimplePageContentCollection | Specialisation of PageContentCollection which just provides a simple list of PageContent instances
Ogre::PageContentCollectionFactory | Define the interface to a factory class that will create subclasses of PageContentCollection
Ogre::SimplePageContentCollectionFactory | Factory class for SimplePageContentCollection
Ogre::PageContentFactory | Define the interface to a factory class that will create subclasses of PageContent
Ogre::PageManager | The PageManager is the entry point through which you load all PagedWorld instances, and the place where PageStrategy instances and factory classes are registered to customise the paging behaviour
Ogre::PageStrategy | Defines the interface to a strategy class which is responsible for deciding when Page instances are requested for addition and removal from the paging system
Ogre::Grid2DPageStrategy | Page strategy which loads new pages based on a regular 2D grid
Ogre::Grid3DPageStrategy | Page strategy which loads new pages based on a regular 3D grid
Ogre::PageStrategyData | Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy
Ogre::Grid2DPageStrategyData | Specialisation of PageStrategyData for Grid2DPageStrategy
Ogre::Grid3DPageStrategyData | Specialisation of PageStrategyData for Grid3DPageStrategy
Ogre::PagedWorld | This class represents a collection of pages which make up a world
Ogre::PagedWorldSection | Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a generally localised set of Page instances
Ogre::TerrainPagedWorldSection | A world section which includes paged terrain
Ogre::PagedWorldSectionFactory | A factory class for creating types of world section
PassAlloc |
Ogre::GpuProgramUsage | This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit
Ogre::IlluminationPass | Struct recording a pass which can be used for a specific illumination stage
Ogre::Pass | Class defining a single pass of a Technique (of a Material): a single rendering call
PatchAlloc |
Ogre::PatchSurface | A surface which is defined by curves of some kind to form a patch, e.g
PluginAlloc |
Ogre::Plugin | Class defining a generic OGRE plugin
Ogre::AssimpPlugin |
Ogre::BspSceneManagerPlugin | Plugin instance for BSPSceneManager
Ogre::CgPlugin | Plugin instance for Cg Program Manager
Ogre::DotScenePlugin |
Ogre::GLSLangPlugin | Plugin instance for Cg Program Manager
Ogre::OctreePlugin | Plugin instance for Octree Manager
Ogre::OctreeZonePlugin | Plugin instance for OctreeZone
Ogre::PCZPlugin | Plugin instance for PCZ Manager
Ogre::ParticleFXPlugin | Plugin instance for ParticleFX Manager
ProfilerAlloc |
Ogre::Profile | An individual profile that will be processed by the Profiler
Ogre::ProfileInstance | Represents an individual profile call
Ogre::Profiler | The profiler allows you to measure the performance of your code
PropertyAlloc |
Ogre::PropertyBase | Base interface for an instance of a property
Ogre::Property< T > | Property instance with passthrough calls to a given object
Ogre::PropertyDef | Definition of a property of an object
Ogre::PropertySet | Defines a complete set of properties for a single object instance
QObject |
OgreBites::ApplicationContextQt | Specialization for connecting with Qt
RenderQueueAlloc |
Ogre::QueuedRenderableCollection | Lowest level collection of renderables
Ogre::RenderPriorityGroup | Collection of renderables by priority
Ogre::RenderQueue | Class to manage the scene object rendering queue
Ogre::RenderQueueGroup | A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer
RenderSysAlloc |
Ogre::DepthBuffer | An abstract class that contains a depth/stencil buffer
Ogre::HardwareOcclusionQuery | Query how many pixels have passed the per-fragment tests
Ogre::RenderSystem | Defines the functionality of a 3D API
Ogre::D3D11RenderSystem | Implementation of DirectX11 as a rendering system
Ogre::D3D9RenderSystem | Implementation of DirectX9 as a rendering system
Ogre::MetalRenderSystem |
Ogre::TinyRenderSystem | Software rasterizer Implementation as a rendering system
Ogre::VulkanRenderSystem |
Ogre::RenderSystemCapabilities | This class stores the capabilities of the graphics card
Ogre::RenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre
Ogre::RenderSystemCapabilitiesSerializer | Class for serializing RenderSystemCapabilities to / from a .rendercaps script
Ogre::RenderTarget | A 'canvas' which can receive the results of a rendering operation
Ogre::MultiRenderTarget | This class represents a render target that renders to multiple RenderTextures at once
Ogre::RenderTexture | This class represents a RenderTarget that renders to a Texture
Ogre::RenderWindow | Manages the target rendering window
ResourceAlloc |
Ogre::D3D9ResourceManager |
Ogre::ExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins
Ogre::Quake3Level | Support for loading and extracting data from a Quake3 level file
Ogre::Quake3Shader | Class for recording Quake3 shaders
Ogre::Quake3ShaderManager | Class for managing Quake3 custom shaders
Ogre::Resource | Abstract class representing a loadable resource
Ogre::ResourceGroupManager | This singleton class manages the list of resource groups, and notifying the various resource managers of their obligations to load / unload resources in a group
Ogre::ResourceManager | Defines a generic resource handler
Ogre::ResourceManager::ResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them
RootAlloc |
Ogre::Root | The root class of the Ogre system
RTShaderSystemAlloc |
Ogre::RTShader::Function | A class that represents a shader based program function
Ogre::RTShader::FunctionAtom | A class that represents an atomic code section of shader based program function
Ogre::RTShader::AssignmentAtom | Shorthand for "lhs = rhs;" insted of using FFP_Assign(rhs, lhs)
Ogre::RTShader::BinaryOpAtom | Shorthand for "dst = a OP b;"
Ogre::RTShader::BuiltinFunctionAtom | Shorthand for "dst = BUILTIN(args);"
Ogre::RTShader::FunctionInvocation | A class that represents function invocation code from shader based program function
Ogre::RTShader::SampleTextureAtom | Shorthand for "dst = texture(sampler, uv);" instead of using FFP_SampleTexture
Ogre::RTShader::Operand | A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields)
Ogre::RTShader::At | Shorthand for operator[] on preceding operand. e.g. myArray[p]
Ogre::RTShader::In |
Ogre::RTShader::InOut |
Ogre::RTShader::Out |
Ogre::RTShader::Parameter | A class that represents a shader based program parameter
Ogre::RTShader::ConstParameter< valueType > | Helper template which is the base for our ConstParameters
Ogre::RTShader::UniformParameter | Uniform parameter class
Ogre::RTShader::Program | A class that represents a shader based program
Ogre::RTShader::ProgramManager | A singleton manager class that manages shader based programs
Ogre::RTShader::ProgramSet | Container class for shader based programs
Ogre::RTShader::ProgramWriter | Base class interface for shader program writers
Ogre::RTShader::ProgramWriterManager |
Ogre::RTShader::RenderState | This is a container class for sub render state class
Ogre::RTShader::TargetRenderState | This is the target render state
Ogre::RTShader::ShaderGenerator | Shader generator system main interface
Ogre::RTShader::SubRenderState | This class is the base interface of sub part from a shader based rendering pipeline
Ogre::RTShader::FFPTexturing | Texturing sub render state implementation of the Fixed Function Pipeline
Ogre::RTShader::LayeredBlending |
Ogre::RTShader::SubRenderStateFactory | Abstract factory interface for creating SubRenderState implementation instances
Ogre::RTShader::HardwareSkinningFactory | A factory that enables creation of HardwareSkinning instances
SceneCtlAllocatedObject |
Ogre::Octree | Octree datastructure for managing scene nodes
Ogre::PCZone | Portal-Connected Zone datastructure for managing scene nodes
Ogre::DefaultZone |
Ogre::OctreeZone |
Ogre::PCZoneFactory | Factory for PCZones
Ogre::DefaultZoneFactory |
Ogre::OctreeZoneFactory | Factory for OctreeZone
Ogre::PCZoneFactoryManager |
Ogre::ZoneData |
Ogre::OctreeZoneData |
SceneMgtAlloc |
Ogre::AutoParamDataSource | This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters
Ogre::IntersectionSceneQueryResult | Holds the results of an intersection scene query (pair values)
Ogre::SceneManager | Manages the organisation and rendering of a 'scene': a collection of objects and potentially world geometry
Ogre::SceneQuery | A class for performing queries on a scene
Ogre::IntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another
Ogre::RaySceneQuery | Specialises the SceneQuery class for querying along a ray
Ogre::RegionSceneQuery | Abstract class defining a query which returns single results from a region
Ogre::SceneQueryResult | Holds the results of a scene query
ScriptCompilerAlloc |
Ogre::CgFxScriptLoader | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them
Ogre::ConcreteNode |
Ogre::ScriptCompiler | This is the main class for the compiler
Ogre::ScriptCompilerManager | Manages threaded compilation of scripts
ScriptTranslatorAlloc |
Ogre::ScriptTranslator | This class translates script AST (abstract syntax tree) into Ogre resources
Ogre::RTShader::SGScriptTranslator | This class responsible for translating core features of the RT Shader System for Ogre material scripts
Ogre::ScriptTranslatorManager | The ScriptTranslatorManager manages the lifetime and access to script translators
SerializerAlloc |
Ogre::MaterialSerializer | Class for serializing Materials to a .material script
Ogre::Serializer | Generic class for serialising data to / from binary stream-based files
Ogre::GpuNamedConstantsSerializer | Simple class for loading / saving GpuNamedConstants
Ogre::LodConfigSerializer |
Ogre::MeshSerializer | Class for serialising mesh data to/from an OGRE .mesh file
Ogre::SkeletonSerializer | Class for serialising skeleton data to/from an OGRE .skeleton file
ShadowDataAlloc |
Ogre::ShadowCameraSetup | This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures
Ogre::DefaultShadowCameraSetup | Implements default shadow camera setup
Ogre::FocusedShadowCameraSetup | Implements the uniform shadow mapping algorithm in focused mode
Ogre::LiSPSMShadowCameraSetup | Implements the Light Space Perspective Shadow Mapping Algorithm [WSP04]
Ogre::PSSMShadowCameraSetup | Parallel Split Shadow Map (PSSM) shadow camera setup
Ogre::PlaneOptimalShadowCameraSetup | Implements the plane optimal shadow camera algorithm
Ogre::ShadowRenderable | Class which represents the renderable aspects of a set of shadow volume faces
shared_ptr |
Ogre::SharedPtr< FileInfoList > |
Ogre::SharedPtr< ControllerValue< float > > |
Ogre::SharedPtr< ControllerFunction< float > > |
Ogre::SharedPtr< AnimableValue > |
Ogre::SharedPtr< Compositor > |
Ogre::SharedPtr< DataStream > |
Ogre::SharedPtr< GpuProgram > |
Ogre::SharedPtr< GpuNamedConstants > |
Ogre::SharedPtr< GpuLogicalBufferStruct > |
Ogre::SharedPtr< GpuSharedParameters > |
Ogre::SharedPtr< GpuProgramParameters > |
Ogre::SharedPtr< HardwareBuffer > |
Ogre::SharedPtr< HardwareIndexBuffer > |
Ogre::SharedPtr< HardwarePixelBuffer > |
Ogre::SharedPtr< HardwareVertexBuffer > |
Ogre::SharedPtr< Material > |
Ogre::SharedPtr< MemoryDataStream > |
Ogre::SharedPtr< Mesh > |
Ogre::SharedPtr< PatchMesh > |
Ogre::SharedPtr< RenderToVertexBuffer > |
Ogre::SharedPtr< Resource > |
Ogre::SharedPtr< ShadowCameraSetup > |
Ogre::SharedPtr< Skeleton > |
Ogre::SharedPtr< Texture > |
Ogre::SharedPtr< ConcreteNode > |
Ogre::SharedPtr< ConcreteNodeList > |
Ogre::SharedPtr< AbstractNode > |
Ogre::SharedPtr< AbstractNodeList > |
Ogre::SharedPtr< StringVector > |
Ogre::SharedPtr< Font > |
Ogre::SharedPtr< SubRenderStateAccessor > |
Ogre::SharedPtr< TerrainMaterialGenerator > |
Ogre::SharedPtr< BspLevel > |
Ogre::SharedPtr< Ogre::ControllerValue< T > > |
Ogre::SharedPtr< Ogre::ControllerFunction< T > > |
Ogre::SharedPtr< T > |
std::allocator |
Ogre::AlignedAllocator< Other, Alignment > |
Ogre::AlignedAllocator< T, Alignment > | STL compatible wrapper for AlignedMemory
std::exception |
Ogre::Exception | When thrown, provides information about an error that has occurred inside the engine
Ogre::FileNotFoundException |
Ogre::IOException |
Ogre::InternalErrorException |
Ogre::InvalidCallException |
Ogre::InvalidParametersException |
Ogre::InvalidStateException |
Ogre::ItemIdentityException |
Ogre::RenderingAPIException |
Ogre::RuntimeAssertionException |
Ogre::UnimplementedException | Template struct which creates a distinct type for each exception code
StreamAlloc |
Ogre::DataStream | General purpose class used for encapsulating the reading and writing of data
Ogre::DeflateStream | Stream which compresses / uncompresses data using the 'deflate' compression algorithm
Ogre::FileHandleDataStream | Common subclass of DataStream for handling data from C-style file handles
Ogre::FileStreamDataStream | Common subclass of DataStream for handling data from std::basic_istream
Ogre::MemoryDataStream | Common subclass of DataStream for handling data from chunks of memory
Ogre::StreamSerialiser | Utility class providing helper methods for reading / writing structured data held in a DataStream
Ogre::StreamSerialiser::Chunk | Definition of a chunk of data in a file
SubEntityAlloc |
Ogre::SubEntity | Utility class which defines the sub-parts of an Entity
SubMeshAlloc |
Ogre::SubMesh | Defines a part of a complete mesh
TechniqueAlloc |
Ogre::Technique | Class representing an approach to rendering this particular Material
TerrainAlloc |
Ogre::Terrain::GpuBufferAllocator | Interface used to by the Terrain instance to allocate GPU buffers
Ogre::Terrain::DefaultGpuBufferAllocator | Standard implementation of a buffer allocator which re-uses buffers
Ogre::TerrainAutoUpdateLod | Terrain automatic LOD loading
Ogre::TerrainAutoUpdateLodByDistance | Class implementing TerrainAutoUpdateLod interface
Ogre::TerrainGlobalOptions | Options class which just stores default options for the terrain
Ogre::TerrainGroup::TerrainSlot | Slot for a terrain instance, together with its definition
Ogre::TerrainLayerBlendMap | Class exposing an interface to a blend map for a given layer
Ogre::TerrainMaterialGenerator | Class that provides functionality to generate materials for use with a terrain
Ogre::TerrainMaterialGeneratorA | A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain
Ogre::TerrainPagedWorldSection::TerrainDefiner |
Ogre::TerrainPaging | This class is the 'core' class for paging terrain, that will integrate with the larger paging system and provide the appropriate utility classes required
Ogre::TerrainQuadTreeNode::LodLevel |
TextureUnitStateAlloc |
Ogre::TextureUnitState | Class representing the state of a single texture unit during a Pass of a Technique, of a Material
TimerAlloc |
Ogre::Timer | Timer class
UtilityAlloc |
Ogre::ConfigDialog | Defines the behaviour of an automatic renderer configuration dialog
Ogre::Volume::DualGridGenerator | Class for the generation of the DualGrid
Ogre::Volume::IsoSurface | Abstract IsoSurface
Ogre::Volume::IsoSurfaceMC | Marching Cubes implementation like at http://local.wasp.uwa.edu.au/~pbourke/geometry/polygonise/
Ogre::Volume::MeshBuilder | Class to build up a mesh with vertices and indices
Ogre::Volume::OctreeNode | A node in the volume octree
Ogre::WorkQueue | Interface to a general purpose task-based background work queue
Ogre::DefaultWorkQueueBase | Base for a general purpose task-based background work queue
Ogre::DefaultWorkQueue | Implementation of a general purpose request / response style background work queue
Ogre::WorkQueue::Request | General purpose request structure
Ogre::WorkQueue::Response | General purpose response structure
VertexDataAlloc |
Ogre::VertexBufferBinding | Records the state of all the vertex buffer bindings required to provide a vertex declaration with the input data it needs for the vertex elements
Ogre::VertexData | Collects together all the vertex-related information used to render geometry
Ogre::VertexDeclaration | This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation
Ogre::VertexElement | This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration
ViewportAlloc |
Ogre::Viewport | An abstraction of a viewport, i.e., a rendering region on a render target