|
class | AbsolutePixelCountLodStrategy |
|
class | AbstractNode |
|
class | Affine3 |
| Transform specialization for 3D Affine - encapsulating a 3x4 Matrix. More...
|
|
struct | AlignedAllocator |
| STL compatible wrapper for AlignedMemory. More...
|
|
class | AlignedMemory |
| Class to provide aligned memory allocate functionality. More...
|
|
class | Angle |
| Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit. More...
|
|
class | AnimableObject |
| Defines an interface to classes which have one or more AnimableValue instances to expose. More...
|
|
class | AnimableValue |
| Defines an object property which is animable, i.e. More...
|
|
class | Animation |
| An animation sequence. More...
|
|
class | AnimationContainer |
| An animation container interface, which allows generic access to sibling animations. More...
|
|
class | AnimationControllerFunction |
| Predefined controller function for dealing with animation. More...
|
|
class | AnimationState |
| Represents the state of an animation and the weight of its influence. More...
|
|
class | AnimationStateControllerValue |
| ControllerValue wrapper class for AnimationState. More...
|
|
class | AnimationStateSet |
| Class encapsulating a set of AnimationState objects. More...
|
|
class | AnimationTrack |
| A 'track' in an animation sequence, i.e. More...
|
|
class | AntiPortal |
| AntiPortal datastructure for occlusion culling. More...
|
|
class | AntiPortalFactory |
| Factory object for creating AntiPortal instances. More...
|
|
class | Any |
| Variant type that can hold Any other type. More...
|
|
class | AnyNumeric |
| Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and / . More...
|
|
class | APKFileSystemArchiveFactory |
|
class | Archive |
| Archive-handling class. More...
|
|
class | ArchiveFactory |
| Abstract factory class, archive codec plugins can register concrete subclasses of this. More...
|
|
class | ArchiveManager |
| This class manages the available ArchiveFactory plugins. More...
|
|
class | AreaEmitter |
| Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be). More...
|
|
class | AssimpLoader |
|
class | AssimpPlugin |
|
class | ASTCCodec |
| Codec specialized in loading ASTC (ARM Adaptive Scalable Texture Compression) images. More...
|
|
class | AtomAbstractNode |
| This is an abstract node which cannot be broken down further. More...
|
|
class | AutoParamDataSource |
| This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters. More...
|
|
class | AxisAlignedBox |
| A 3D box aligned with the x/y/z axes. More...
|
|
class | AxisAlignedBoxSceneQuery |
| Specialises the SceneQuery class for querying within an axis aligned box. More...
|
|
struct | BackgroundProcessResult |
| Encapsulates the result of a background queue request. More...
|
|
class | BaseInstanceBatchVTF |
| Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages: Supports huge amount of instances per batch Supports skinning even with huge ammounts of instances per batch Doesn't need shader constants registers. More...
|
|
class | Billboard |
| A billboard is a primitive which always faces the camera in every frame. More...
|
|
class | BillboardChain |
| Allows the rendering of a chain of connected billboards. More...
|
|
class | BillboardChainFactory |
| Factory object for creating BillboardChain instances. More...
|
|
class | BillboardParticleRenderer |
| Specialisation of ParticleSystemRenderer to render particles using a BillboardSet. More...
|
|
class | BillboardParticleRendererFactory |
| Factory class for BillboardParticleRenderer. More...
|
|
class | 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. More...
|
|
class | BillboardSetFactory |
| Factory object for creating BillboardSet instances. More...
|
|
class | Bitwise |
| Class for manipulating bit patterns. More...
|
|
class | Bone |
| A bone in a skeleton. More...
|
|
class | BorderPanelOverlayElement |
| A specialisation of the PanelOverlayElement to provide a panel with a border. More...
|
|
class | BorderPanelOverlayElementFactory |
| Factory for creating BorderPanelOverlayElement instances. More...
|
|
class | BorderRenderable |
| Class for rendering the border of a BorderPanelOverlayElement. More...
|
|
struct | Box |
| Structure used to define a box in a 3-D integer space. More...
|
|
class | BoxEmitter |
| This emitter emits particles from a random location within a 3-dimensional box. More...
|
|
class | BoxEmitterFactory |
| Factory class for particle emitter of type "Box". More...
|
|
class | BspIntersectionSceneQuery |
| BSP specialisation of IntersectionSceneQuery. More...
|
|
class | BspLevel |
| Holds all the data associated with a Binary Space Parition (BSP) based indoor level. More...
|
|
class | BspNode |
| Encapsulates a node in a BSP tree. More...
|
|
class | BspRaySceneQuery |
| BSP specialisation of RaySceneQuery. More...
|
|
class | BspSceneLoader |
| Manages the locating and loading of BSP-based indoor levels. More...
|
|
class | BspSceneManager |
| Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree. More...
|
|
class | BspSceneManagerFactory |
| Factory for BspSceneManager. More...
|
|
class | BspSceneManagerPlugin |
| Plugin instance for BSPSceneManager. More...
|
|
class | BspSceneNode |
| Specialisation of SceneNode for the BspSceneManager. More...
|
|
class | Camera |
| A viewpoint from which the scene will be rendered. More...
|
|
class | Capsule |
| 3D Line-Swept-Sphere class for intersection testing in Ogre3D Some algorithms based off code from the Wild Magic library by Dave Eberly More...
|
|
class | CgFxScriptLoader |
| Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...
|
|
class | CgPlugin |
| Plugin instance for Cg Program Manager. More...
|
|
class | CgProgram |
| Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language. More...
|
|
class | CgProgramFactory |
| Factory class for Cg programs. More...
|
|
class | Codec |
| Abstract class that defines a 'codec'. More...
|
|
struct | ColourBlendState |
| Describes the global blending factors for combining subsequent renders with the existing frame contents. More...
|
|
class | ColourFaderAffector |
| This affector modifies the colour of particles in flight. More...
|
|
class | ColourFaderAffector2 |
|
class | ColourFaderAffectorFactory |
| Factory class for ColourFaderAffector. More...
|
|
class | ColourFaderAffectorFactory2 |
| Factory class for ColourFaderAffector. More...
|
|
class | ColourImageAffector |
|
class | ColourImageAffectorFactory |
| Factory class for ColourImageAffector. More...
|
|
class | ColourInterpolatorAffector |
|
class | ColourInterpolatorAffectorFactory |
| Factory class for ColourInterpolatorAffector. More...
|
|
class | ColourValue |
| Class representing colour. More...
|
|
class | CompositionPass |
| Object representing one pass or operation in a composition sequence. More...
|
|
class | CompositionTargetPass |
| Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework. More...
|
|
class | CompositionTechnique |
| Base composition technique, can be subclassed in plugins. More...
|
|
class | Compositor |
| Class representing a Compositor object. More...
|
|
class | CompositorChain |
| Chain of compositor effects applying to one viewport. More...
|
|
class | CompositorInstance |
| An instance of a Compositor object for one Viewport. More...
|
|
class | 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. More...
|
|
class | CompositorManager |
| Class for managing Compositor settings for Ogre. More...
|
|
class | ComPtr |
|
struct | ConcreteNode |
|
class | ConfigDialog |
| Defines the behaviour of an automatic renderer configuration dialog. More...
|
|
class | ConfigFile |
| Class for quickly loading settings from a text file. More...
|
|
struct | ConfigOption |
| Packages the details of a configuration option. More...
|
|
class | ConstMapIterator |
| Concrete IteratorWrapper for const access to the underlying key-value container. More...
|
|
class | ConstVectorIterator |
| Concrete IteratorWrapper for const access to the underlying container. More...
|
|
class | Controller |
| Instances of this class 'control' the value of another object in the system. More...
|
|
class | ControllerFunction |
| Subclasses of this class are responsible for performing a function on an input value for a Controller. More...
|
|
class | ControllerManager |
| Class for managing Controller instances. More...
|
|
class | ControllerValue |
| Can either be used as an input or output value. More...
|
|
class | ConvexBody |
| Holds a solid representation of a convex body. More...
|
|
class | CPreprocessor |
| This is a simplistic C/C++-like preprocessor. More...
|
|
class | CreateCompositorScriptCompilerEvent |
|
class | CreateGpuProgramScriptCompilerEvent |
|
class | CreateGpuSharedParametersScriptCompilerEvent |
|
class | CreateHighLevelGpuProgramScriptCompilerEvent |
|
class | CreateMaterialScriptCompilerEvent |
|
class | CreateParticleSystemScriptCompilerEvent |
|
class | CustomCompositionPass |
| Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes. More...
|
|
class | CylinderEmitter |
| This emitter emits particles in a random direction from within a cylinder area, where the cylinder is oriented along the Z-axis. More...
|
|
class | CylinderEmitterFactory |
| Factory class for particle emitter of type "Cylinder". More...
|
|
class | D3D11DepthBuffer |
|
class | D3D11Device |
|
class | D3D11DeviceResource |
| Represents a Direct3D rendering resource. More...
|
|
class | D3D11DeviceResourceManager |
| Singleton that is used to propagate device state changed notifications. More...
|
|
class | D3D11Driver |
|
class | D3D11DriverList |
|
class | D3D11HardwareBuffer |
| Base implementation of a D3D11 buffer, dealing with all the common aspects. More...
|
|
class | D3D11HardwareBufferManager |
| Implementation of HardwareBufferManager for D3D11. More...
|
|
class | D3D11HardwareOcclusionQuery |
| This is a class that is the DirectX9 implementation of hardware occlusion testing. More...
|
|
class | D3D11HardwarePixelBuffer |
|
class | D3D11HLSLProgram |
| Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL). More...
|
|
class | D3D11HLSLProgramFactory |
| Factory class for D3D11 HLSL programs. More...
|
|
class | D3D11Mappings |
|
class | D3D11MultiRenderTarget |
|
class | D3D11Plugin |
| Plugin instance for D3D11 Manager. More...
|
|
class | D3D11RenderingAPIException |
|
class | D3D11RenderSystem |
| Implementation of DirectX11 as a rendering system. More...
|
|
class | D3D11RenderTarget |
|
class | D3D11RenderTexture |
| RenderTexture implementation for D3D11. More...
|
|
class | D3D11RenderToVertexBuffer |
| An object which renders geometry to a vertex. More...
|
|
class | D3D11RenderWindowBase |
|
class | D3D11RenderWindowSwapChainBased |
|
class | D3D11Sampler |
|
class | D3D11StereoDriverAMD |
| Virtual interface of the stereo driver. More...
|
|
class | D3D11StereoDriverBridge |
| Bridge interface from the render system to the stereo driver. More...
|
|
class | D3D11StereoDriverImpl |
| Virtual interface of the stereo driver. More...
|
|
class | D3D11StereoDriverNVIDIA |
| Interface of the NVIDIA stereo driver. More...
|
|
class | D3D11Texture |
| Specialisation of Texture for D3D11. More...
|
|
class | D3D11TextureManager |
|
class | D3D11VertexDeclaration |
| Specialisation of VertexDeclaration for D3D11. More...
|
|
class | D3D11VideoMode |
|
class | D3D11VideoModeList |
|
class | D3D9DepthBuffer |
|
class | D3D9Device |
| High level interface of Direct3D9 Device. More...
|
|
class | D3D9DeviceManager |
| Device manager interface. More...
|
|
class | D3D9Driver |
|
class | D3D9DriverList |
|
class | D3D9GpuFragmentProgram |
| Direct3D implementation of low-level fragment programs. More...
|
|
class | D3D9GpuProgram |
| Direct3D implementation of a few things common to low-level vertex & fragment programs. More...
|
|
class | D3D9GpuProgramManager |
|
class | D3D9GpuVertexProgram |
| Direct3D implementation of low-level vertex programs. More...
|
|
class | D3D9HardwareBuffer |
| Specialisation of HardwareVertexBuffer for D3D9. More...
|
|
class | D3D9HardwareBufferManager |
| Implementation of HardwareBufferManager for D3D9. More...
|
|
class | D3D9HardwareOcclusionQuery |
| This is a class that is the DirectX9 implementation of hardware occlusion testing. More...
|
|
class | D3D9HardwarePixelBuffer |
|
class | D3D9HLSLProgram |
| Specialisation of HighLevelGpuProgram to provide support for D3D9 High-Level Shader Language (HLSL). More...
|
|
class | D3D9HLSLProgramFactory |
| Factory class for D3D9 HLSL programs. More...
|
|
class | D3D9Mappings |
|
class | D3D9MultiRenderTarget |
|
class | D3D9Plugin |
| Plugin instance for D3D9 Manager. More...
|
|
class | D3D9RenderSystem |
| Implementation of DirectX9 as a rendering system. More...
|
|
class | D3D9RenderTexture |
| RenderTexture implementation for D3D9. More...
|
|
class | D3D9RenderWindow |
|
class | D3D9Resource |
| Represents a Direct3D rendering resource. More...
|
|
class | D3D9ResourceManager |
|
class | D3D9StereoDriverAMD |
| Virtual interface of the stereo driver. More...
|
|
class | D3D9StereoDriverBridge |
| Bridge interface from the render system to the stereo driver. More...
|
|
class | D3D9StereoDriverImpl |
| Virtual interface of the stereo driver. More...
|
|
class | D3D9StereoDriverNVIDIA |
| Interface of the NVIDIA stereo driver. More...
|
|
class | D3D9Texture |
|
class | D3D9TextureManager |
|
class | D3D9VertexDeclaration |
| Specialisation of VertexDeclaration for D3D9. More...
|
|
class | D3D9VideoMode |
|
class | D3D9VideoModeList |
|
class | DataStream |
| General purpose class used for encapsulating the reading and writing of data. More...
|
|
class | DDSCodec |
| Codec specialized in loading DDS (Direct Draw Surface) images. More...
|
|
class | DebugDrawer |
| Interface for visualising debugging the SceneManager state. More...
|
|
class | DefaultAxisAlignedBoxSceneQuery |
| Default implementation of AxisAlignedBoxSceneQuery. More...
|
|
class | DefaultDebugDrawer |
|
class | DefaultHardwareBuffer |
| Specialisation of HardwareBuffer for emulation. More...
|
|
class | DefaultHardwareBufferManager |
| DefaultHardwareBufferManager as a Singleton. More...
|
|
class | DefaultHardwareBufferManagerBase |
| Specialisation of HardwareBufferManagerBase to emulate hardware buffers. More...
|
|
class | DefaultHardwareIndexBuffer |
|
class | DefaultHardwareUniformBuffer |
| Specialisation of HardwareUniformBuffer for emulation. More...
|
|
class | DefaultHardwareVertexBuffer |
|
class | DefaultIntersectionSceneQuery |
| Default implementation of IntersectionSceneQuery. More...
|
|
class | DefaultPlaneBoundedVolumeListSceneQuery |
| Default implementation of PlaneBoundedVolumeListSceneQuery. More...
|
|
class | DefaultProperties |
|
class | DefaultRaySceneQuery |
| Default implementation of RaySceneQuery. More...
|
|
class | DefaultSceneManager |
| Default scene manager. More...
|
|
class | DefaultSceneManagerFactory |
| Factory for default scene manager. More...
|
|
class | DefaultShadowCameraSetup |
| Implements default shadow camera setup. More...
|
|
class | DefaultSphereSceneQuery |
| Default implementation of SphereSceneQuery. More...
|
|
class | DefaultTextureManager |
| Specialisation of TextureManager for offline processing. Cannot be used with an active RenderSystem. More...
|
|
class | DefaultWorkQueueBase |
| Base for a general purpose request / response style background work queue. More...
|
|
class | DefaultZone |
|
class | DefaultZoneFactory |
|
class | DeflateStream |
| Stream which compresses / uncompresses data using the 'deflate' compression algorithm. More...
|
|
class | DeflectorPlaneAffector |
| This affector defines a plane which deflects particles which collide with it. More...
|
|
class | DeflectorPlaneAffectorFactory |
| Factory class for DeflectorPlaneAffector. More...
|
|
class | Degree |
| Wrapper class which indicates a given angle value is in Degrees. More...
|
|
class | DepthBuffer |
| An abstract class that contains a depth/stencil buffer. More...
|
|
struct | deque |
|
class | DirectionRandomiserAffector |
| This affector applies randomness to the movement of the particles. More...
|
|
class | DirectionRandomiserAffectorFactory |
| Factory class for DirectionRandomiserAffector. More...
|
|
class | DistanceLodBoxStrategy |
| Level of detail strategy based on distance from camera to an object's bounding box. More...
|
|
class | DistanceLodSphereStrategy |
| Level of detail strategy based on distance from camera to an object's bounding sphere. More...
|
|
class | DistanceLodStrategyBase |
| Level of detail strategy based on distance from camera. More...
|
|
class | DotSceneLoader |
|
class | DotScenePlugin |
|
struct | DriverVersion |
| DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver. More...
|
|
class | DualQuaternion |
| Implementation of a dual quaternion, i.e. More...
|
|
class | DynLib |
| Resource holding data about a dynamic library. More...
|
|
class | DynLibManager |
| Manager for Dynamic-loading Libraries. More...
|
|
class | EdgeData |
| This class contains the information required to describe the edge connectivity of a given set of vertices and indexes. More...
|
|
class | EdgeListBuilder |
| General utility class for building edge lists for geometry. More...
|
|
struct | ElementTranslator |
| [font_translator] More...
|
|
class | EllipsoidEmitter |
| Particle emitter which emits particles randomly from points inside an ellipsoid. More...
|
|
class | EllipsoidEmitterFactory |
| Factory class for particle emitter of type "Ellipsoid". More...
|
|
class | EmbeddedZipArchiveFactory |
| Specialisation of ZipArchiveFactory for embedded Zip files. More...
|
|
class | Entity |
| Defines an instance of a discrete, movable object based on a Mesh. More...
|
|
class | EntityFactory |
| Factory object for creating Entity instances. More...
|
|
struct | EntityMaterialLodChangedEvent |
| Struct containing information about a material LOD change event for entities. More...
|
|
struct | EntityMeshLodChangedEvent |
| Struct containing information about a mesh LOD change event for entities. More...
|
|
class | ETCCodec |
| Codec specialized in loading ETC (Ericsson Texture Compression) images. More...
|
|
class | Exception |
| When thrown, provides information about an error that has occurred inside the engine. More...
|
|
class | ExceptionFactory |
| Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code. More...
|
|
class | EXRCodec |
|
class | ExternalTextureSource |
| IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from. More...
|
|
class | ExternalTextureSourceManager |
| Singleton Class which handles the registering and control of texture plugins. More...
|
|
class | FactoryObj |
| Abstract factory class. More...
|
|
class | FileHandleDataStream |
| Common subclass of DataStream for handling data from C-style file handles. More...
|
|
struct | FileInfo |
| Information about a file/directory within the archive will be returned using a FileInfo struct. More...
|
|
class | FileNotFoundException |
|
class | FileStreamDataStream |
| Common subclass of DataStream for handling data from std::basic_istream. More...
|
|
class | FileSystemArchiveFactory |
| Specialisation of the ArchiveFactory to allow reading of files from filesystem folders / directories. More...
|
|
class | FileSystemLayer |
| Provides methods to find out where the Ogre config files are stored and where logs and settings files should be written to. More...
|
|
class | FloatGpuParameterControllerValue |
| Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program. More...
|
|
class | FocusedShadowCameraSetup |
| Implements the uniform shadow mapping algorithm in focused mode. More...
|
|
class | Font |
| Class representing a font in the system. More...
|
|
class | FontManager |
| Manages Font resources, parsing .fontdef files and generally organising them. More...
|
|
struct | FontTranslator |
| [font_translator] More...
|
|
struct | FrameEvent |
| Struct containing information about a frame event. More...
|
|
class | FrameListener |
| A interface class defining a listener which can be used to receive notifications of frame events. More...
|
|
class | FrameTimeControllerValue |
| Predefined controller value for getting the latest frame time. More...
|
|
class | FreeImageCodec |
|
class | FreeImagePlugin |
|
class | 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. More...
|
|
class | GL3PlusDepthBuffer |
|
class | GL3PlusFBOManager |
| Factory for GL Frame Buffer Objects, and related things. More...
|
|
class | GL3PlusFBOMultiRenderTarget |
| MultiRenderTarget for OpenGL. More...
|
|
class | GL3PlusFBORenderTexture |
| RenderTexture for GL FBO. More...
|
|
class | GL3PlusFrameBufferObject |
| Frame Buffer Object abstraction. More...
|
|
class | GL3PlusHardwareBuffer |
|
class | GL3PlusHardwareBufferManager |
| Implementation of HardwareBufferManager for OpenGL. More...
|
|
class | GL3PlusHardwareOcclusionQuery |
| This is a class that is the base class of the query class for hardware occlusion. More...
|
|
class | GL3PlusHardwarePixelBuffer |
|
class | GL3PlusPixelUtil |
| Class to do pixel format mapping between GL and OGRE. More...
|
|
class | GL3PlusPlugin |
| Plugin instance for GL3Plus Manager. More...
|
|
class | GL3PlusRenderBuffer |
| Renderbuffer surface. More...
|
|
class | GL3PlusRenderSystem |
| Implementation of GL 3 as a rendering system. More...
|
|
class | GL3PlusRenderToVertexBuffer |
| An object which renders geometry to a vertex. More...
|
|
class | GL3PlusSampler |
|
class | GL3PlusStateCacheManager |
|
class | GL3PlusTexture |
|
class | GL3PlusTextureBuffer |
| Texture surface. More...
|
|
class | GL3PlusTextureManager |
| GL3Plus-specific implementation of a TextureManager. More...
|
|
class | GLArbGpuProgram |
| Specialisation of the GL low-level program for ARB programs. More...
|
|
struct | GLAtomicCounterReference |
| Structure used to keep track of named atomic counter uniforms in the linked program object. More...
|
|
class | GLContext |
| Class that encapsulates an GL context. More...
|
|
class | GLCopyingRenderTexture |
|
class | GLCopyingRTTManager |
| Simple, copying manager/factory for RenderTextures. More...
|
|
class | GLDepthBuffer |
|
class | GLDepthBufferCommon |
| OpenGL supports 3 different methods: FBO, pbuffer & Copy. More...
|
|
class | GLES2DepthBuffer |
|
class | GLES2FBOManager |
| Factory for GL ES 2 Frame Buffer Objects, and related things. More...
|
|
class | GLES2FBOMultiRenderTarget |
| MultiRenderTarget for GL ES 2.x. More...
|
|
class | GLES2FBORenderTexture |
| RenderTexture for GL ES 2 FBO. More...
|
|
class | GLES2FrameBufferObject |
| Frame Buffer Object abstraction. More...
|
|
class | GLES2HardwareBuffer |
|
class | GLES2HardwareBufferManager |
| Implementation of HardwareBufferManager for OpenGL ES. More...
|
|
class | GLES2HardwareOcclusionQuery |
|
class | GLES2HardwarePixelBuffer |
|
class | GLES2ManagedResource |
| Represents a GLES2 rendering resource. More...
|
|
class | GLES2ManagedResourceManager |
|
class | GLES2PixelUtil |
| Class to do pixel format mapping between GL and OGRE. More...
|
|
class | GLES2Plugin |
| Plugin instance for GL ES 2 Manager. More...
|
|
class | GLES2RenderBuffer |
| Renderbuffer surface. More...
|
|
class | GLES2RenderSystem |
| Implementation of GL ES 2.x as a rendering system. More...
|
|
class | GLES2RenderToVertexBuffer |
|
class | GLES2StateCacheManager |
|
class | GLES2Texture |
|
class | GLES2TextureBuffer |
| Texture surface. More...
|
|
class | GLES2TextureManager |
| GL ES-specific implementation of a TextureManager. More...
|
|
class | GLFBOManager |
| Factory for GL Frame Buffer Objects, and related things. More...
|
|
class | GLFBOMultiRenderTarget |
| MultiRenderTarget for GL. More...
|
|
class | GLFBORenderTexture |
| RenderTexture for GL FBO. More...
|
|
class | GLFrameBufferObject |
| Frame Buffer Object abstraction. More...
|
|
class | GLFrameBufferObjectCommon |
| Frame Buffer Object abstraction. More...
|
|
class | GLGpuNvparseProgram |
|
class | GLGpuProgram |
| Generalised low-level GL program, can be applied to multiple types (eg ARB and NV) More...
|
|
struct | GLGpuProgramBase |
|
class | GLGpuProgramManager |
|
class | GLHardwareBufferManager |
| Implementation of HardwareBufferManager for OpenGL. More...
|
|
class | GLHardwareOcclusionQuery |
| This is a class that is the base class of the query class for hardware occlusion. More...
|
|
class | GLHardwarePixelBuffer |
|
class | GLHardwarePixelBufferCommon |
|
class | GLHardwareVertexBuffer |
| Specialisation of HardwareVertexBuffer for OpenGL. More...
|
|
class | GLNativeSupport |
|
class | GLPBRenderTexture |
|
class | GLPBRTTManager |
| Manager for rendertextures and PBuffers (offscreen rendering contexts) More...
|
|
class | GLPBuffer |
| An off-screen rendering context. More...
|
|
class | GLPixelUtil |
| Class to do pixel format mapping between GL and OGRE. More...
|
|
class | GLPlugin |
| Plugin instance for GL Manager. More...
|
|
class | GLRenderBuffer |
| Renderbuffer surface. More...
|
|
class | GLRenderSystem |
| Implementation of GL as a rendering system. More...
|
|
class | GLRenderSystemCommon |
|
class | GLRenderTarget |
|
class | GLRenderTexture |
| Base class for GL Render Textures. More...
|
|
class | GLRenderToVertexBuffer |
|
class | GLRTTManager |
| Manager/factory for RenderTextures. More...
|
|
class | GLSLESCgProgram |
| Specialisation of HighLevelGpuProgram to provide support for CG. More...
|
|
class | GLSLESCgProgramFactory |
| Factory class for GLSL ES programs. More...
|
|
class | GLSLESLinkProgram |
| C++ encapsulation of GLSL ES Program Object. More...
|
|
class | GLSLESProgram |
|
class | GLSLESProgramCommon |
| C++ encapsulation of GLSL ES Program Object. More...
|
|
class | GLSLESProgramFactory |
| Factory class for GLSL ES programs. More...
|
|
class | GLSLESProgramManager |
| Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL ES has one program object that represents the active vertex and fragment shader objects during a rendering state. More...
|
|
class | GLSLESProgramPipeline |
| Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL ES) for OpenGL ES 2.0. More...
|
|
class | GLSLMonolithicProgram |
| Model of OpenGL program object created using the glLinkProgram method of linking. More...
|
|
class | GLSLProgram |
| C++ encapsulation of GLSL program object. More...
|
|
class | GLSLProgramCommon |
|
class | GLSLProgramManager |
| Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state. More...
|
|
class | GLSLProgramManagerCommon |
| Ogre assumes that there are separate programs to deal with but GLSL has one program object that represents the active shader objects during a rendering state. More...
|
|
class | GLSLSeparableProgram |
| Specialisation of GLSLProgram to provide support for separable programs via the OpenGL program pipeline. More...
|
|
class | GLSLShader |
|
class | GLSLShaderCommon |
| Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL). More...
|
|
class | GLSLShaderFactory |
| Factory class for GLSL shaders. More...
|
|
class | GLStateCacheManager |
|
class | GLStateCacheManagerCommon |
| An in memory cache of the OpenGL state. More...
|
|
struct | GLSurfaceDesc |
| GL surface descriptor. More...
|
|
class | GLTexture |
|
class | GLTextureBuffer |
| Texture surface. More...
|
|
class | GLTextureCommon |
|
class | GLTextureManager |
| GL-specific implementation of a TextureManager. More...
|
|
class | GLUniformCache |
| An in memory cache of the OpenGL uniforms. More...
|
|
struct | GLUniformReference |
| Structure used to keep track of named uniforms in the linked program object. More...
|
|
class | GLVertexArrayObject |
| Specialisation of VertexDeclaration for OpenGL Vertex Array Object usage. More...
|
|
class | GLWindow |
|
struct | GpuConstantDefinition |
| Information about predefined program constants. More...
|
|
struct | GpuLogicalBufferStruct |
| Container struct to allow params to safely & update shared list of logical buffer assignments. More...
|
|
struct | GpuLogicalIndexUse |
| Structure recording the use of a physical buffer by a logical parameter index. More...
|
|
struct | GpuNamedConstants |
| Struct collecting together the information for named constants. More...
|
|
class | GpuNamedConstantsSerializer |
| Simple class for loading / saving GpuNamedConstants. More...
|
|
class | GpuProgram |
| Defines a program which runs on the GPU such as a vertex or fragment program. More...
|
|
class | GpuProgramManager |
|
class | GpuProgramParameters |
| Collects together the program parameters used for a GpuProgram. More...
|
|
class | GpuProgramUsage |
| This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit. More...
|
|
class | GpuSharedParameters |
| A group of manually updated parameters that are shared between many parameter sets. More...
|
|
class | GpuSharedParametersUsage |
| This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters. More...
|
|
class | Grid2DPageStrategy |
| Page strategy which loads new pages based on a regular 2D grid. More...
|
|
class | Grid2DPageStrategyData |
| Specialisation of PageStrategyData for Grid2DPageStrategy. More...
|
|
class | Grid3DPageStrategy |
| Page strategy which loads new pages based on a regular 3D grid. More...
|
|
class | Grid3DPageStrategyData |
| Specialisation of PageStrategyData for Grid3DPageStrategy. More...
|
|
class | HardwareBuffer |
| Abstract class defining common features of hardware buffers. More...
|
|
class | HardwareBufferLicensee |
| Abstract interface representing a 'licensee' of a hardware buffer copy. More...
|
|
struct | HardwareBufferLockGuard |
| Locking helper. More...
|
|
class | HardwareBufferManager |
| Singleton wrapper for hardware buffer manager. More...
|
|
class | HardwareBufferManagerBase |
| Base definition of a hardware buffer manager. More...
|
|
class | HardwareIndexBuffer |
| Specialisation of HardwareBuffer for vertex index buffers, still abstract. More...
|
|
class | HardwareOcclusionQuery |
| This is a abstract class that that provides the interface for the query class for hardware occlusion. More...
|
|
class | HardwarePixelBuffer |
| Specialisation of HardwareBuffer for a pixel buffer. More...
|
|
class | HardwareUniformBuffer |
| Specialisation of HardwareBuffer for a uniform buffer. More...
|
|
class | HardwareVertexBuffer |
| Specialisation of HardwareBuffer for a vertex buffer. More...
|
|
class | HashedVector |
| A hashed vector. More...
|
|
class | HighLevelGpuProgram |
| Abstract base class representing a high-level program (a vertex or fragment program). More...
|
|
class | HighLevelGpuProgramFactory |
| Interface definition for factories of HighLevelGpuProgram. More...
|
|
class | HighLevelGpuProgramManager |
| This ResourceManager manages high-level vertex and fragment programs. More...
|
|
class | HlmsDatablock |
|
class | HlmsManager |
|
class | HlmsMaterialBase |
|
class | HollowEllipsoidEmitter |
| Particle emitter which emits particles randomly from points inside a hollow ellipsoid. More...
|
|
class | HollowEllipsoidEmitterFactory |
| Factory class for particle emitter of type "HollowEllipsoid". More...
|
|
class | Id |
| Usage: OGRE_NEW SceneNode( Id::generateNewId< Node >() ) More...
|
|
class | IdObject |
|
struct | IdString |
| Hashed string. More...
|
|
struct | IlluminationPass |
| Struct recording a pass which can be used for a specific illumination stage. More...
|
|
class | Image |
| Class representing an image file. More...
|
|
class | ImageCodec |
| Codec specialized in images. More...
|
|
class | ImGuiOverlay |
|
class | ImportAbstractNode |
| This abstract node represents an import statement. More...
|
|
class | IndexData |
| Summary class collecting together index data source information. More...
|
|
class | InstanceBatch |
| InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (. More...
|
|
class | InstanceBatchHW |
| This is technique requires true instancing hardware support. More...
|
|
class | InstanceBatchHW_VTF |
| Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing. More...
|
|
class | InstanceBatchShader |
| This is the same technique the old "InstancedGeometry" implementation used (with improvements). More...
|
|
class | InstanceBatchVTF |
|
class | InstancedEntity |
|
class | InstanceManager |
| This is the main starting point for the new instancing system. More...
|
|
class | InternalErrorException |
|
class | IntersectionSceneQuery |
| Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another. More...
|
|
class | IntersectionSceneQueryListener |
| Alternative listener class for dealing with IntersectionSceneQuery. More...
|
|
struct | IntersectionSceneQueryResult |
| Holds the results of an intersection scene query (pair values). More...
|
|
class | InvalidCallException |
|
class | InvalidParametersException |
|
class | InvalidStateException |
|
class | IOException |
|
struct | IShader |
|
struct | isPodLike |
|
struct | isPodLike< bool > |
|
struct | isPodLike< char > |
|
struct | isPodLike< double > |
|
struct | isPodLike< float > |
|
struct | isPodLike< int > |
|
struct | isPodLike< long > |
|
struct | isPodLike< short > |
|
struct | isPodLike< signed char > |
|
struct | isPodLike< std::pair< T, U > > |
|
struct | isPodLike< T * > |
|
struct | isPodLike< unsigned > |
|
struct | isPodLike< unsigned char > |
|
struct | isPodLike< unsigned long > |
|
struct | isPodLike< unsigned short > |
|
class | ItemIdentityException |
|
class | IteratorWrapper |
| Basefunctionality for IteratorWrappers. More...
|
|
class | KeyFrame |
| A key frame in an animation sequence defined by an AnimationTrack. More...
|
|
class | LayerBlendModeEx |
| Class which manages blending of both colour and alpha components. More...
|
|
class | Light |
| Representation of a dynamic light source in the scene. More...
|
|
class | LightFactory |
| Factory object for creating Light instances. More...
|
|
class | LinearControllerFunction |
| Predefined controller function based on linear function interpolation. More...
|
|
class | LinearForceAffector |
| This affector applies a force vector to all particles to modify their trajectory. More...
|
|
class | LinearForceAffectorFactory |
| Factory class for LinearForceAffector. More...
|
|
struct | LinkedSkeletonAnimationSource |
| Link to another skeleton to share animations. More...
|
|
class | LiSPSMShadowCameraSetup |
| Implements the Light Space Perspective Shadow Mapping Algorithm. More...
|
|
struct | list |
|
class | Lod0Stripifier |
|
class | LodCollapseCost |
|
class | LodCollapseCostCurvature |
|
class | LodCollapseCostOutside |
|
class | LodCollapseCostProfiler |
|
class | LodCollapseCostQuadric |
|
class | LodCollapser |
|
struct | LodConfig |
|
class | LodConfigSerializer |
|
struct | LodData |
|
struct | LodIndexBuffer |
| Thread-safe buffer for storing Hardware index buffer. More...
|
|
struct | LodInputBuffer |
| Data representing all required information from a Mesh. Used by LodInputProviderBuffer. More...
|
|
class | LodInputProvider |
|
class | LodInputProviderBuffer |
|
class | LodInputProviderMesh |
|
struct | LodLevel |
| Structure for automatic Lod configuration. More...
|
|
class | LodListener |
| A interface class defining a listener which can be used to receive notifications of LOD events. More...
|
|
struct | LodOutputBuffer |
| Data representing the output of the Mesh reduction. Used by LodOutputProviderBuffer. More...
|
|
class | LodOutputProvider |
|
class | LodOutputProviderBuffer |
|
class | LodOutputProviderCompressedBuffer |
|
class | LodOutputProviderCompressedMesh |
|
class | LodOutputProviderMesh |
|
class | LodOutsideMarker |
| This class will mark vertices of a mesh, which are visible from far away (from outside). More...
|
|
class | LodStrategy |
| Strategy for determining level of detail. More...
|
|
class | LodStrategyManager |
| Manager for LOD strategies. More...
|
|
struct | LodVertexBuffer |
| Thread-safe buffer for storing Hardware vertex buffer. More...
|
|
class | LodWorkQueueInjector |
| Injects the output of a request to the mesh in a thread safe way. More...
|
|
class | LodWorkQueueInjectorListener |
|
struct | LodWorkQueueRequest |
|
class | LodWorkQueueWorker |
| Processes requests. More...
|
|
class | Log |
| Log class for writing debug/log data to files. More...
|
|
class | LogListener |
|
class | LogManager |
| The log manager handles the creation and retrieval of logs for the application. More...
|
|
class | ManualObject |
| Class providing a much simplified interface to generating manual objects with custom geometry. More...
|
|
class | ManualObjectFactory |
| Factory object for creating ManualObject instances. More...
|
|
class | ManualResourceLoader |
| Interface describing a manual resource loader. More...
|
|
struct | map |
|
class | MapIterator |
| Concrete IteratorWrapper for nonconst access to the underlying key-value container. More...
|
|
class | MapIteratorWrapper |
| Prepared IteratorWrapper for key-value container. More...
|
|
class | Material |
| Class encapsulates rendering properties of an object. More...
|
|
class | MaterialManager |
| Class for managing Material settings for Ogre. More...
|
|
class | MaterialSerializer |
| Class for serializing Materials to a .material script. More...
|
|
class | Math |
| Class to provide access to common mathematical functions. More...
|
|
class | Matrix3 |
| A 3x3 matrix which can represent rotations around axes. More...
|
|
class | Matrix4 |
| Transform specialization for projective - encapsulating a 4x4 Matrix. More...
|
|
class | MemoryDataStream |
| Common subclass of DataStream for handling data from chunks of memory. More...
|
|
class | Mesh |
| Resource holding data about 3D mesh. More...
|
|
class | MeshLodGenerator |
|
struct | MeshLodUsage |
| A way of recording the way each LODs is recorded this Mesh. More...
|
|
class | MeshManager |
| Handles the management of mesh resources. More...
|
|
class | MeshSerializer |
| Class for serialising mesh data to/from an OGRE .mesh file. More...
|
|
class | MeshSerializerListener |
|
class | MetalDepthBuffer |
|
class | MetalDepthPixelBuffer |
|
class | MetalDepthTexture |
|
class | MetalDepthTextureTarget |
|
struct | MetalDevice |
|
class | MetalDiscardBuffer |
|
class | MetalDiscardBufferManager |
| Metal doesn't support "DISCARD" like D3D9/D3D11 (and OpenGL but often it's broken) where we requested to map a write-only buffer and the API would discard the previous contents (thus allowing us to avoid a stall until the GPU is done with the region) More...
|
|
class | MetalHardwareBufferCommon |
| Common buffer operations for most v1 buffer interfaces used in Metal This implementation treats: Ignores STATIC and DYNAMIC bit in buffers Lack of WRITE_ONLY and DISCARDABLE buffer puts it in slowest path. More...
|
|
class | MetalHardwareBufferManager |
| Implementation of HardwareBufferManager for Metal. More...
|
|
class | MetalHardwarePixelBuffer |
|
class | MetalMappings |
|
class | MetalMultiRenderTarget |
|
class | MetalPlugin |
| Plugin instance for Metal Manager. More...
|
|
class | MetalProgram |
| Specialisation of HighLevelGpuProgram to provide support for Metal Shader Language. More...
|
|
class | MetalProgramFactory |
| Factory class for Metal programs. More...
|
|
class | MetalRenderSystem |
| Implementation of Metal as a rendering system. More...
|
|
class | MetalRenderTargetCommon |
|
class | MetalRenderTexture |
|
class | MetalRenderWindow |
|
class | MetalSampler |
|
class | MetalStagingBuffer |
| A staging buffer is a buffer that resides on the GPU and be written to/from both CPU & GPU However the access in both cases is limited. More...
|
|
class | MetalTexture |
|
class | MetalTextureBuffer |
| Texture surface. More...
|
|
class | MetalTextureManager |
|
class | MovableObject |
| Abstract class defining a movable object in a scene. More...
|
|
class | 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. More...
|
|
struct | MovableObjectLodChangedEvent |
| Struct containing information about a LOD change event for movable objects. More...
|
|
class | MovablePlane |
| Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply. More...
|
|
struct | multimap |
|
class | MultiRenderTarget |
| This class represents a render target that renders to multiple RenderTextures at once. More...
|
|
class | NameGenerator |
| Utility class to generate a sequentially numbered series of names. More...
|
|
class | NoAddRefRelease |
|
class | Node |
| Class representing a general-purpose node an articulated scene graph. More...
|
|
class | NodeAnimationTrack |
| Specialised AnimationTrack for dealing with node transforms. More...
|
|
class | NumericAnimationTrack |
| Specialised AnimationTrack for dealing with generic animable values. More...
|
|
class | NumericKeyFrame |
| Specialised KeyFrame which stores any numeric value. More...
|
|
class | NumericSolver |
| Provides numeric solvers for Ogre. More...
|
|
class | ObjectAbstractNode |
| This specific abstract node represents a script object. More...
|
|
class | Octree |
| Octree datastructure for managing scene nodes. More...
|
|
class | OctreeAxisAlignedBoxSceneQuery |
| Octree implementation of AxisAlignedBoxSceneQuery. More...
|
|
class | OctreeCamera |
| Specialized viewpoint from which an Octree can be rendered. More...
|
|
class | OctreeIntersectionSceneQuery |
| Octree implementation of IntersectionSceneQuery. More...
|
|
class | OctreeNode |
| Specialized SceneNode that is customized for working within an Octree. More...
|
|
class | OctreePlaneBoundedVolumeListSceneQuery |
| Octree implementation of PlaneBoundedVolumeListSceneQuery. More...
|
|
class | OctreePlugin |
| Plugin instance for Octree Manager. More...
|
|
class | OctreeRaySceneQuery |
| Octree implementation of RaySceneQuery. More...
|
|
class | OctreeSceneManager |
| Specialized SceneManager that divides the geometry into an octree in order to facilitate spatial queries. More...
|
|
class | OctreeSceneManagerFactory |
| Factory for OctreeSceneManager. More...
|
|
class | OctreeSphereSceneQuery |
| Octree implementation of SphereSceneQuery. More...
|
|
class | OctreeZone |
|
class | OctreeZoneData |
|
class | OctreeZoneFactory |
| Factory for OctreeZone. More...
|
|
class | OctreeZonePlugin |
| Plugin instance for OctreeZone. More...
|
|
class | OptimisedUtil |
| Utility class for provides optimised functions. More...
|
|
class | Overlay |
| Represents a layer which is rendered on top of the 'normal' scene contents. More...
|
|
class | OverlayContainer |
| A 2D element which contains other OverlayElement instances. More...
|
|
class | OverlayElement |
| Abstract definition of a 2D element to be displayed in an Overlay. More...
|
|
class | OverlayElementFactory |
| Defines the interface which all components wishing to supply OverlayElement subclasses must implement. More...
|
|
class | OverlayManager |
| Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...
|
|
class | OverlayProfileSessionListener |
| Concrete impl. More...
|
|
class | OverlaySystem |
| This class simplify initialization / finalization of the overlay system. More...
|
|
struct | OverlayTranslator |
|
class | OverlayTranslatorManager |
|
class | Page |
| Page class. More...
|
|
class | PageContent |
| Interface definition for a unit of content within a page. More...
|
|
class | PageContentCollection |
| Definition of the interface for a collection of PageContent instances. More...
|
|
class | PageContentCollectionFactory |
| Define the interface to a factory class that will create subclasses of PageContentCollection. More...
|
|
class | PageContentFactory |
| Define the interface to a factory class that will create subclasses of PageContent. More...
|
|
class | PagedWorld |
| This class represents a collection of pages which make up a world. More...
|
|
class | 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. More...
|
|
class | PagedWorldSectionFactory |
| A factory class for creating types of world section. More...
|
|
class | 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. More...
|
|
class | 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. More...
|
|
class | 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. More...
|
|
class | PageStrategyData |
| Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy. More...
|
|
class | PanelOverlayElement |
| OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements. More...
|
|
class | PanelOverlayElementFactory |
| Factory for creating PanelOverlayElement instances. More...
|
|
class | ParamCommand |
| Abstract class which is command object which gets/sets parameters.
|
|
class | ParamDictionary |
| Class to hold a dictionary of parameters for a single class. More...
|
|
class | ParameterDef |
| Definition of a parameter supported by a StringInterface class, for introspection. More...
|
|
class | Particle |
| Class representing a single particle instance. More...
|
|
class | ParticleAffector |
| Abstract class defining the interface to be implemented by particle affectors. More...
|
|
class | ParticleAffectorFactory |
| Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses. More...
|
|
class | ParticleEmitter |
| Abstract class defining the interface to be implemented by particle emitters. More...
|
|
class | ParticleEmitterFactory |
| Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses. More...
|
|
class | ParticleFXPlugin |
| Plugin instance for ParticleFX Manager. More...
|
|
class | ParticleIterator |
|
class | ParticleSystem |
| Class defining particle system based special effects. More...
|
|
class | ParticleSystemFactory |
| Factory object for creating ParticleSystem instances. More...
|
|
class | ParticleSystemManager |
| Manages particle systems, particle system scripts (templates) and the available emitter & affector factories. More...
|
|
class | ParticleSystemRenderer |
| Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances. More...
|
|
class | ParticleVisualData |
|
class | Pass |
| Class defining a single pass of a Technique (of a Material): a single rendering call. More...
|
|
class | PassthroughControllerFunction |
| Predefined controller function which just passes through the original source directly to dest. More...
|
|
class | PatchMesh |
| Patch specialisation of Mesh. More...
|
|
class | PatchSurface |
| A surface which is defined by curves of some kind to form a patch, e.g. More...
|
|
class | PbsMaterial |
|
class | PCPlane |
| Portal Culling Plane. More...
|
|
class | PCZAxisAlignedBoxSceneQuery |
| PCZ implementation of AxisAlignedBoxSceneQuery. More...
|
|
class | PCZCamera |
| Specialized viewpoint from which an PCZone Scene can be rendered. More...
|
|
class | PCZFrustum |
| Specialized frustum shaped culling volume that has culling planes created from portals. More...
|
|
class | PCZIntersectionSceneQuery |
| PCZ implementation of IntersectionSceneQuery. More...
|
|
class | PCZLight |
| Specialized version of Ogre::Light which caches which zones the light affects. More...
|
|
class | PCZLightFactory |
| Factory object for creating PCZLight instances. More...
|
|
class | PCZone |
| Portal-Connected Zone datastructure for managing scene nodes. More...
|
|
class | PCZoneFactory |
| Factory for PCZones. More...
|
|
class | PCZoneFactoryManager |
|
class | PCZPlaneBoundedVolumeListSceneQuery |
| PCZ implementation of PlaneBoundedVolumeListSceneQuery. More...
|
|
class | PCZPlugin |
| Plugin instance for PCZ Manager. More...
|
|
class | PCZRaySceneQuery |
| PCZ implementation of RaySceneQuery. More...
|
|
class | PCZSceneManager |
| Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially. More...
|
|
class | PCZSceneManagerFactory |
| Factory for PCZSceneManager. More...
|
|
class | PCZSceneNode |
| The PCZSceneNode is an extension used to store zone information and provide additional functionality for a given Ogre::SceneNode. More...
|
|
class | PCZSphereSceneQuery |
| PCZ implementation of SphereSceneQuery. More...
|
|
class | PixelBox |
| A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory. More...
|
|
class | PixelCountLodStrategyBase |
| Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection. More...
|
|
class | PixelUtil |
| Some utility functions for packing and unpacking pixel data. More...
|
|
class | Plane |
| Defines a plane in 3D space. More...
|
|
class | PlaneBoundedVolume |
| Represents a convex volume bounded by planes. More...
|
|
class | PlaneBoundedVolumeListSceneQuery |
| Specialises the SceneQuery class for querying within a plane-bounded volume. More...
|
|
class | PlaneOptimalShadowCameraSetup |
| Implements the plane optimal shadow camera algorithm. More...
|
|
class | PlatformInformation |
| Class which provides the run-time platform information Ogre runs on. More...
|
|
class | Plugin |
| Class defining a generic OGRE plugin. More...
|
|
class | PointEmitter |
| This emitter emits particles from a single point, which is it’s position. More...
|
|
class | PointEmitterFactory |
| Factory class for particle emitter of type "Point". More...
|
|
class | Polygon |
| The class represents a polygon in 3D space. More...
|
|
class | Pool |
| Template class describing a simple pool of items. More...
|
|
class | Portal |
| Portal datastructure for connecting zones. More...
|
|
class | PortalBase |
| PortalBase - Base class to Portal and AntiPortal classes. More...
|
|
class | PortalBaseFactory |
| Factory object for creating Portal instances. More...
|
|
class | PortalFactory |
| Factory object for creating Portal instances. More...
|
|
class | Pose |
| A pose is a linked set of vertex offsets applying to one set of vertex data. More...
|
|
class | PreApplyTextureAliasesScriptCompilerEvent |
|
class | ProcessNameExclusionScriptCompilerEvent |
|
class | ProcessResourceNameScriptCompilerEvent |
|
class | Profile |
| An individual profile that will be processed by the Profiler. More...
|
|
struct | ProfiledEdge |
|
struct | ProfileFrame |
| Represents the total timing information of a profile since profiles can be called more than once each frame. More...
|
|
struct | ProfileHistory |
| Represents a history of each profile during the duration of the app. More...
|
|
class | ProfileInstance |
| Represents an individual profile call. More...
|
|
class | Profiler |
| The profiler allows you to measure the performance of your code. More...
|
|
class | ProfileSessionListener |
| ProfileSessionListener should be used to visualize profile results. More...
|
|
class | Property |
| Property instance with passthrough calls to a given object. More...
|
|
class | PropertyAbstractNode |
| This abstract node represents a script property. More...
|
|
class | PropertyBase |
| Base interface for an instance of a property. More...
|
|
class | PropertyDef |
| Definition of a property of an object. More...
|
|
class | PropertyMap |
|
class | PropertySet |
| Defines a complete set of properties for a single object instance. More...
|
|
struct | PropertyValue |
| A simple structure designed just as a holder of property values between the instances of objects they might target. More...
|
|
class | PSSMShadowCameraSetup |
| Parallel Split Shadow Map (PSSM) shadow camera setup. More...
|
|
class | PVRTCCodec |
| Codec specialized in loading PVRTC (PowerVR) images. More...
|
|
class | Quake3Level |
| Support for loading and extracting data from a Quake3 level file. More...
|
|
class | Quake3Shader |
| Class for recording Quake3 shaders. More...
|
|
class | Quake3ShaderManager |
| Class for managing Quake3 custom shaders. More...
|
|
class | Quaternion |
| Implementation of a Quaternion, i.e. More...
|
|
class | QueuedRenderableCollection |
| Lowest level collection of renderables. More...
|
|
class | QueuedRenderableVisitor |
| Visitor interface for items in a QueuedRenderableCollection. More...
|
|
class | Radian |
| Wrapper class which indicates a given angle value is in Radians. More...
|
|
class | RadixSort |
| Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers. More...
|
|
class | Ray |
| Representation of a ray in space, i.e. More...
|
|
class | RaySceneQuery |
| Specialises the SceneQuery class for querying along a ray. More...
|
|
class | RaySceneQueryListener |
| Alternative listener class for dealing with RaySceneQuery. More...
|
|
struct | RaySceneQueryResultEntry |
| This struct allows a single comparison of result data no matter what the type. More...
|
|
class | 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. More...
|
|
class | RegionSceneQuery |
| Abstract class defining a query which returns single results from a region. More...
|
|
class | Renderable |
| Abstract class defining the interface all renderable objects must implement. More...
|
|
struct | RenderablePass |
| Struct associating a single Pass with a single Renderable. More...
|
|
class | RenderingAPIException |
|
class | 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. More...
|
|
class | RenderOperation |
| 'New' rendering operation using vertex buffers. More...
|
|
class | RenderPriorityGroup |
| Collection of renderables by priority. More...
|
|
class | RenderQueue |
| Class to manage the scene object rendering queue. More...
|
|
class | RenderQueueGroup |
| A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer. More...
|
|
class | RenderQueueInvocation |
| Class representing the invocation of queue groups in a RenderQueue. More...
|
|
class | RenderQueueInvocationSequence |
| Class to hold a linear sequence of RenderQueueInvocation objects. More...
|
|
class | RenderQueueListener |
| Abstract interface which classes must implement if they wish to receive events from the render queue. More...
|
|
class | RenderSystem |
| Defines the functionality of a 3D API. More...
|
|
class | RenderSystemCapabilities |
| This class stores the capabilities of the graphics card. More...
|
|
class | RenderSystemCapabilitiesManager |
| Class for managing RenderSystemCapabilities database for Ogre. More...
|
|
class | RenderSystemCapabilitiesSerializer |
| Class for serializing RenderSystemCapabilities to / from a .rendercaps script. More...
|
|
class | RenderTarget |
| A 'canvas' which can receive the results of a rendering operation. More...
|
|
struct | RenderTargetEvent |
| Struct containing information about a RenderTarget event. More...
|
|
class | RenderTargetListener |
| A interface class defining a listener which can be used to receive notifications of RenderTarget events. More...
|
|
struct | RenderTargetViewportEvent |
| Struct containing information about a RenderTarget Viewport-specific event. More...
|
|
class | RenderTexture |
| This class represents a RenderTarget that renders to a Texture. More...
|
|
class | RenderToVertexBuffer |
| An object which renders geometry to a vertex. More...
|
|
class | RenderWindow |
| Manages the target rendering window. More...
|
|
struct | RenderWindowDescription |
| Render window creation parameters. More...
|
|
class | Resource |
| Abstract class representing a loadable resource. More...
|
|
class | ResourceBackgroundQueue |
| This class is used to perform Resource operations in a background thread. More...
|
|
class | ResourceGroupListener |
| This class defines an interface which is called back during resource group loading to indicate the progress of the load. More...
|
|
class | 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. More...
|
|
class | ResourceLoadingListener |
| This class allows users to override resource loading behavior. More...
|
|
class | ResourceManager |
| Defines a generic resource handler. More...
|
|
class | RibbonTrail |
| Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances. More...
|
|
class | RibbonTrailFactory |
| Factory object for creating RibbonTrail instances. More...
|
|
class | RingEmitter |
| Particle emitter which emits particles randomly from points inside a ring (e.g. More...
|
|
class | RingEmitterFactory |
| Factory class for particle emitter of type "Ring". More...
|
|
class | Root |
| The root class of the Ogre system. More...
|
|
class | RotationAffector |
| This affector rotates particles in flight. More...
|
|
class | RotationAffectorFactory |
| Factory class for RotationAffector. More...
|
|
class | RotationalSpline |
| This class interpolates orientations (rotations) along a spline using derivatives of quaternions. More...
|
|
class | RuntimeAssertionException |
|
class | Sampler |
| Class which determines how a TextureUnitState accesses data from a Texture. More...
|
|
class | ScaleAffector |
| This affector scales particles in flight. More...
|
|
class | ScaleAffectorFactory |
| Factory class for ScaleAffector. More...
|
|
class | ScaleControllerFunction |
| Predefined controller function which simply scales an input to an output value. More...
|
|
class | SceneLoader |
| Abstract class for loading scenes from a file (DataStream). More...
|
|
class | SceneLoaderManager |
|
class | SceneManager |
| Manages the organisation and rendering of a 'scene': a collection of objects and potentially world geometry. More...
|
|
class | SceneManagerEnumerator |
| Enumerates the SceneManager classes available to applications. More...
|
|
class | SceneManagerFactory |
| Class which will create instances of a given SceneManager. More...
|
|
struct | SceneManagerMetaData |
| Structure containing information about a scene manager. More...
|
|
class | SceneNode |
| Class representing a node in the scene graph. More...
|
|
class | SceneQuery |
| A class for performing queries on a scene. More...
|
|
class | SceneQueryListener |
| This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results. More...
|
|
struct | SceneQueryResult |
| Holds the results of a scene query. More...
|
|
class | ScreenRatioPixelCountLodStrategy |
|
class | ScriptCompiler |
| This is the main class for the compiler. More...
|
|
class | ScriptCompilerEvent |
| This struct is a base class for events which can be thrown by the compilers and caught by subscribers. More...
|
|
class | ScriptCompilerListener |
| This is a listener for the compiler. More...
|
|
class | ScriptCompilerManager |
| Manages threaded compilation of scripts. More...
|
|
class | ScriptLoader |
| Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage. More...
|
|
class | ScriptTranslator |
| This class translates script AST (abstract syntax tree) into Ogre resources. More...
|
|
class | ScriptTranslatorManager |
| The ScriptTranslatorManager manages the lifetime and access to script translators. More...
|
|
class | Segment |
| 3D Line Segment class for intersection testing in Ogre3D More...
|
|
class | Serializer |
| Generic class for serialising data to / from binary stream-based files. More...
|
|
struct | set |
|
class | ShaderGenerator |
|
class | ShaderHelper |
| Interface definition for helper class to generate shaders. More...
|
|
struct | ShaderHelperGLSL |
| Utility class to help with generating shaders for unified GLSL. More...
|
|
class | ShaderManager |
|
class | ShaderPiecesManager |
|
class | ShaderTemplate |
|
class | ShadowCameraSetup |
| This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures. More...
|
|
class | ShadowCaster |
| This class defines the interface that must be implemented by shadow casters. More...
|
|
class | ShadowRenderable |
| Class which represents the renderable aspects of a set of shadow volume faces. More...
|
|
struct | ShadowTextureConfig |
| Structure containing the configuration for one shadow texture. More...
|
|
class | SharedPtr |
|
class | SimplePageContentCollection |
| Specialisation of PageContentCollection which just provides a simple list of PageContent instances. More...
|
|
class | SimplePageContentCollectionFactory |
| Factory class for SimplePageContentCollection. More...
|
|
class | SimpleRenderable |
| Simple implementation of MovableObject and Renderable for single-part custom objects. More...
|
|
class | SimpleSpline |
| A very simple spline class which implements the Catmull-Rom class of splines. More...
|
|
class | Singleton |
| Template class for creating single-instance global classes. More...
|
|
class | Skeleton |
| A collection of Bone objects used to animate a skinned mesh. More...
|
|
class | SkeletonInstance |
| A SkeletonInstance is a single instance of a Skeleton used by a world object. More...
|
|
class | SkeletonManager |
| Handles the management of skeleton resources. More...
|
|
class | SkeletonSerializer |
| Class for serialising skeleton data to/from an OGRE .skeleton file. More...
|
|
class | SmallVector |
| SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. More...
|
|
class | SmallVector< T, 0 > |
| Specialize SmallVector at N=0. More...
|
|
class | SmallVectorBase |
| SmallVectorBase - This is all the non-templated stuff common to all SmallVectors. More...
|
|
class | 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. More...
|
|
class | SmallVectorTemplateBase |
| SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's. More...
|
|
class | SmallVectorTemplateBase< T, true > |
| SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's. More...
|
|
class | SmallVectorTemplateCommon |
|
struct | SPFMDeleteT |
|
struct | SPFMNone |
|
class | Sphere |
| A sphere primitive, mostly used for bounds checking. More...
|
|
class | SphereSceneQuery |
| Specialises the SceneQuery class for querying within a sphere. More...
|
|
class | SPIRVShader |
|
class | SPIRVShaderFactory |
|
class | StaticCache |
| Template version of cache based on static array. More...
|
|
struct | StaticFaceGroup |
| Collects a group of static i.e. More...
|
|
class | StaticGeometry |
| Pre-transforms and batches up meshes for efficient use as static geometry in a scene. More...
|
|
class | StaticGeometryFactory |
| Dummy factory to let Regions adhere to MovableObject protocol. More...
|
|
class | STBIImageCodec |
|
class | STBIPlugin |
|
struct | StencilState |
| Describes the stencil buffer operation. More...
|
|
class | StreamSerialiser |
| Utility class providing helper methods for reading / writing structured data held in a DataStream. More...
|
|
class | StringConverter |
| Class for converting the core Ogre data types to/from Strings. More...
|
|
class | StringInterface |
| Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers. More...
|
|
class | StringUtil |
| Utility class for manipulating Strings. More...
|
|
class | SubEntity |
| Utility class which defines the sub-parts of an Entity. More...
|
|
class | SubMesh |
| Defines a part of a complete mesh. More...
|
|
class | TagPoint |
| A tagged point on a skeleton, which can be used to attach entities to on specific other entities. More...
|
|
class | TangentSpaceCalc |
| Class for calculating a tangent space basis. More...
|
|
class | Technique |
| Class representing an approach to rendering this particular Material. More...
|
|
class | TempBlendedBufferInfo |
| Structure for recording the use of temporary blend buffers. More...
|
|
class | Terrain |
| The main containing class for a chunk of terrain. More...
|
|
class | TerrainAutoUpdateLod |
| Terrain automatic LOD loading. More...
|
|
class | TerrainAutoUpdateLodByDistance |
| Class implementing TerrainAutoUpdateLod interface. More...
|
|
class | TerrainAutoUpdateLodFactory |
|
class | TerrainGlobalOptions |
| Options class which just stores default options for the terrain. More...
|
|
class | TerrainGroup |
| Helper class to assist you in managing multiple terrain instances that are connected to each other. More...
|
|
class | TerrainLayerBlendMap |
| Class exposing an interface to a blend map for a given layer. More...
|
|
struct | TerrainLayerDeclaration |
| The definition of the information each layer will contain in this terrain. More...
|
|
struct | TerrainLayerSampler |
| Description of a sampler that will be used with each layer. More...
|
|
struct | TerrainLayerSamplerElement |
| Information about one element of a sampler / texture within a layer. More...
|
|
class | TerrainLodManager |
| Terrain LOD data manager. More...
|
|
class | TerrainMaterialGenerator |
| Class that provides functionality to generate materials for use with a terrain. More...
|
|
class | TerrainMaterialGeneratorA |
| A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain. More...
|
|
class | TerrainPagedWorldSection |
| A world section which includes paged terrain. More...
|
|
class | 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. More...
|
|
class | TerrainQuadTreeNode |
| A node in a quad tree used to store a patch of terrain. More...
|
|
class | TexCoordModifierControllerValue |
| Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). More...
|
|
class | TextAreaOverlayElement |
| This class implements an overlay element which contains simple unformatted text. More...
|
|
class | TextAreaOverlayElementFactory |
| Factory for creating TextAreaOverlayElement instances. More...
|
|
class | Texture |
| Abstract class representing a Texture resource. More...
|
|
class | TextureAnimatorAffector |
| This affector makes it possible to have an animated texture for each individual particle. More...
|
|
class | TextureAnimatorAffectorFactory |
| Factory class for TextureAnimatorAffector. More...
|
|
class | TextureFrameControllerValue |
| Predefined controller value for getting / setting the frame number of a texture layer. More...
|
|
class | TextureManager |
| Class for loading & managing textures. More...
|
|
class | TextureUnitState |
| Class representing the state of a single texture unit during a Pass of a Technique, of a Material. More...
|
|
class | TimeIndex |
| Time index object used to search keyframe at the given position. More...
|
|
class | Timer |
| Timer class. More...
|
|
class | TinyDepthBuffer |
|
class | TinyHardwarePixelBuffer |
|
class | TinyPlugin |
| Plugin instance for Tiny Manager. More...
|
|
class | TinyRenderSystem |
| Software rasterizer Implementation as a rendering system. More...
|
|
class | TinyTexture |
|
class | TinyTextureManager |
|
class | TinyWindow |
|
class | TransformBase |
| Class encapsulating a standard 4x4 homogeneous matrix. More...
|
|
struct | TransformBaseReal |
|
class | TransformKeyFrame |
| Specialised KeyFrame which stores a full transform. More...
|
|
struct | TRect |
|
class | UnifiedHighLevelGpuProgram |
| Specialisation of HighLevelGpuProgram which just delegates its implementation to one other GpuProgram, allowing a single program definition to represent one supported program from a number of options. More...
|
|
class | UnifiedHighLevelGpuProgramFactory |
| Factory class for Unified programs. More...
|
|
class | UnimplementedException |
| Template struct which creates a distinct type for each exception code. More...
|
|
class | UserObjectBindings |
| Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes. More...
|
|
class | VariableAccessAbstractNode |
| This abstract node represents a variable assignment. More...
|
|
struct | vector |
|
class | Vector |
| Standard N-dimensional vector. More...
|
|
struct | VectorBase |
| helper class to implement legacy API. Notably x, y, z access More...
|
|
struct | VectorBase< 2, Real > |
|
struct | VectorBase< 3, Real > |
|
struct | VectorBase< 4, Real > |
|
class | VectorIterator |
| Concrete IteratorWrapper for nonconst access to the underlying container. More...
|
|
class | VectorIteratorWrapper |
| Prepared IteratorWrapper for container like std::vector. More...
|
|
struct | VectorSet |
| VectorSet is basically a helper to use a vector as a small set container. More...
|
|
class | VertexAnimationTrack |
| Specialised AnimationTrack for dealing with changing vertex position information. More...
|
|
struct | VertexBoneAssignment_s |
| Records the assignment of a single vertex to a single bone with the corresponding weight. More...
|
|
class | 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. More...
|
|
class | VertexCacheProfiler |
| Vertex cache profiler. More...
|
|
class | VertexData |
| collects together all the vertex-related information used to render geometry. More...
|
|
class | VertexDeclaration |
| This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation. More...
|
|
class | VertexElement |
| This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration. More...
|
|
class | VertexMorphKeyFrame |
| Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track. More...
|
|
class | 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. More...
|
|
struct | ViewPoint |
| Structure for holding a position & orientation pair. More...
|
|
class | Viewport |
| An abstraction of a viewport, i.e. More...
|
|
struct | VisibleObjectsBoundsInfo |
| Structure collecting together information about the visible objects that have been discovered in a scene. More...
|
|
class | WaveformControllerFunction |
| Predefined controller function based on a waveform. More...
|
|
class | WireBoundingBox |
| Allows the rendering of a wireframe bounding box. More...
|
|
class | WorkQueue |
| Interface to a general purpose request / response style background work queue. More...
|
|
class | ZipArchiveFactory |
| Specialisation to allow reading of files from a zip format source archive. More...
|
|
class | ZoneData |
|
|
typedef std::string | _StringBase |
|
typedef ::std::hash< _StringBase > | _StringHash |
|
typedef std::basic_stringstream< char, std::char_traits< char >, std::allocator< char > > | _StringStreamBase |
|
typedef uint32 | ABGR |
|
typedef std::list< AbstractNodePtr > | AbstractNodeList |
|
typedef SharedPtr< AbstractNodeList > | AbstractNodeListPtr |
|
typedef SharedPtr< AbstractNode > | AbstractNodePtr |
|
typedef std::map< String, String > | AliasTextureNamePairList |
| Alias / Texture name pair (first = alias, second = texture name) More...
|
|
template<typename T , size_t Alignment = OGRE_SIMD_ALIGNMENT> |
using | aligned_vector = std::vector< T, AlignedAllocator< T, Alignment > > |
|
typedef SharedPtr< AnimableValue > | AnimableValuePtr |
|
typedef MapIterator< AnimationStateMap > | AnimationStateIterator |
|
typedef std::map< String, AnimationState * > | AnimationStateMap |
|
typedef std::list< AntiPortal * > | AntiPortalList |
|
typedef uint32 | ARGB |
|
template<class T > |
using | AtomicScalar = std::atomic< T > |
|
typedef WorkQueue::RequestID | BackgroundProcessTicket |
| Identifier of a background process. More...
|
|
typedef uint32 | BGRA |
|
typedef std::map< String, String > | BinaryOptionList |
|
typedef std::list< WireBoundingBox * > | BoxList |
|
typedef SharedPtr< BspLevel > | BspLevelPtr |
|
typedef std::vector< HardwareBuffer::Usage > | BufferUsageList |
| Define a list of usage flags. More...
|
|
typedef std::list< unsigned long > | ColorList |
|
typedef SharedPtr< Compositor > | CompositorPtr |
|
typedef std::list< ConcreteNodePtr > | ConcreteNodeList |
|
typedef SharedPtr< ConcreteNodeList > | ConcreteNodeListPtr |
|
typedef SharedPtr< ConcreteNode > | ConcreteNodePtr |
|
typedef std::map< String, ConfigOption > | ConfigOptionMap |
|
typedef ConstMapIterator< AnimationStateMap > | ConstAnimationStateIterator |
|
typedef ConstVectorIterator< EnabledAnimationStateList > | ConstEnabledAnimationStateIterator |
|
typedef std::vector< const Image * > | ConstImagePtrList |
|
typedef ConstVectorIterator< ShadowTextureConfigList > | ConstShadowTextureConfigIterator |
|
typedef SharedPtr< ControllerFunction< Real > > | ControllerFunctionRealPtr |
|
typedef SharedPtr< ControllerValue< Real > > | ControllerValueRealPtr |
|
typedef D3D11HardwareBufferManager | D3D11HardwareBufferManagerBase |
|
typedef SharedPtr< D3D11HLSLProgram > | D3D11HLSLProgramPtr |
|
typedef SharedPtr< D3D11Texture > | D3D11TexturePtr |
|
typedef SharedPtr< D3D9GpuProgram > | D3D9GpuProgramPtr |
|
typedef SharedPtr< D3D9HLSLProgram > | D3D9HLSLProgramPtr |
|
typedef SharedPtr< D3D9Texture > | D3D9TexturePtr |
|
typedef std::list< DataStreamPtr > | DataStreamList |
| List of DataStream items. More...
|
|
typedef SharedPtr< DataStream > | DataStreamPtr |
|
typedef std::map< uint16, DepthBufferVec > | DepthBufferMap |
|
typedef std::vector< DepthBuffer * > | DepthBufferVec |
|
typedef UTFString | DisplayString |
|
typedef std::vector< double > | DoubleConstantList |
| Definition of container that holds the current double constants. More...
|
|
typedef std::list< AnimationState * > | EnabledAnimationStateList |
|
typedef std::vector< FileInfo > | FileInfoList |
|
typedef SharedPtr< FileInfoList > | FileInfoListPtr |
|
typedef std::vector< float > | FloatConstantList |
| Definition of container that holds the current float constants. More...
|
|
typedef TRect< float > | FloatRect |
| Structure used to define a rectangle in a 2-D floating point space. More...
|
|
typedef SharedPtr< Font > | FontPtr |
|
typedef GLContext | GL3PlusContext |
|
typedef GLRTTManager | GL3PlusRTTManager |
|
typedef shared_ptr< GL3PlusTexture > | GL3PlusTexturePtr |
|
typedef std::vector< GL3PlusTexturePtr > | GL3PlusTexturePtrList |
|
typedef GLAtomicCounterReferenceList::iterator | GLAtomicCounterReferenceIterator |
|
typedef std::vector< GLAtomicCounterReference > | GLAtomicCounterReferenceList |
|
typedef GLCounterBufferList::iterator | GLCounterBufferIterator |
|
typedef std::vector< HardwareCounterBufferSharedPtr > | GLCounterBufferList |
|
typedef GLContext | GLES2Context |
|
typedef shared_ptr< GLES2GpuProgram > | GLES2GpuProgramPtr |
|
typedef shared_ptr< GLES2Texture > | GLES2TexturePtr |
|
typedef shared_ptr< GLGpuProgram > | GLGpuProgramPtr |
|
typedef GLHardwareVertexBuffer | GLHardwareBuffer |
|
typedef std::array< GLSLShaderCommon *, GPT_COUNT > | GLShaderList |
|
typedef shared_ptr< GLSLShader > | GLSLShaderPtr |
|
typedef shared_ptr< GLTexture > | GLTexturePtr |
|
typedef GLUniformBufferList::iterator | GLUniformBufferIterator |
|
typedef std::vector< HardwareUniformBufferSharedPtr > | GLUniformBufferList |
|
typedef GLUniformReferenceList::iterator | GLUniformReferenceIterator |
|
typedef std::vector< GLUniformReference > | GLUniformReferenceList |
|
typedef ConstMapIterator< GpuConstantDefinitionMap > | GpuConstantDefinitionIterator |
|
typedef std::map< String, GpuConstantDefinition > | GpuConstantDefinitionMap |
|
typedef SharedPtr< GpuLogicalBufferStruct > | GpuLogicalBufferStructPtr |
|
typedef std::map< size_t, GpuLogicalIndexUse > | GpuLogicalIndexUseMap |
|
typedef SharedPtr< GpuNamedConstants > | GpuNamedConstantsPtr |
|
typedef SharedPtr< GpuProgramParameters > | GpuProgramParametersPtr |
|
typedef GpuProgramParametersPtr | GpuProgramParametersSharedPtr |
|
typedef SharedPtr< GpuProgram > | GpuProgramPtr |
|
typedef SharedPtr< GpuSharedParameters > | GpuSharedParametersPtr |
|
typedef SharedPtr< HardwareBuffer > | HardwareBufferPtr |
|
typedef HardwareUniformBuffer | HardwareCounterBuffer |
|
typedef HardwareUniformBufferSharedPtr | HardwareCounterBufferSharedPtr |
|
typedef HardwareBufferLockGuard | HardwareIndexBufferLockGuard |
|
typedef SharedPtr< HardwareIndexBuffer > | HardwareIndexBufferSharedPtr |
|
typedef SharedPtr< HardwarePixelBuffer > | HardwarePixelBufferSharedPtr |
|
typedef SharedPtr< HardwareUniformBuffer > | HardwareUniformBufferSharedPtr |
|
typedef HardwareBufferLockGuard | HardwareVertexBufferLockGuard |
|
typedef SharedPtr< HardwareVertexBuffer > | HardwareVertexBufferSharedPtr |
|
typedef SharedPtr< HighLevelGpuProgram > | HighLevelGpuProgramPtr |
|
typedef std::vector< std::pair< IdString, String > > | HlmsParamVec |
|
typedef Ogre::uint32 | IdType |
| Big projects with lots, lots of units for very long periods of time (MMORPGs?) may want to define this to 64-bit. More...
|
|
typedef std::vector< IlluminationPass * > | IlluminationPassList |
|
typedef std::vector< Image * > | ImagePtrList |
|
typedef short | int16 |
|
typedef int | int32 |
|
typedef long long | int64 |
|
typedef signed char | int8 |
|
typedef std::vector< int > | IntConstantList |
| Definition of container that holds the current int constants. More...
|
|
typedef HashedVector< Light * > | LightList |
|
typedef shared_ptr< LodCollapseCost > | LodCollapseCostPtr |
|
typedef shared_ptr< LodCollapser > | LodCollapserPtr |
|
typedef shared_ptr< LodData > | LodDataPtr |
|
typedef shared_ptr< LodInputProvider > | LodInputProviderPtr |
|
typedef shared_ptr< LodOutputProvider > | LodOutputProviderPtr |
|
typedef std::vector< ProfiledEdge > | LodProfile |
|
typedef SharedPtr< Material > | MaterialPtr |
|
typedef SharedPtr< MemoryDataStream > | MemoryDataStreamPtr |
|
typedef GeneralAllocatedObject | MeshLodAlloc |
|
typedef SharedPtr< Mesh > | MeshPtr |
|
typedef std::vector< MetalDiscardBuffer * > | MetalDiscardBufferVec |
|
typedef std::vector< byte > | MicroCode |
|
typedef std::map< String, String > | NameValuePairList |
| Name / value parameter pair (first = name, second = value) More...
|
|
typedef std::vector< SceneNode * > | NodeList |
|
typedef GeneralAllocatedObject | PageAlloc |
|
typedef uint32 | PageID |
| Identifier for a page. More...
|
|
typedef std::map< String, ParamCommand * > | ParamCommandMap |
|
typedef std::map< String, ParamDictionary > | ParamDictionaryMap |
|
typedef std::vector< ParameterDef > | ParameterList |
|
typedef FactoryObj< ParticleSystemRenderer > | ParticleSystemRendererFactory |
|
typedef SharedPtr< PatchMesh > | PatchMeshPtr |
|
typedef std::list< PCPlane * > | PCPlaneList |
|
typedef std::list< PCZone * > | PCZoneList |
|
typedef std::set< PCZSceneNode * > | PCZSceneNodeList |
|
typedef AbsolutePixelCountLodStrategy | PixelCountLodStrategy |
| Backward compatible name for Distance_Box strategy. More...
|
|
typedef std::vector< PixelFormat > | PixelFormatList |
|
typedef std::vector< PlaneBoundedVolume > | PlaneBoundedVolumeList |
|
typedef std::vector< Plane > | PlaneList |
|
typedef std::vector< PortalBase * > | PortalBaseList |
|
typedef std::list< Portal * > | PortalList |
|
typedef std::vector< Pose * > | PoseList |
|
typedef GeneralAllocatedObject | PropertyAlloc |
|
typedef std::map< String, PropertyDef > | PropertyDefMap |
| Map from property name to shared definition. More...
|
|
typedef std::map< String, PropertyValue > | PropertyValueMap |
| Defines a transferable map of properties using wrapped value types (Ogre::Any) More...
|
|
typedef std::vector< RaySceneQueryResultEntry > | RaySceneQueryResult |
|
typedef std::pair< bool, Real > | RayTestResult |
| A pair structure where the first element indicates whether an intersection occurs. More...
|
|
typedef float | Real |
| Software floating point type. More...
|
|
typedef TRect< Real > | RealRect |
| Structure used to define a rectangle in a 2-D floating point space, subject to double / single floating point settings. More...
|
|
typedef TRect< long > | Rect |
| Structure used to define a rectangle in a 2-D integer space. More...
|
|
typedef std::vector< Renderable * > | RenderableList |
|
typedef VectorIterator< RenderQueueInvocationList > | RenderQueueInvocationIterator |
|
typedef std::vector< RenderQueueInvocation * > | RenderQueueInvocationList |
| List of RenderQueueInvocations. More...
|
|
typedef std::vector< RenderSystem * > | RenderSystemList |
|
typedef std::map< String, RenderTarget * > | RenderTargetMap |
|
typedef std::multimap< uchar, RenderTarget * > | RenderTargetPriorityMap |
|
typedef SharedPtr< RenderToVertexBuffer > | RenderToVertexBufferSharedPtr |
|
typedef std::vector< RenderWindowDescription > | RenderWindowDescriptionList |
| Render window creation parameters container. More...
|
|
typedef std::vector< RenderWindow * > | RenderWindowList |
| Render window container. More...
|
|
typedef size_t | ResourceHandle |
|
typedef SharedPtr< Resource > | ResourcePtr |
|
typedef uint32 | RGBA |
|
typedef GeneralAllocatedObject | RTShaderSystemAlloc |
|
typedef std::shared_ptr< Sampler > | SamplerPtr |
|
typedef std::map< String, SceneNode * > | SceneNodeList |
|
typedef std::list< SceneQueryMovableObjectPair > | SceneQueryMovableIntersectionList |
|
typedef std::pair< MovableObject *, MovableObject * > | SceneQueryMovableObjectPair |
|
typedef std::pair< MovableObject *, SceneQuery::WorldFragment * > | SceneQueryMovableObjectWorldFragmentPair |
|
typedef std::list< SceneQueryMovableObjectWorldFragmentPair > | SceneQueryMovableWorldFragmentIntersectionList |
|
typedef std::list< MovableObject * > | SceneQueryResultMovableList |
|
typedef std::list< SceneQuery::WorldFragment * > | SceneQueryResultWorldFragmentList |
|
typedef uint16 | SceneTypeMask |
| Bitmask containing scene types. More...
|
|
typedef SharedPtr< ShadowCameraSetup > | ShadowCameraSetupPtr |
|
typedef std::vector< ShadowTextureConfig > | ShadowTextureConfigList |
|
typedef std::vector< TexturePtr > | ShadowTextureList |
|
typedef std::map< GpuSharedParametersPtr, HardwareUniformBufferSharedPtr > | SharedParamsBufferMap |
|
typedef SharedPtr< Skeleton > | SkeletonPtr |
|
typedef TerrainMaterialGeneratorA::SM2Profile | SM2Profile |
|
typedef MetalStagingBuffer | StagingBuffer |
|
typedef GeneralAllocatedObject | StateCacheAlloc |
|
typedef _StringBase | String |
|
typedef _StringStreamBase | StringStream |
|
typedef StringStream | stringstream |
|
typedef std::vector< String > | StringVector |
|
typedef SharedPtr< StringVector > | StringVectorPtr |
|
typedef GeneralAllocatedObject | TerrainAlloc |
|
typedef std::vector< TerrainLayerBlendMap * > | TerrainLayerBlendMapList |
|
typedef std::vector< TerrainLayerSamplerElement > | TerrainLayerSamplerElementList |
|
typedef std::vector< TerrainLayerSampler > | TerrainLayerSamplerList |
|
typedef SharedPtr< TerrainMaterialGenerator > | TerrainMaterialGeneratorPtr |
|
typedef SharedPtr< Texture > | TexturePtr |
|
typedef std::vector< TexturePtr > | TexturePtrList |
|
typedef int | TrackVertexColourType |
| An enumeration describing which material properties should track the vertex colours. More...
|
|
typedef unsigned char | uchar |
| In order to avoid finger-aches :) More...
|
|
typedef unsigned int | uint |
|
typedef unsigned short | uint16 |
|
typedef unsigned int | uint32 |
|
typedef unsigned long long | uint64 |
|
typedef unsigned char | uint8 |
|
typedef unsigned long | ulong |
|
typedef std::map< String, bool > | UnaryOptionList |
|
typedef std::vector< uint > | UnsignedIntConstantList |
| Definition of container that holds the current uint constants. More...
|
|
typedef unsigned short | ushort |
|
typedef Vector< 2, Real > | Vector2 |
|
typedef Vector< 2, int > | Vector2i |
|
typedef Vector< 3, Real > | Vector3 |
|
typedef Vector< 3, float > | Vector3f |
|
typedef Vector< 3, int > | Vector3i |
|
typedef Vector< 4, Real > | Vector4 |
|
typedef Vector< 4, float > | Vector4f |
|
typedef struct Ogre::VertexBoneAssignment_s | VertexBoneAssignment |
| Records the assignment of a single vertex to a single bone with the corresponding weight. More...
|
|
typedef OgreBites::WindowEventListener | WindowEventListener |
|
typedef OgreBites::WindowEventUtilities | WindowEventUtilities |
|
typedef std::map< String, ZoneData * > | ZoneDataMap |
|
typedef std::list< PCZone * > | ZoneList |
|
typedef std::map< String, PCZone * > | ZoneMap |
|
|
enum | { GPT_COUNT = GPT_COMPUTE_PROGRAM + 1
} |
|
enum | {
ID_MATERIAL = 3,
ID_VERTEX_PROGRAM,
ID_GEOMETRY_PROGRAM,
ID_FRAGMENT_PROGRAM,
ID_TECHNIQUE,
ID_PASS,
ID_TEXTURE_UNIT,
ID_VERTEX_PROGRAM_REF,
ID_GEOMETRY_PROGRAM_REF,
ID_FRAGMENT_PROGRAM_REF,
ID_SHADOW_CASTER_VERTEX_PROGRAM_REF,
ID_SHADOW_CASTER_FRAGMENT_PROGRAM_REF,
ID_SHADOW_RECEIVER_VERTEX_PROGRAM_REF,
ID_SHADOW_RECEIVER_FRAGMENT_PROGRAM_REF,
ID_SHADOW_CASTER_MATERIAL,
ID_SHADOW_RECEIVER_MATERIAL,
ID_LOD_VALUES,
ID_LOD_STRATEGY,
ID_LOD_DISTANCES,
ID_RECEIVE_SHADOWS,
ID_TRANSPARENCY_CASTS_SHADOWS,
ID_SET_TEXTURE_ALIAS,
ID_SOURCE,
ID_SYNTAX,
ID_DEFAULT_PARAMS,
ID_PARAM_INDEXED,
ID_PARAM_NAMED,
ID_PARAM_INDEXED_AUTO,
ID_PARAM_NAMED_AUTO,
ID_SCHEME,
ID_LOD_INDEX,
ID_GPU_VENDOR_RULE,
ID_GPU_DEVICE_RULE,
ID_INCLUDE,
ID_EXCLUDE,
ID_AMBIENT,
ID_DIFFUSE,
ID_SPECULAR,
ID_EMISSIVE,
ID_VERTEXCOLOUR,
ID_SCENE_BLEND,
ID_COLOUR_BLEND,
ID_ONE,
ID_ZERO,
ID_DEST_COLOUR,
ID_SRC_COLOUR,
ID_ONE_MINUS_DEST_COLOUR,
ID_ONE_MINUS_SRC_COLOUR,
ID_DEST_ALPHA,
ID_SRC_ALPHA,
ID_ONE_MINUS_DEST_ALPHA,
ID_ONE_MINUS_SRC_ALPHA,
ID_SEPARATE_SCENE_BLEND,
ID_SCENE_BLEND_OP,
ID_REVERSE_SUBTRACT,
ID_MIN,
ID_MAX,
ID_SEPARATE_SCENE_BLEND_OP,
ID_DEPTH_CHECK,
ID_DEPTH_WRITE,
ID_DEPTH_FUNC,
ID_DEPTH_BIAS,
ID_ITERATION_DEPTH_BIAS,
ID_ALWAYS_FAIL,
ID_ALWAYS_PASS,
ID_LESS_EQUAL,
ID_LESS,
ID_EQUAL,
ID_NOT_EQUAL,
ID_GREATER_EQUAL,
ID_GREATER,
ID_ALPHA_REJECTION,
ID_ALPHA_TO_COVERAGE,
ID_LIGHT_SCISSOR,
ID_LIGHT_CLIP_PLANES,
ID_TRANSPARENT_SORTING,
ID_ILLUMINATION_STAGE,
ID_DECAL,
ID_CULL_HARDWARE,
ID_CLOCKWISE,
ID_ANTICLOCKWISE,
ID_CULL_SOFTWARE,
ID_BACK,
ID_FRONT,
ID_NORMALISE_NORMALS,
ID_LIGHTING,
ID_SHADING,
ID_FLAT,
ID_GOURAUD,
ID_PHONG,
ID_POLYGON_MODE,
ID_SOLID,
ID_WIREFRAME,
ID_POINTS,
ID_POLYGON_MODE_OVERRIDEABLE,
ID_FOG_OVERRIDE,
ID_NONE,
ID_LINEAR,
ID_EXP,
ID_EXP2,
ID_COLOUR_WRITE,
ID_MAX_LIGHTS,
ID_START_LIGHT,
ID_ITERATION,
ID_ONCE,
ID_ONCE_PER_LIGHT,
ID_PER_LIGHT,
ID_PER_N_LIGHTS,
ID_POINT,
ID_SPOT,
ID_DIRECTIONAL,
ID_LIGHT_MASK,
ID_POINT_SIZE,
ID_POINT_SPRITES,
ID_POINT_SIZE_ATTENUATION,
ID_POINT_SIZE_MIN,
ID_POINT_SIZE_MAX,
ID_TEXTURE_ALIAS,
ID_TEXTURE,
ID_1D,
ID_2D,
ID_3D,
ID_CUBIC,
ID_2DARRAY,
ID_UNLIMITED,
ID_ALPHA,
ID_GAMMA,
ID_ANIM_TEXTURE,
ID_CUBIC_TEXTURE,
ID_SEPARATE_UV,
ID_COMBINED_UVW,
ID_TEX_COORD_SET,
ID_TEX_ADDRESS_MODE,
ID_WRAP,
ID_CLAMP,
ID_BORDER,
ID_MIRROR,
ID_TEX_BORDER_COLOUR,
ID_FILTERING,
ID_BILINEAR,
ID_TRILINEAR,
ID_ANISOTROPIC,
ID_CMPTEST,
ID_ON,
ID_OFF,
ID_CMPFUNC,
ID_MAX_ANISOTROPY,
ID_MIPMAP_BIAS,
ID_COLOUR_OP,
ID_REPLACE,
ID_ADD,
ID_MODULATE,
ID_ALPHA_BLEND,
ID_COLOUR_OP_EX,
ID_SOURCE1,
ID_SOURCE2,
ID_MODULATE_X2,
ID_MODULATE_X4,
ID_ADD_SIGNED,
ID_ADD_SMOOTH,
ID_SUBTRACT,
ID_BLEND_DIFFUSE_COLOUR,
ID_BLEND_DIFFUSE_ALPHA,
ID_BLEND_TEXTURE_ALPHA,
ID_BLEND_CURRENT_ALPHA,
ID_BLEND_MANUAL,
ID_DOT_PRODUCT,
ID_SRC_CURRENT,
ID_SRC_TEXTURE,
ID_SRC_DIFFUSE,
ID_SRC_SPECULAR,
ID_SRC_MANUAL,
ID_COLOUR_OP_MULTIPASS_FALLBACK,
ID_ALPHA_OP_EX,
ID_ENV_MAP,
ID_SPHERICAL,
ID_PLANAR,
ID_CUBIC_REFLECTION,
ID_CUBIC_NORMAL,
ID_SCROLL,
ID_SCROLL_ANIM,
ID_ROTATE,
ID_ROTATE_ANIM,
ID_SCALE,
ID_WAVE_XFORM,
ID_SCROLL_X,
ID_SCROLL_Y,
ID_SCALE_X,
ID_SCALE_Y,
ID_SINE,
ID_TRIANGLE,
ID_SQUARE,
ID_SAWTOOTH,
ID_INVERSE_SAWTOOTH,
ID_TRANSFORM,
ID_BINDING_TYPE,
ID_VERTEX,
ID_FRAGMENT,
ID_CONTENT_TYPE,
ID_NAMED,
ID_SHADOW,
ID_TEXTURE_SOURCE,
ID_SHARED_PARAMS,
ID_SHARED_PARAM_NAMED,
ID_SHARED_PARAMS_REF,
ID_PARTICLE_SYSTEM,
ID_EMITTER,
ID_AFFECTOR,
ID_COMPOSITOR,
ID_TARGET,
ID_TARGET_OUTPUT,
ID_INPUT,
ID_PREVIOUS,
ID_TARGET_WIDTH,
ID_TARGET_HEIGHT,
ID_TARGET_WIDTH_SCALED,
ID_TARGET_HEIGHT_SCALED,
ID_COMPOSITOR_LOGIC,
ID_TEXTURE_REF,
ID_SCOPE_LOCAL,
ID_SCOPE_CHAIN,
ID_SCOPE_GLOBAL,
ID_POOLED,
ID_NO_FSAA,
ID_DEPTH_POOL,
ID_ONLY_INITIAL,
ID_VISIBILITY_MASK,
ID_LOD_BIAS,
ID_MATERIAL_SCHEME,
ID_SHADOWS_ENABLED,
ID_CLEAR,
ID_STENCIL,
ID_RENDER_SCENE,
ID_RENDER_QUAD,
ID_IDENTIFIER,
ID_FIRST_RENDER_QUEUE,
ID_LAST_RENDER_QUEUE,
ID_QUAD_NORMALS,
ID_CAMERA_FAR_CORNERS_VIEW_SPACE,
ID_CAMERA_FAR_CORNERS_WORLD_SPACE,
ID_BUFFERS,
ID_COLOUR,
ID_DEPTH,
ID_COLOUR_VALUE,
ID_DEPTH_VALUE,
ID_STENCIL_VALUE,
ID_CHECK,
ID_COMP_FUNC,
ID_REF_VALUE,
ID_MASK,
ID_FAIL_OP,
ID_KEEP,
ID_INCREMENT,
ID_DECREMENT,
ID_INCREMENT_WRAP,
ID_DECREMENT_WRAP,
ID_INVERT,
ID_DEPTH_FAIL_OP,
ID_PASS_OP,
ID_TWO_SIDED,
ID_READ_BACK_AS_TEXTURE,
ID_TESSELLATION_HULL_PROGRAM,
ID_TESSELLATION_DOMAIN_PROGRAM,
ID_COMPUTE_PROGRAM,
ID_TESSELLATION_HULL_PROGRAM_REF,
ID_TESSELLATION_DOMAIN_PROGRAM_REF,
ID_COMPUTE_PROGRAM_REF,
ID_GEOMETRY,
ID_TESSELLATION_HULL,
ID_TESSELLATION_DOMAIN,
ID_COMPUTE,
ID_SUBROUTINE,
ID_LINE_WIDTH,
ID_SAMPLER,
ID_SAMPLER_REF,
ID_THREAD_GROUPS,
ID_RENDER_CUSTOM,
ID_AUTO,
ID_CAMERA,
ID_ALIGN_TO_FACE,
ID_END_BUILTIN_IDS
} |
| This enum defines the integer ids for keywords this compiler handles. More...
|
|
enum | AbstractNodeType {
ANT_UNKNOWN,
ANT_ATOM,
ANT_OBJECT,
ANT_PROPERTY,
ANT_IMPORT,
ANT_VARIABLE_SET,
ANT_VARIABLE_ACCESS
} |
| This enum holds the types of the possible abstract nodes. More...
|
|
enum | BaseConstantType {
BCT_FLOAT = 0,
BCT_INT = 0x10,
BCT_DOUBLE = 0x20,
BCT_UINT = 0x30,
BCT_BOOL = 0x40,
BCT_SAMPLER = 0x50,
BCT_SUBROUTINE = 0x60,
BCT_UNKNOWN = 0x70
} |
|
enum | BillboardOrigin {
BBO_TOP_LEFT,
BBO_TOP_CENTER,
BBO_TOP_RIGHT,
BBO_CENTER_LEFT,
BBO_CENTER,
BBO_CENTER_RIGHT,
BBO_BOTTOM_LEFT,
BBO_BOTTOM_CENTER,
BBO_BOTTOM_RIGHT
} |
| Enum covering what exactly a billboard's position means (center, top-left etc). More...
|
|
enum | BillboardRotationType { BBR_VERTEX,
BBR_TEXCOORD
} |
| The rotation type of billboard. More...
|
|
enum | BillboardType {
BBT_POINT,
BBT_ORIENTED_COMMON,
BBT_ORIENTED_SELF,
BBT_PERPENDICULAR_COMMON,
BBT_PERPENDICULAR_SELF
} |
| The type of billboard to use. More...
|
|
enum | Capabilities {
RSC_PRIMITIVE_RESTART = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 0),
RSC_AUTOMIPMAP_COMPRESSED = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 1),
RSC_ANISOTROPY = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 2),
RSC_DOT3 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 3),
RSC_WIDE_LINES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 4),
RSC_HWSTENCIL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 5),
RSC_READ_WRITE_BUFFERS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 6),
RSC_ATOMIC_COUNTERS = RSC_READ_WRITE_BUFFERS,
RSC_TEXTURE_COMPRESSION_ASTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 7),
RSC_32BIT_INDEX = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 8),
RSC_VERTEX_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 9),
RSC_FRAGMENT_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 10),
RSC_SCISSOR_TEST = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 11),
RSC_TWO_SIDED_STENCIL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 12),
RSC_STENCIL_WRAP = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 13),
RSC_HWOCCLUSION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 14),
RSC_USER_CLIP_PLANES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 15),
RSC_VERTEX_FORMAT_UBYTE4 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 16),
RSC_INFINITE_FAR_PLANE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 17),
RSC_HWRENDER_TO_TEXTURE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 18),
RSC_TEXTURE_FLOAT = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 19),
RSC_NON_POWER_OF_2_TEXTURES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 20),
RSC_TEXTURE_3D = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 21),
RSC_POINT_SPRITES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 22),
RSC_POINT_EXTENDED_PARAMETERS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 23),
RSC_VERTEX_TEXTURE_FETCH = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 24),
RSC_MIPMAP_LOD_BIAS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 25),
RSC_GEOMETRY_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 26),
RSC_HWRENDER_TO_VERTEX_BUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 27),
RSC_TEXTURE_COMPRESSION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 0),
RSC_TEXTURE_COMPRESSION_DXT = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 1),
RSC_TEXTURE_COMPRESSION_VTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 2),
RSC_TEXTURE_COMPRESSION_PVRTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 3),
RSC_TEXTURE_COMPRESSION_ATC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 4),
RSC_TEXTURE_COMPRESSION_ETC1 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 5),
RSC_TEXTURE_COMPRESSION_ETC2 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 6),
RSC_TEXTURE_COMPRESSION_BC4_BC5 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 7),
RSC_TEXTURE_COMPRESSION_BC6H_BC7 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 8),
RSC_FIXED_FUNCTION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 9),
RSC_MRT_DIFFERENT_BIT_DEPTHS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 10),
RSC_ALPHA_TO_COVERAGE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 11),
RSC_ADVANCED_BLEND_OPERATIONS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 12),
RSC_HW_GAMMA = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 13),
RSC_RTT_MAIN_DEPTHBUFFER_ATTACHABLE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 14),
RSC_RTT_DEPTHBUFFER_RESOLUTION_LESSEQUAL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 15),
RSC_VERTEX_BUFFER_INSTANCE_DATA = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 16),
RSC_CAN_GET_COMPILED_SHADER_BUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 17),
RSC_SHADER_SUBROUTINE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 18),
RSC_HWRENDER_TO_TEXTURE_3D = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 19),
RSC_TEXTURE_1D = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 20),
RSC_TESSELLATION_HULL_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 21),
RSC_TESSELLATION_DOMAIN_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 22),
RSC_COMPUTE_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 23),
RSC_HWOCCLUSION_ASYNCHRONOUS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 24),
RSC_TEXTURE_2D_ARRAY = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 25),
RSC_DEPTH_CLAMP = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 26),
RSC_PERSTAGECONSTANT = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 0),
RSC_READ_BACK_AS_TEXTURE = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 1),
RSC_WBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 2),
RSC_PBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 0),
RSC_SEPARATE_SHADER_OBJECTS = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 1),
RSC_VAO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 2),
RSC_GLSL_SSO_REDECLARE = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 3),
RSC_DEBUG = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 4),
RSC_MAPBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 5)
} |
| Enum describing the different hardware capabilities we want to check for OGRE_CAPS_VALUE(a, b) defines each capability a is the category (which can be from 0 to 15) b is the value (from 0 to 27) More...
|
|
enum | CapabilitiesCategory {
CAPS_CATEGORY_COMMON = 0,
CAPS_CATEGORY_COMMON_2 = 1,
CAPS_CATEGORY_D3D9 = 2,
CAPS_CATEGORY_GL = 3,
CAPS_CATEGORY_COMMON_3 = 4,
CAPS_CATEGORY_COUNT = 5
} |
| Enumerates the categories of capabilities. More...
|
|
enum | ClipResult { CLIPPED_NONE = 0,
CLIPPED_SOME = 1,
CLIPPED_ALL = 2
} |
| Generic result of clipping. More...
|
|
enum | ColourBufferType { CBT_BACK = 0x0,
CBT_BACK_LEFT,
CBT_BACK_RIGHT
} |
| Defines the colour buffer types. More...
|
|
enum | CompareFunction {
CMPF_ALWAYS_FAIL,
CMPF_ALWAYS_PASS,
CMPF_LESS,
CMPF_LESS_EQUAL,
CMPF_EQUAL,
CMPF_NOT_EQUAL,
CMPF_GREATER_EQUAL,
CMPF_GREATER
} |
| Comparison functions used for the depth/stencil buffer operations and others. More...
|
|
enum | ConcreteNodeType {
CNT_VARIABLE,
CNT_VARIABLE_ASSIGN,
CNT_WORD,
CNT_IMPORT,
CNT_QUOTE,
CNT_LBRACE,
CNT_RBRACE,
CNT_COLON
} |
| These enums hold the types of the concrete parsed nodes. More...
|
|
enum | CullingMode { CULL_NONE = 1,
CULL_CLOCKWISE = 2,
CULL_ANTICLOCKWISE = 3
} |
| Hardware culling modes based on vertex winding. More...
|
|
enum | D3D9ResourceCreationPolicy { RCP_CREATE_ON_ACTIVE_DEVICE,
RCP_CREATE_ON_ALL_DEVICES
} |
|
enum | eTexturePlayMode { TextureEffectPause = 0,
TextureEffectPlay_ASAP = 1,
TextureEffectPlay_Looping = 2
} |
| Enum for type of texture play mode. More...
|
|
enum | FaceGroupType { FGT_FACE_LIST,
FGT_PATCH,
FGT_UNKNOWN
} |
| A type of face group, i.e. More...
|
|
enum | FilterOptions { FO_NONE,
FO_POINT,
FO_LINEAR,
FO_ANISOTROPIC
} |
| Filtering options for textures / mipmaps. More...
|
|
enum | FilterType { FT_MIN,
FT_MAG,
FT_MIP
} |
|
enum | FogMode { FOG_NONE,
FOG_EXP,
FOG_EXP2,
FOG_LINEAR
} |
| Fog modes. More...
|
|
enum | FontType { FT_TRUETYPE = 1,
FT_IMAGE = 2
} |
| Enumerates the types of Font usable in the engine. More...
|
|
enum | FrameBufferType { FBT_COLOUR = 0x1,
FBT_DEPTH = 0x2,
FBT_STENCIL = 0x4
} |
| Defines the frame buffer types. More...
|
|
enum | FrustumPlane {
FRUSTUM_PLANE_NEAR = 0,
FRUSTUM_PLANE_FAR = 1,
FRUSTUM_PLANE_LEFT = 2,
FRUSTUM_PLANE_RIGHT = 3,
FRUSTUM_PLANE_TOP = 4,
FRUSTUM_PLANE_BOTTOM = 5
} |
| Worldspace clipping planes. More...
|
|
enum | GpuConstantType {
GCT_FLOAT1 = BCT_FLOAT + 1,
GCT_FLOAT2 = BCT_FLOAT + 2,
GCT_FLOAT3 = BCT_FLOAT + 3,
GCT_FLOAT4 = BCT_FLOAT + 4,
GCT_SAMPLER1D = BCT_SAMPLER + 1,
GCT_SAMPLER2D = BCT_SAMPLER + 2,
GCT_SAMPLER3D = BCT_SAMPLER + 3,
GCT_SAMPLERCUBE = BCT_SAMPLER + 4,
GCT_SAMPLERRECT = BCT_SAMPLER +5,
GCT_SAMPLER1DSHADOW = BCT_SAMPLER + 6,
GCT_SAMPLER2DSHADOW = BCT_SAMPLER + 7,
GCT_SAMPLER2DARRAY = BCT_SAMPLER + 8,
GCT_SAMPLER_EXTERNAL_OES = BCT_SAMPLER + 9,
GCT_MATRIX_2X2 = BCT_FLOAT + 5,
GCT_MATRIX_2X3 = BCT_FLOAT + 6,
GCT_MATRIX_2X4 = BCT_FLOAT + 7,
GCT_MATRIX_3X2 = BCT_FLOAT + 8,
GCT_MATRIX_3X3 = BCT_FLOAT + 9,
GCT_MATRIX_3X4 = BCT_FLOAT + 10,
GCT_MATRIX_4X2 = BCT_FLOAT + 11,
GCT_MATRIX_4X3 = BCT_FLOAT + 12,
GCT_MATRIX_4X4 = BCT_FLOAT + 13,
GCT_INT1 = BCT_INT + 1,
GCT_INT2 = BCT_INT + 2,
GCT_INT3 = BCT_INT + 3,
GCT_INT4 = BCT_INT + 4,
GCT_SUBROUTINE = BCT_SUBROUTINE,
GCT_DOUBLE1 = BCT_DOUBLE + 1,
GCT_DOUBLE2 = BCT_DOUBLE + 2,
GCT_DOUBLE3 = BCT_DOUBLE + 3,
GCT_DOUBLE4 = BCT_DOUBLE + 4,
GCT_MATRIX_DOUBLE_2X2 = BCT_DOUBLE + 5,
GCT_MATRIX_DOUBLE_2X3 = BCT_DOUBLE + 6,
GCT_MATRIX_DOUBLE_2X4 = BCT_DOUBLE + 7,
GCT_MATRIX_DOUBLE_3X2 = BCT_DOUBLE + 8,
GCT_MATRIX_DOUBLE_3X3 = BCT_DOUBLE + 9,
GCT_MATRIX_DOUBLE_3X4 = BCT_DOUBLE + 10,
GCT_MATRIX_DOUBLE_4X2 = BCT_DOUBLE + 11,
GCT_MATRIX_DOUBLE_4X3 = BCT_DOUBLE + 12,
GCT_MATRIX_DOUBLE_4X4 = BCT_DOUBLE + 13,
GCT_UINT1 = BCT_UINT + 1,
GCT_UINT2 = BCT_UINT + 2,
GCT_UINT3 = BCT_UINT + 3,
GCT_UINT4 = BCT_UINT + 4,
GCT_BOOL1 = BCT_BOOL + 1,
GCT_BOOL2 = BCT_BOOL + 2,
GCT_BOOL3 = BCT_BOOL + 3,
GCT_BOOL4 = BCT_BOOL + 4,
GCT_UNKNOWN = BCT_UNKNOWN
} |
| Enumeration of the types of constant we may encounter in programs. More...
|
|
enum | GpuParamVariability {
GPV_GLOBAL = 1,
GPV_PER_OBJECT = 2,
GPV_LIGHTS = 4,
GPV_PASS_ITERATION_NUMBER = 8,
GPV_ALL = 0xFFFF
} |
| The variability of a GPU parameter, as derived from auto-params targeting it. More...
|
|
enum | GpuProgramType {
GPT_VERTEX_PROGRAM = 0,
GPT_FRAGMENT_PROGRAM,
GPT_GEOMETRY_PROGRAM,
GPT_DOMAIN_PROGRAM,
GPT_HULL_PROGRAM,
GPT_COMPUTE_PROGRAM
} |
| Enumerates the types of programs which can run on the GPU. More...
|
|
enum | GPUVendor {
GPU_UNKNOWN = 0,
GPU_NVIDIA,
GPU_AMD,
GPU_INTEL,
GPU_IMAGINATION_TECHNOLOGIES,
GPU_APPLE,
GPU_NOKIA,
GPU_MS_SOFTWARE,
GPU_MS_WARP,
GPU_ARM,
GPU_QUALCOMM,
GPU_MOZILLA,
GPU_WEBKIT,
GPU_VENDOR_COUNT
} |
| Enumeration of GPU vendors. More...
|
|
enum | Grid2DMode { G2D_X_Z = 0,
G2D_X_Y = 1,
G2D_Y_Z = 2
} |
| The 2D grid mode. More...
|
|
enum | GuiHorizontalAlignment { GHA_LEFT,
GHA_CENTER,
GHA_RIGHT
} |
| Enum describing where '0' is in relation to the parent in the horizontal dimension. More...
|
|
enum | GuiMetricsMode { GMM_RELATIVE,
GMM_PIXELS,
GMM_RELATIVE_ASPECT_ADJUSTED
} |
| Enum describing how the position / size of an element is to be recorded. More...
|
|
enum | GuiVerticalAlignment { GVA_TOP,
GVA_CENTER,
GVA_BOTTOM
} |
| Enum describing where '0' is in relation to the parent in the vertical dimension. More...
|
|
enum | HardwareBufferUsage {
HBU_GPU_TO_CPU = 1,
HBU_CPU_ONLY = 2,
HBU_DETAIL_WRITE_ONLY = 4,
HBU_GPU_ONLY = HBU_GPU_TO_CPU | HBU_DETAIL_WRITE_ONLY,
HBU_CPU_TO_GPU = HBU_CPU_ONLY | HBU_DETAIL_WRITE_ONLY
} |
| Enums describing buffer usage. More...
|
|
enum | IlluminationStage { IS_AMBIENT,
IS_PER_LIGHT,
IS_DECAL,
IS_UNKNOWN
} |
| Categorisation of passes for the purpose of additive lighting. More...
|
|
enum | ImageFlags { IF_COMPRESSED = 0x00000001,
IF_CUBEMAP = 0x00000002,
IF_3D_TEXTURE = 0x00000004
} |
|
enum | InstanceManagerFlags {
IM_USE16BIT = 0x0001,
IM_VTFBESTFIT = 0x0002,
IM_VTFBONEMATRIXLOOKUP = 0x0004,
IM_USEBONEDUALQUATERNIONS = 0x0008,
IM_USEONEWEIGHT = 0x0010,
IM_FORCEONEWEIGHT = 0x0020,
IM_USEALL = IM_USE16BIT|IM_VTFBESTFIT|IM_USEONEWEIGHT
} |
| Flags for the Instance Manager when calculating ideal number of instances per batch. More...
|
|
enum | LayerBlendOperation { LBO_REPLACE,
LBO_ADD,
LBO_MODULATE,
LBO_ALPHA_BLEND
} |
| List of valid texture blending operations, for use with TextureUnitState::setColourOperation. More...
|
|
enum | LayerBlendOperationEx {
LBX_SOURCE1,
LBX_SOURCE2,
LBX_MODULATE,
LBX_MODULATE_X2,
LBX_MODULATE_X4,
LBX_ADD,
LBX_ADD_SIGNED,
LBX_ADD_SMOOTH,
LBX_SUBTRACT,
LBX_BLEND_DIFFUSE_ALPHA,
LBX_BLEND_TEXTURE_ALPHA,
LBX_BLEND_CURRENT_ALPHA,
LBX_BLEND_MANUAL,
LBX_DOTPRODUCT,
LBX_BLEND_DIFFUSE_COLOUR
} |
| Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...
|
|
enum | LayerBlendSource {
LBS_CURRENT,
LBS_TEXTURE,
LBS_DIFFUSE,
LBS_SPECULAR,
LBS_MANUAL
} |
| List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...
|
|
enum | LayerBlendType { LBT_COLOUR,
LBT_ALPHA
} |
| Type of texture blend mode. More...
|
|
enum | LoggingLevel { LL_LOW = 1,
LL_NORMAL = 2,
LL_BOREME = 3
} |
| The level of detail to which the log will go into. More...
|
|
enum | LogMessageLevel { LML_TRIVIAL = 1,
LML_NORMAL = 2,
LML_WARNING = 3,
LML_CRITICAL = 4
} |
| The importance of a logged message. More...
|
|
enum | ManualCullingMode { MANUAL_CULL_NONE = 1,
MANUAL_CULL_BACK = 2,
MANUAL_CULL_FRONT = 3
} |
| Manual culling modes based on vertex normals. More...
|
|
enum | MappingState { MS_UNMAPPED,
MS_MAPPED,
NUM_MAPPING_STATE
} |
|
enum | MeshChunkID {
M_HEADER = 0x1000,
M_MESH = 0x3000,
M_SUBMESH = 0x4000,
M_SUBMESH_OPERATION = 0x4010,
M_SUBMESH_BONE_ASSIGNMENT = 0x4100,
M_SUBMESH_TEXTURE_ALIAS = 0x4200,
M_GEOMETRY = 0x5000,
M_GEOMETRY_VERTEX_DECLARATION = 0x5100,
M_GEOMETRY_VERTEX_ELEMENT = 0x5110,
M_GEOMETRY_VERTEX_BUFFER = 0x5200,
M_GEOMETRY_VERTEX_BUFFER_DATA = 0x5210,
M_MESH_SKELETON_LINK = 0x6000,
M_MESH_BONE_ASSIGNMENT = 0x7000,
M_MESH_LOD_LEVEL = 0x8000,
M_MESH_LOD_USAGE = 0x8100,
M_MESH_LOD_MANUAL = 0x8110,
M_MESH_LOD_GENERATED = 0x8120,
M_MESH_BOUNDS = 0x9000,
M_SUBMESH_NAME_TABLE = 0xA000,
M_SUBMESH_NAME_TABLE_ELEMENT = 0xA100,
M_EDGE_LISTS = 0xB000,
M_EDGE_LIST_LOD = 0xB100,
M_EDGE_GROUP = 0xB110,
M_POSES = 0xC000,
M_POSE = 0xC100,
M_POSE_VERTEX = 0xC111,
M_ANIMATIONS = 0xD000,
M_ANIMATION = 0xD100,
M_ANIMATION_BASEINFO = 0xD105,
M_ANIMATION_TRACK = 0xD110,
M_ANIMATION_MORPH_KEYFRAME = 0xD111,
M_ANIMATION_POSE_KEYFRAME = 0xD112,
M_ANIMATION_POSE_REF = 0xD113,
M_TABLE_EXTREMES = 0xE000,
M_GEOMETRY_NORMALS = 0x5100,
M_GEOMETRY_COLOURS = 0x5200,
M_GEOMETRY_TEXCOORDS = 0x5300
} |
| Definition of the OGRE .mesh file format. More...
|
|
enum | MeshVersion {
MESH_VERSION_LATEST,
MESH_VERSION_1_10,
MESH_VERSION_1_8,
MESH_VERSION_1_7,
MESH_VERSION_1_4,
MESH_VERSION_1_0,
MESH_VERSION_LEGACY
} |
| Mesh compatibility versions. More...
|
|
enum | OrientationMode {
OR_DEGREE_0 = 0,
OR_DEGREE_90 = 1,
OR_DEGREE_180 = 2,
OR_DEGREE_270 = 3,
OR_PORTRAIT = OR_DEGREE_0,
OR_LANDSCAPERIGHT = OR_DEGREE_90,
OR_LANDSCAPELEFT = OR_DEGREE_270
} |
| Specifies orientation mode. More...
|
|
enum | ParameterType {
PT_BOOL,
PT_REAL,
PT_INT,
PT_UNSIGNED_INT,
PT_SHORT,
PT_UNSIGNED_SHORT,
PT_LONG,
PT_UNSIGNED_LONG,
PT_STRING,
PT_VECTOR3,
PT_MATRIX3,
PT_MATRIX4,
PT_QUATERNION,
PT_COLOURVALUE
} |
| List of parameter types available. More...
|
|
enum | PixelComponentType {
PCT_BYTE = 0,
PCT_SHORT = 1,
PCT_FLOAT16 = 2,
PCT_FLOAT32 = 3,
PCT_SINT = 4,
PCT_UINT = 5,
PCT_COUNT = 6
} |
| Pixel component format. More...
|
|
enum | PixelFormat {
PF_UNKNOWN = 0,
PF_L8,
PF_BYTE_L = PF_L8,
PF_L16,
PF_SHORT_L = PF_L16,
PF_A8,
PF_BYTE_A = PF_A8,
PF_BYTE_LA,
PF_R5G6B5,
PF_B5G6R5,
PF_A4R4G4B4,
PF_A1R5G5B5,
PF_R8G8B8,
PF_B8G8R8,
PF_A8R8G8B8,
PF_A8B8G8R8,
PF_B8G8R8A8,
PF_A2R10G10B10,
PF_A2B10G10R10,
PF_DXT1,
PF_DXT2,
PF_DXT3,
PF_DXT4,
PF_DXT5,
PF_FLOAT16_RGB,
PF_FLOAT16_RGBA,
PF_FLOAT32_RGB,
PF_FLOAT32_RGBA,
PF_X8R8G8B8,
PF_X8B8G8R8,
PF_R8G8B8A8,
PF_DEPTH16,
PF_DEPTH = PF_DEPTH16,
PF_SHORT_RGBA,
PF_R3G3B2,
PF_FLOAT16_R,
PF_FLOAT32_R,
PF_SHORT_GR,
PF_FLOAT16_GR,
PF_FLOAT32_GR,
PF_SHORT_RGB,
PF_PVRTC_RGB2,
PF_PVRTC_RGBA2,
PF_PVRTC_RGB4,
PF_PVRTC_RGBA4,
PF_PVRTC2_2BPP,
PF_PVRTC2_4BPP,
PF_R11G11B10_FLOAT,
PF_R8_UINT,
PF_R8G8_UINT,
PF_R8G8B8_UINT,
PF_R8G8B8A8_UINT,
PF_R16_UINT,
PF_R16G16_UINT,
PF_R16G16B16_UINT,
PF_R16G16B16A16_UINT,
PF_R32_UINT,
PF_R32G32_UINT,
PF_R32G32B32_UINT,
PF_R32G32B32A32_UINT,
PF_R8_SINT,
PF_R8G8_SINT,
PF_R8G8B8_SINT,
PF_R8G8B8A8_SINT,
PF_R16_SINT,
PF_R16G16_SINT,
PF_R16G16B16_SINT,
PF_R16G16B16A16_SINT,
PF_R32_SINT,
PF_R32G32_SINT,
PF_R32G32B32_SINT,
PF_R32G32B32A32_SINT,
PF_R9G9B9E5_SHAREDEXP,
PF_BC4_UNORM,
PF_BC4_SNORM,
PF_BC5_UNORM,
PF_BC5_SNORM,
PF_BC6H_UF16,
PF_BC6H_SF16,
PF_BC7_UNORM,
PF_R8,
PF_R8G8,
PF_RG8 = PF_R8G8,
PF_R8_SNORM,
PF_R8G8_SNORM,
PF_R8G8B8_SNORM,
PF_R8G8B8A8_SNORM,
PF_R16_SNORM,
PF_R16G16_SNORM,
PF_R16G16B16_SNORM,
PF_R16G16B16A16_SNORM,
PF_ETC1_RGB8,
PF_ETC2_RGB8,
PF_ETC2_RGBA8,
PF_ETC2_RGB8A1,
PF_ATC_RGB,
PF_ATC_RGBA_EXPLICIT_ALPHA,
PF_ATC_RGBA_INTERPOLATED_ALPHA,
PF_ASTC_RGBA_4X4_LDR,
PF_ASTC_RGBA_5X4_LDR,
PF_ASTC_RGBA_5X5_LDR,
PF_ASTC_RGBA_6X5_LDR,
PF_ASTC_RGBA_6X6_LDR,
PF_ASTC_RGBA_8X5_LDR,
PF_ASTC_RGBA_8X6_LDR,
PF_ASTC_RGBA_8X8_LDR,
PF_ASTC_RGBA_10X5_LDR,
PF_ASTC_RGBA_10X6_LDR,
PF_ASTC_RGBA_10X8_LDR,
PF_ASTC_RGBA_10X10_LDR,
PF_ASTC_RGBA_12X10_LDR,
PF_ASTC_RGBA_12X12_LDR,
PF_DEPTH32,
PF_DEPTH32F,
PF_COUNT,
PF_BYTE_RGB = PF_B8G8R8,
PF_BYTE_BGR = PF_R8G8B8,
PF_BYTE_BGRA = PF_A8R8G8B8,
PF_BYTE_RGBA = PF_A8B8G8R8
} |
| The pixel format used for images, textures, and render surfaces. More...
|
|
enum | PixelFormatFlags {
PFF_HASALPHA = 0x00000001,
PFF_COMPRESSED = 0x00000002,
PFF_FLOAT = 0x00000004,
PFF_DEPTH = 0x00000008,
PFF_NATIVEENDIAN = 0x00000010,
PFF_LUMINANCE = 0x00000020,
PFF_INTEGER = 0x00000040
} |
| Flags defining some on/off properties of pixel formats. More...
|
|
enum | PolygonMode { PM_POINTS = 1,
PM_WIREFRAME = 2,
PM_SOLID = 3
} |
| The polygon mode to use when rasterising. More...
|
|
enum | ProfileGroupMask {
OGREPROF_USER_DEFAULT = 0x00000001,
OGREPROF_ALL = 0xFF000000,
OGREPROF_GENERAL = 0x80000000,
OGREPROF_CULLING = 0x40000000,
OGREPROF_RENDERING = 0x20000000
} |
| List of reserved profiling masks. More...
|
|
enum | ProjectionType { PT_ORTHOGRAPHIC,
PT_PERSPECTIVE
} |
| Specifies perspective (realistic) or orthographic (architectural) projection. More...
|
|
enum | PropertyType {
PROP_SHORT = 0,
PROP_UNSIGNED_SHORT = 1,
PROP_INT = 2,
PROP_UNSIGNED_INT = 3,
PROP_LONG = 4,
PROP_UNSIGNED_LONG = 5,
PROP_REAL = 6,
PROP_STRING = 7,
PROP_VECTOR2 = 8,
PROP_VECTOR3 = 9,
PROP_VECTOR4 = 10,
PROP_COLOUR = 11,
PROP_BOOL = 12,
PROP_QUATERNION = 13,
PROP_MATRIX3 = 14,
PROP_MATRIX4 = 15,
PROP_UNKNOWN = 999
} |
| The type of a property. More...
|
|
enum | RenderQueueGroupID {
RENDER_QUEUE_BACKGROUND = 0,
RENDER_QUEUE_SKIES_EARLY = 5,
RENDER_QUEUE_1 = 10,
RENDER_QUEUE_2 = 20,
RENDER_QUEUE_WORLD_GEOMETRY_1 = 25,
RENDER_QUEUE_3 = 30,
RENDER_QUEUE_4 = 40,
RENDER_QUEUE_MAIN = 50,
RENDER_QUEUE_6 = 60,
RENDER_QUEUE_7 = 70,
RENDER_QUEUE_WORLD_GEOMETRY_2 = 75,
RENDER_QUEUE_8 = 80,
RENDER_QUEUE_9 = 90,
RENDER_QUEUE_SKIES_LATE = 95,
RENDER_QUEUE_OVERLAY = 100,
RENDER_QUEUE_MAX = 105,
RENDER_QUEUE_COUNT
} |
| Enumeration of queue groups, by which the application may group queued renderables so that they are rendered together with events in between. More...
|
|
enum | SceneBlendFactor {
SBF_ONE,
SBF_ZERO,
SBF_DEST_COLOUR,
SBF_SOURCE_COLOUR,
SBF_ONE_MINUS_DEST_COLOUR,
SBF_ONE_MINUS_SOURCE_COLOUR,
SBF_DEST_ALPHA,
SBF_SOURCE_ALPHA,
SBF_ONE_MINUS_DEST_ALPHA,
SBF_ONE_MINUS_SOURCE_ALPHA
} |
| Blending factors for manually blending objects with the scene. More...
|
|
enum | SceneBlendOperation {
SBO_ADD,
SBO_SUBTRACT,
SBO_REVERSE_SUBTRACT,
SBO_MIN,
SBO_MAX
} |
| Blending operations controls how objects are blended into the scene. More...
|
|
enum | SceneBlendType {
SBT_TRANSPARENT_ALPHA,
SBT_TRANSPARENT_COLOUR,
SBT_ADD,
SBT_MODULATE,
SBT_REPLACE
} |
| Types of blending that you can specify between an object and the existing contents of the scene. More...
|
|
enum | SceneType {
ST_GENERIC = 1,
ST_EXTERIOR_CLOSE = 2,
ST_EXTERIOR_FAR = 4,
ST_EXTERIOR_REAL_FAR = 8,
ST_INTERIOR = 16
} |
|
enum | ShadeOptions { SO_FLAT,
SO_GOURAUD,
SO_PHONG
} |
| Light shading modes. More...
|
|
enum | ShadowRenderableFlags { SRF_INCLUDE_LIGHT_CAP = 0x00000001,
SRF_INCLUDE_DARK_CAP = 0x00000002,
SRF_EXTRUDE_TO_INFINITY = 0x00000004
} |
| A set of flags that can be used to influence ShadowRenderable creation. More...
|
|
enum | ShadowTechnique {
SHADOWTYPE_NONE = 0x00,
SHADOWDETAILTYPE_ADDITIVE = 0x01,
SHADOWDETAILTYPE_MODULATIVE = 0x02,
SHADOWDETAILTYPE_INTEGRATED = 0x04,
SHADOWDETAILTYPE_STENCIL = 0x10,
SHADOWDETAILTYPE_TEXTURE = 0x20,
SHADOWTYPE_STENCIL_MODULATIVE = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_MODULATIVE,
SHADOWTYPE_STENCIL_ADDITIVE = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_ADDITIVE,
SHADOWTYPE_TEXTURE_MODULATIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_MODULATIVE,
SHADOWTYPE_TEXTURE_ADDITIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_ADDITIVE,
SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED = SHADOWTYPE_TEXTURE_ADDITIVE | SHADOWDETAILTYPE_INTEGRATED,
SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED = SHADOWTYPE_TEXTURE_MODULATIVE | SHADOWDETAILTYPE_INTEGRATED
} |
| An enumeration of broad shadow techniques. More...
|
|
enum | SkeletonAnimationBlendMode { ANIMBLEND_AVERAGE = 0,
ANIMBLEND_CUMULATIVE = 1
} |
|
enum | SkeletonChunkID {
SKELETON_HEADER = 0x1000,
SKELETON_BLENDMODE = 0x1010,
SKELETON_BONE = 0x2000,
SKELETON_BONE_PARENT = 0x3000,
SKELETON_ANIMATION = 0x4000,
SKELETON_ANIMATION_BASEINFO = 0x4010,
SKELETON_ANIMATION_TRACK = 0x4100,
SKELETON_ANIMATION_TRACK_KEYFRAME = 0x4110,
SKELETON_ANIMATION_LINK = 0x5000
} |
| Definition of the OGRE .skeleton file format. More...
|
|
enum | SkeletonVersion { SKELETON_VERSION_1_0,
SKELETON_VERSION_1_8,
SKELETON_VERSION_LATEST = 100
} |
| Skeleton compatibility versions. More...
|
|
enum | SortMode { SM_DIRECTION,
SM_DISTANCE
} |
| Function used compute the camera-distance for sorting objects. More...
|
|
enum | StagingStallType { STALL_NONE,
STALL_PARTIAL,
STALL_FULL,
NUM_STALL_TYPES
} |
|
enum | StencilOperation {
SOP_KEEP,
SOP_ZERO,
SOP_REPLACE,
SOP_INCREMENT,
SOP_DECREMENT,
SOP_INCREMENT_WRAP,
SOP_DECREMENT_WRAP,
SOP_INVERT
} |
| Enum describing the various actions which can be taken on the stencil buffer. More...
|
|
enum | StereoModeType { SMT_NONE = 0x0,
SMT_FRAME_SEQUENTIAL
} |
| Defines the stereo mode types. More...
|
|
enum | TechniqueType { HIGH_LOD,
LOW_LOD,
RENDER_COMPOSITE_MAP
} |
|
enum | TerrainAutoUpdateLodStrategy { NONE = 0,
BY_DISTANCE = 1
} |
|
enum | TerrainLayerSamplerSemantic { TLSS_ALBEDO = 0,
TLSS_NORMAL = 1,
TLSS_HEIGHT = 2,
TLSS_SPECULAR = 3
} |
| Enumeration of types of data that can be read from textures that are specific to a given layer. More...
|
|
enum | TexCoordCalcMethod {
TEXCALC_NONE,
TEXCALC_ENVIRONMENT_MAP,
TEXCALC_ENVIRONMENT_MAP_PLANAR,
TEXCALC_ENVIRONMENT_MAP_REFLECTION,
TEXCALC_ENVIRONMENT_MAP_NORMAL,
TEXCALC_PROJECTIVE_TEXTURE
} |
| Enum describing the ways to generate texture coordinates. More...
|
|
enum | TextureAccess { TA_READ = 0x01,
TA_WRITE = 0x10,
TA_READ_WRITE = TA_READ | TA_WRITE
} |
| Enum identifying the texture access privilege. More...
|
|
enum | TextureAddressingMode {
TAM_WRAP,
TAM_MIRROR,
TAM_CLAMP,
TAM_BORDER,
TAM_UNKNOWN = 99
} |
| Texture addressing modes - default is TAM_WRAP. More...
|
|
enum | TextureFilterOptions { TFO_NONE,
TFO_BILINEAR,
TFO_TRILINEAR,
TFO_ANISOTROPIC
} |
| High-level filtering options providing shortcuts to settings the minification, magnification and mip filters. More...
|
|
enum | TextureMipmap { MIP_UNLIMITED = 0x7FFFFFFF,
MIP_DEFAULT = -1
} |
| Enum identifying special mipmap numbers. More...
|
|
enum | TextureType {
TEX_TYPE_1D = 1,
TEX_TYPE_2D = 2,
TEX_TYPE_3D = 3,
TEX_TYPE_CUBE_MAP = 4,
TEX_TYPE_2D_ARRAY = 5,
TEX_TYPE_2D_RECT = 6,
TEX_TYPE_EXTERNAL_OES = 7
} |
| Enum identifying the texture type. More...
|
|
enum | TextureUsage {
TU_STATIC = HBU_GPU_TO_CPU,
TU_DYNAMIC = HBU_CPU_ONLY,
TU_WRITE_ONLY = HBU_DETAIL_WRITE_ONLY,
TU_STATIC_WRITE_ONLY = HBU_GPU_ONLY,
TU_DYNAMIC_WRITE_ONLY = HBU_CPU_TO_GPU,
TU_DYNAMIC_WRITE_ONLY_DISCARDABLE = HBU_CPU_TO_GPU,
TU_AUTOMIPMAP = 0x10,
TU_RENDERTARGET = 0x20,
TU_NOT_SRV = 0x40,
TU_UAV = 0x80,
TU_UAV_NOT_SRV = TU_UAV | TU_NOT_SRV,
TU_DEFAULT = TU_AUTOMIPMAP | HBU_GPU_ONLY,
TU_NOTSHADERRESOURCE = TU_NOT_SRV
} |
| Enum identifying the texture usage. More...
|
|
enum | TrackVertexColourEnum {
TVC_NONE = 0x0,
TVC_AMBIENT = 0x1,
TVC_DIFFUSE = 0x2,
TVC_SPECULAR = 0x4,
TVC_EMISSIVE = 0x8
} |
|
enum | UnmapOptions { UO_UNMAP_ALL,
UO_KEEP_PERSISTENT
} |
|
enum | VertexAnimationType { VAT_NONE = 0,
VAT_MORPH = 1,
VAT_POSE = 2
} |
| Type of vertex animation. More...
|
|
enum | VertexElementSemantic {
VES_POSITION = 1,
VES_BLEND_WEIGHTS = 2,
VES_BLEND_INDICES = 3,
VES_NORMAL = 4,
VES_COLOUR = 5,
VES_COLOUR2 = 6,
VES_TEXTURE_COORDINATES = 7,
VES_BINORMAL = 8,
VES_TANGENT = 9,
VES_COUNT = 9,
VES_DIFFUSE = VES_COLOUR,
VES_SPECULAR = VES_COLOUR2
} |
| Vertex element semantics, used to identify the meaning of vertex buffer contents. More...
|
|
enum | VertexElementType {
VET_FLOAT1 = 0,
VET_FLOAT2 = 1,
VET_FLOAT3 = 2,
VET_FLOAT4 = 3,
VET_COLOUR = 4,
VET_SHORT1 = 5,
VET_SHORT2 = 6,
VET_SHORT3 = 7,
VET_SHORT4 = 8,
VET_UBYTE4 = 9,
VET_COLOUR_ARGB = 10,
VET_COLOUR_ABGR = 11,
VET_DOUBLE1 = 12,
VET_DOUBLE2 = 13,
VET_DOUBLE3 = 14,
VET_DOUBLE4 = 15,
VET_USHORT1 = 16,
VET_USHORT2 = 17,
VET_USHORT3 = 18,
VET_USHORT4 = 19,
VET_INT1 = 20,
VET_INT2 = 21,
VET_INT3 = 22,
VET_INT4 = 23,
VET_UINT1 = 24,
VET_UINT2 = 25,
VET_UINT3 = 26,
VET_UINT4 = 27,
VET_BYTE4 = 28,
VET_BYTE4_NORM = 29,
VET_UBYTE4_NORM = 30,
VET_SHORT2_NORM = 31,
VET_SHORT4_NORM = 32,
VET_USHORT2_NORM = 33,
VET_USHORT4_NORM = 34
} |
| Vertex element type, used to identify the base types of the vertex contents. More...
|
|
enum | WaveformType {
WFT_SINE,
WFT_TRIANGLE,
WFT_SQUARE,
WFT_SAWTOOTH,
WFT_INVERSE_SAWTOOTH,
WFT_PWM
} |
| Enumerates the wave types usable with the Ogre engine. More...
|
|