OGRE: Class List

| OGRE 14.5 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]

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