Namespaces | |
namespace | EmitterCommands |
namespace | OverlayElementCommands |
namespace | RTShader |
Classes | |
class | ConfigDialog |
Defines the behaviour of an automatic renderer configuration dialog. More... | |
class | ErrorDialog |
Class for displaying the error dialog if Ogre fails badly. More... | |
class | Timer |
Timer class. More... | |
class | AlignedMemory |
Class to provide aligned memory allocate functionality. More... | |
class | AnimableValue |
Defines an object property which is animable, i.e. More... | |
class | AnimableObject |
Defines an interface to classes which have one or more AnimableValue instances to expose. More... | |
class | AnimationContainer |
An animation container interface, which allows generic access to sibling animations. More... | |
class | Animation |
An animation sequence. More... | |
class | AnimationState |
Represents the state of an animation and the weight of its influence. More... | |
class | AnimationStateSet |
Class encapsulating a set of AnimationState objects. More... | |
class | AnimationStateControllerValue |
ControllerValue wrapper class for AnimationState. More... | |
class | TimeIndex |
Time index object used to search keyframe at the given position. More... | |
class | AnimationTrack |
A 'track' in an animation sequence, i.e. More... | |
class | NumericAnimationTrack |
Specialised AnimationTrack for dealing with generic animable values. More... | |
class | NodeAnimationTrack |
Specialised AnimationTrack for dealing with node transforms. More... | |
class | VertexAnimationTrack |
Specialised AnimationTrack for dealing with changing vertex position information. 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... | |
struct | FileInfo |
Information about a file/directory within the archive will be returned using a FileInfo struct. More... | |
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 | AtomicObject |
class | AtomicScalar |
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 | 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 | LayerBlendModeEx |
Class which manages blending of both colour and alpha components. 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 | BorderRenderable |
Class for rendering the border of a BorderPanelOverlayElement. More... | |
class | Camera |
A viewpoint from which the scene will be rendered. More... | |
class | Codec |
Abstract class that defines a 'codec'. More... | |
class | ColourValue |
Class representing colour. More... | |
class | HashedVector |
A hashed vector. More... | |
struct | TRect |
struct | Box |
Structure used to define a box in a 3-D integer space. More... | |
struct | RenderWindowDescription |
Render window creation parameters. More... | |
class | NameGenerator |
Utility class to generate a sequentially numbered series of names. More... | |
class | Pool |
Template class describing a simple pool of items. 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 | CompositorPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to CompositorPtr. 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 | ConfigFile |
Class for quickly loading settings from a text file. More... | |
struct | _ConfigOption |
Packages the details of a configuration option. More... | |
class | ControllerFunction |
Subclasses of this class are responsible for performing a function on an input value for a Controller. More... | |
class | ControllerValue |
Can either be used as an input or output value. More... | |
class | Controller |
Instances of this class 'control' the value of another object in the system. More... | |
class | ControllerManager |
Class for managing Controller instances. More... | |
class | ConvexBody |
Holds a solid representation of a convex body. More... | |
class | CustomCompositionPass |
Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes. More... | |
class | StaticCache |
Template version of cache based on static array. More... | |
class | DataStream |
General purpose class used for encapsulating the reading and writing of data. More... | |
class | MemoryDataStream |
Common subclass of DataStream for handling data from chunks of memory. More... | |
class | FileStreamDataStream |
Common subclass of DataStream for handling data from std::basic_istream. More... | |
class | FileHandleDataStream |
Common subclass of DataStream for handling data from C-style file handles. More... | |
class | DDSCodec |
Codec specialized in loading DDS (Direct Draw Surface) images. More... | |
class | DefaultHardwareVertexBuffer |
Specialisation of HardwareVertexBuffer for emulation. More... | |
class | DefaultHardwareIndexBuffer |
Specialisation of HardwareIndexBuffer for emulation. More... | |
class | DefaultHardwareBufferManagerBase |
Specialisation of HardwareBufferManagerBase to emulate hardware buffers. More... | |
class | DefaultHardwareBufferManager |
DefaultHardwareBufferManager as a Singleton. More... | |
class | DeflateStream |
Stream which compresses / uncompresses data using the 'deflate' compression algorithm. More... | |
class | DepthBuffer |
An abstract class that contains a depth/stencil buffer. More... | |
class | DistanceLodStrategy |
Level of detail strategy based on distance from camera. 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... | |
class | Entity |
Defines an instance of a discrete, movable object based on a Mesh. More... | |
class | EntityFactory |
Factory object for creating Entity instances. More... | |
class | Exception |
When thrown, provides information about an error that has occurred inside the engine. More... | |
struct | ExceptionCodeType |
Template struct which creates a distinct type for each exception code. More... | |
class | UnimplementedException |
class | FileNotFoundException |
class | IOException |
class | InvalidStateException |
class | InvalidParametersException |
class | ItemIdentityException |
class | InternalErrorException |
class | RenderingAPIException |
class | RuntimeAssertionException |
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 | 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 | FileSystemArchive |
Specialisation of the Archive class to allow reading of files from filesystem folders / directories. More... | |
class | FileSystemArchiveFactory |
Specialisation of ArchiveFactory for FileSystem files. More... | |
class | Font |
Class representing a font in the system. More... | |
class | FontPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to FontPtr. More... | |
class | FontManager |
Manages Font resources, parsing .fontdef files and generally organising them. 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 | FreeImageCodec |
Codec specialized in images loaded using FreeImage. More... | |
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 | GpuProgram |
Defines a program which runs on the GPU such as a vertex or fragment program. More... | |
class | GpuProgramPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to GpuProgramPtr. More... | |
class | GpuProgramManager |
struct | GpuConstantDefinition |
Information about predefined program constants. More... | |
struct | GpuNamedConstants |
Struct collecting together the information for named constants. More... | |
class | GpuNamedConstantsSerializer |
Simple class for loading / saving GpuNamedConstants. More... | |
struct | GpuLogicalIndexUse |
Structure recording the use of a physical buffer by a logical parameter index. More... | |
struct | GpuLogicalBufferStruct |
Container struct to allow params to safely & update shared list of logical buffer assignments. 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 | 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 | HardwareBuffer |
Abstract class defining common features of hardware buffers. More... | |
class | HardwareBufferLicensee |
Abstract interface representing a 'licensee' of a hardware buffer copy. More... | |
class | TempBlendedBufferInfo |
Structure for recording the use of temporary blend buffers. More... | |
class | HardwareBufferManagerBase |
Base definition of a hardware buffer manager. More... | |
class | HardwareBufferManager |
Singleton wrapper for hardware buffer manager. More... | |
class | HardwareIndexBuffer |
Specialisation of HardwareBuffer for vertex index buffers, still abstract. More... | |
class | HardwareIndexBufferSharedPtr |
Shared pointer implementation used to share index buffers. 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 | HardwarePixelBufferSharedPtr |
Shared pointer implementation used to share pixel buffers. More... | |
class | HardwareVertexBuffer |
Specialisation of HardwareBuffer for a vertex buffer. More... | |
class | HardwareVertexBufferSharedPtr |
Shared pointer implementation used to share index buffers. More... | |
class | VertexElement |
This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration. 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 | 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 | HighLevelGpuProgram |
Abstract base class representing a high-level program (a vertex or fragment program). More... | |
class | HighLevelGpuProgramPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to HighLevelGpuProgramPtr. More... | |
class | HighLevelGpuProgramFactory |
Interface definition for factories of HighLevelGpuProgram. More... | |
class | HighLevelGpuProgramManager |
This ResourceManager manages high-level vertex and fragment programs. More... | |
class | Image |
Class representing an image file. More... | |
class | ImageCodec |
Codec specialized in images. 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 | 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 | InstanceBatchVTF |
class | InstancedEntity |
class | InstancedGeometry |
Pre-transforms and batches up meshes for efficient use as instanced geometry in a scene. More... | |
class | InstanceManager |
This is the main starting point for the new instancing system. More... | |
class | iterator_range |
Base for an iterator_range. More... | |
struct | VectorRange |
Predefined type. More... | |
struct | ConstVectorRange |
Predefined type. More... | |
struct | MapRange |
Predefined type. More... | |
struct | ConstMapRange |
Predefined type. More... | |
class | IteratorWrapper |
Basefunctionality for IteratorWrappers. More... | |
class | VectorIteratorWrapper |
Prepiared IteratorWrapper for container like std::vector. More... | |
class | VectorIterator |
Concrete IteratorWrapper for nonconst access to the underlying container. More... | |
class | ConstVectorIterator |
Concrete IteratorWrapper for const access to the underlying container. More... | |
class | MapIteratorWrapper |
Prepiared IteratorWrapper for key-value container. More... | |
class | MapIterator |
Concrete IteratorWrapper for nonconst access to the underlying key-value container. More... | |
class | ConstMapIterator |
Concrete IteratorWrapper for const access to the underlying key-value container. More... | |
class | KeyFrame |
A key frame in an animation sequence defined by an AnimationTrack. More... | |
class | NumericKeyFrame |
Specialised KeyFrame which stores any numeric value. More... | |
class | TransformKeyFrame |
Specialised KeyFrame which stores a full transform. 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... | |
class | Light |
Representation of a dynamic light source in the scene. More... | |
class | LightFactory |
Factory object for creating Light instances. More... | |
struct | MovableObjectLodChangedEvent |
Struct containing information about a lod change event for movable objects. More... | |
struct | EntityMeshLodChangedEvent |
Struct containing information about a mesh lod change event for entities. More... | |
struct | EntityMaterialLodChangedEvent |
Struct containing information about a material lod change event for entities. More... | |
class | LodListener |
A interface class defining a listener which can be used to receive notifications of lod events. More... | |
class | LodStrategy |
Strategy for determining level of detail. More... | |
class | LodStrategyManager |
Manager for lod strategies. More... | |
class | LogListener |
class | Log |
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 | Material |
Class encapsulates rendering properties of an object. More... | |
class | MaterialPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to MaterialPtr. More... | |
class | MaterialManager |
Class for managing Material settings for Ogre. More... | |
struct | MaterialScriptProgramDefinition |
Struct for holding a program definition which is in progress. More... | |
struct | MaterialScriptContext |
Struct for holding the script context while parsing. More... | |
class | MaterialSerializer |
Class for serializing Materials to / from a .material script. More... | |
class | Radian |
Wrapper class which indicates a given angle value is in Radians. More... | |
class | Degree |
Wrapper class which indicates a given angle value is in Degrees. More... | |
class | Angle |
Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit. 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 |
Class encapsulating a standard 4x4 homogeneous matrix. More... | |
class | AllocatedObject |
Superclass for all objects that wish to use custom memory allocators when their new / delete operators are called. More... | |
class | CategorisedAllocPolicy |
class | CategorisedAlignAllocPolicy |
class | NedPoolingImpl |
Non-templated utility class just to hide nedmalloc. More... | |
class | NedPoolingPolicy |
An allocation policy for use with AllocatedObject and STLAllocator. More... | |
class | NedPoolingAlignedPolicy |
An allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2). More... | |
struct | STLAllocatorBase |
Wrapper class for operating as an STL container allocator. More... | |
struct | STLAllocatorBase< const T > |
class | STLAllocator |
class | Mesh |
class | MeshPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to MeshPtr. More... | |
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 | MeshSerializerImpl |
Internal implementation of Mesh reading / writing for the latest version of the .mesh format. More... | |
class | MeshSerializerImpl_v1_41 |
Class for providing backwards-compatibility for loading version 1.41 of the .mesh format. More... | |
class | MeshSerializerImpl_v1_4 |
Class for providing backwards-compatibility for loading version 1.4 of the .mesh format. More... | |
class | MeshSerializerImpl_v1_3 |
Class for providing backwards-compatibility for loading version 1.3 of the .mesh format. More... | |
class | MeshSerializerImpl_v1_2 |
Class for providing backwards-compatibility for loading version 1.2 of the .mesh format. More... | |
class | MeshSerializerImpl_v1_1 |
Class for providing backwards-compatibility for loading version 1.1 of the .mesh format. More... | |
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... | |
class | MovablePlane |
Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply. More... | |
class | Node |
Class representing a general-purpose node an articulated scene graph. More... | |
class | NumericSolver |
Provides numeric solvers for Ogre. 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 | PanelOverlayElementFactory |
Factory for creating PanelOverlayElement instances. More... | |
class | BorderPanelOverlayElementFactory |
Factory for creating BorderPanelOverlayElement instances. More... | |
class | TextAreaOverlayElementFactory |
Factory for creating TextAreaOverlayElement instances. More... | |
class | OverlayManager |
Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More... | |
class | PanelOverlayElement |
OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements. More... | |
class | ParticleVisualData |
Abstract class containing any additional data required to be associated with a particle to perform the required rendering. 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 | ParticleIterator |
Convenience class to make it easy to step through all particles in a ParticleSystem. More... | |
class | ParticleScriptCompilerListener |
This is the specific listener for the particle script compiler. More... | |
class | ParticleScriptCompiler |
class | ParticleSystem |
Class defining particle system based special effects. More... | |
class | ParticleSystemManager |
Manages particle systems, particle system scripts (templates) and the available emitter & affector factories. More... | |
class | ParticleSystemFactory |
Factory object for creating ParticleSystem instances. More... | |
class | ParticleSystemRenderer |
Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances. More... | |
class | ParticleSystemRendererFactory |
Abstract class definition of a factory object for ParticleSystemRenderer. More... | |
class | Pass |
Class defining a single pass of a Technique (of a Material), i.e. More... | |
struct | IlluminationPass |
Struct recording a pass which can be used for a specific illumination stage. More... | |
class | PatchMesh |
Patch specialisation of Mesh. More... | |
class | PatchMeshPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to PatchMeshPtr. More... | |
class | PatchSurface |
A surface which is defined by curves of some kind to form a patch, e.g. More... | |
class | PixelCountLodStrategy |
Level of detail strategy based on pixel count approximation from bounding sphere projection. More... | |
class | PixelBox |
A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory. 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 | PlatformInformation |
Class which provides the run-time platform information Ogre runs on. More... | |
class | Plugin |
Class defining a generic OGRE plugin. More... | |
class | Polygon |
The class represents a polygon in 3D space. More... | |
class | Pose |
A pose is a linked set of vertex offsets applying to one set of vertex data. More... | |
class | FrameTimeControllerValue |
Predefined controller value for getting the latest frame time. More... | |
class | TextureFrameControllerValue |
Predefined controller value for getting / setting the frame number of a texture layer. More... | |
class | TexCoordModifierControllerValue |
Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). 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 | PassthroughControllerFunction |
Predefined controller function which just passes through the original source directly to dest. More... | |
class | AnimationControllerFunction |
Predefined controller function for dealing with animation. More... | |
class | ScaleControllerFunction |
Predefined controller function which simply scales an input to an output value. More... | |
class | WaveformControllerFunction |
Predefined controller function based on a waveform. More... | |
class | PrefabFactory |
A factory class that can create various mesh prefabs. More... | |
struct | deque |
struct | vector |
struct | list |
struct | set |
struct | map |
struct | multimap |
class | Profile |
An individual profile that will be processed by the Profiler. More... | |
class | Profiler |
The profiler allows you to measure the performance of your code. More... | |
class | BitArray |
class | ProgressiveMesh |
This class reduces the complexity of the geometry it is given. More... | |
struct | HardwareBufferLockGuard |
class | PVRTCCodec |
Codec specialized in loading PVRTC (PowerVR) images. More... | |
class | Quaternion |
Implementation of a Quaternion, i.e. 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... | |
struct | Rectangle |
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 | Renderable |
Abstract class defining the interface all renderable objects must implement. More... | |
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 | RenderQueue |
Class to manage the scene object rendering queue. 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... | |
struct | RenderablePass |
Struct associating a single Pass with a single Renderable. More... | |
class | QueuedRenderableVisitor |
Visitor interface for items in a QueuedRenderableCollection. More... | |
class | QueuedRenderableCollection |
Lowest level collection of renderables. More... | |
class | RenderPriorityGroup |
Collection of renderables by priority. More... | |
class | RenderQueueGroup |
A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer. More... | |
class | RenderSystem |
Defines the functionality of a 3D API. More... | |
struct | DriverVersion |
DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver. More... | |
class | RenderSystemCapabilities |
singleton class for storing 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... | |
struct | RenderTargetViewportEvent |
Struct containing information about a RenderTarget Viewport-specific event. More... | |
class | RenderTargetListener |
A interface class defining a listener which can be used to receive notifications of RenderTarget events. More... | |
class | RenderTexture |
This class represents a RenderTarget that renders to a Texture. More... | |
class | MultiRenderTarget |
This class represents a render target that renders to multiple RenderTextures at once. More... | |
class | RenderToVertexBuffer |
An object which renders geometry to a vertex. More... | |
class | RenderWindow |
Manages the target rendering window. More... | |
class | Resource |
Abstract class representing a loadable resource (e.g. More... | |
class | ManualResourceLoader |
Interface describing a manual resource loader. More... | |
struct | BackgroundProcessResult |
Encapsulates the result of a background queue request. More... | |
class | ResourceBackgroundQueue |
This class is used to perform Resource operations in a background thread. More... | |
class | ResourceGroupListener |
This abstract class defines an interface which is called back during resource group loading to indicate the progress of the load. More... | |
class | ResourceLoadingListener |
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 | 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 | Root |
The root class of the Ogre system. More... | |
class | RotationalSpline |
This class interpolates orientations (rotations) along a spline using derivatives of quaternions. More... | |
struct | ViewPoint |
Structure for holding a position & orientation pair. More... | |
struct | VisibleObjectsBoundsInfo |
Structure collecting together information about the visible objects that have been discovered in a scene. More... | |
class | SceneManager |
Manages the organisation and rendering of a 'scene' i.e. More... | |
class | DefaultIntersectionSceneQuery |
Default implementation of IntersectionSceneQuery. More... | |
class | DefaultRaySceneQuery |
Default implementation of RaySceneQuery. More... | |
class | DefaultSphereSceneQuery |
Default implementation of SphereSceneQuery. More... | |
class | DefaultPlaneBoundedVolumeListSceneQuery |
Default implementation of PlaneBoundedVolumeListSceneQuery. More... | |
class | DefaultAxisAlignedBoxSceneQuery |
Default implementation of AxisAlignedBoxSceneQuery. More... | |
struct | SceneManagerMetaData |
Structure containing information about a scene manager. More... | |
class | SceneManagerFactory |
Class which will create instances of a given SceneManager. More... | |
class | DefaultSceneManagerFactory |
Factory for default scene manager. More... | |
class | DefaultSceneManager |
Default scene manager. More... | |
class | SceneManagerEnumerator |
Enumerates the SceneManager classes available to applications. 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 | RegionSceneQuery |
Abstract class defining a query which returns single results from a region. More... | |
class | AxisAlignedBoxSceneQuery |
Specialises the SceneQuery class for querying within an axis aligned box. More... | |
class | SphereSceneQuery |
Specialises the SceneQuery class for querying within a sphere. More... | |
class | PlaneBoundedVolumeListSceneQuery |
Specialises the SceneQuery class for querying within a plane-bounded volume. 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 | RaySceneQuery |
Specialises the SceneQuery class for querying along a ray. 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 | IntersectionSceneQuery |
Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another. More... | |
struct | ConcreteNode |
class | AbstractNode |
class | AtomAbstractNode |
This is an abstract node which cannot be broken down further. More... | |
class | ObjectAbstractNode |
This specific abstract node represents a script object. More... | |
class | PropertyAbstractNode |
This abstract node represents a script property. More... | |
class | ImportAbstractNode |
This abstract node represents an import statement. More... | |
class | VariableAccessAbstractNode |
This abstract node represents a variable assignment. More... | |
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 | PreApplyTextureAliasesScriptCompilerEvent |
class | ProcessResourceNameScriptCompilerEvent |
class | ProcessNameExclusionScriptCompilerEvent |
class | CreateMaterialScriptCompilerEvent |
class | CreateGpuProgramScriptCompilerEvent |
class | CreateHighLevelGpuProgramScriptCompilerEvent |
class | CreateGpuSharedParametersScriptCompilerEvent |
class | CreateParticleSystemScriptCompilerEvent |
class | CreateCompositorScriptCompilerEvent |
struct | ScriptToken |
This struct represents a token, which is an ID'd lexeme from the parsing input stream. More... | |
class | ScriptLexer |
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 | ScriptParser |
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 | MaterialTranslator |
class | TechniqueTranslator |
class | PassTranslator |
class | TextureUnitTranslator |
class | TextureSourceTranslator |
class | GpuProgramTranslator |
class | SharedParamsTranslator |
class | ParticleSystemTranslator |
class | ParticleEmitterTranslator |
class | ParticleAffectorTranslator |
class | CompositorTranslator |
class | CompositionTechniqueTranslator |
class | CompositionTargetPassTranslator |
class | CompositionPassTranslator |
class | BuiltinScriptTranslatorManager |
This class manages the builtin translators. More... | |
class | Serializer |
Generic class for serialising data to / from binary stream-based files. More... | |
class | ShadowCameraSetup |
This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures. More... | |
class | DefaultShadowCameraSetup |
Implements default shadow camera setup. More... | |
class | FocusedShadowCameraSetup |
Implements the uniform shadow mapping algorithm in focused mode. More... | |
class | LiSPSMShadowCameraSetup |
Implements the Light Space Perspective Shadow Mapping Algorithm. More... | |
class | PlaneOptimalShadowCameraSetup |
Implements the plane optimal shadow camera algorithm. More... | |
class | PSSMShadowCameraSetup |
Parallel Split Shadow Map (PSSM) shadow camera setup. More... | |
class | ShadowRenderable |
Class which represents the renderable aspects of a set of shadow volume faces. More... | |
class | ShadowCaster |
This class defines the interface that must be implemented by shadow casters. More... | |
struct | ShadowTextureConfig |
Structure containing the configuration for one shadow texture. More... | |
class | ShadowTextureManager |
Class to manage the available shadow textures which may be shared between many SceneManager instances if formats agree. More... | |
class | ShadowVolumeExtrudeProgram |
Static class containing source for vertex programs for extruding shadow volumes. More... | |
class | SharedPtr |
Reference-counted shared pointer, used for objects where implicit destruction is required. 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 | SkeletonPtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to SkeletonPtr. More... | |
struct | LinkedSkeletonAnimationSource |
Link to another skeleton to share animations. 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... | |
struct | isPodLike |
struct | isPodLike< bool > |
struct | isPodLike< char > |
struct | isPodLike< signed char > |
struct | isPodLike< unsigned char > |
struct | isPodLike< int > |
struct | isPodLike< unsigned > |
struct | isPodLike< short > |
struct | isPodLike< unsigned short > |
struct | isPodLike< long > |
struct | isPodLike< unsigned long > |
struct | isPodLike< float > |
struct | isPodLike< double > |
struct | isPodLike< T * > |
struct | isPodLike< std::pair< T, U > > |
class | SmallVectorBase |
SmallVectorBase - This is all the non-templated stuff common to all SmallVectors. More... | |
class | SmallVectorTemplateCommon |
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 | 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 | 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 | Sphere |
A sphere primitive, mostly used for bounds checking. 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 | StreamSerialiser |
Utility class providing helper methods for reading / writing structured data held in a DataStream. More... | |
class | StringUtil |
Utility class for manipulating Strings. More... | |
class | StringConverter |
Class for converting the core Ogre data types to/from Strings. More... | |
class | ParameterDef |
Definition of a parameter supported by a StringInterface class, for introspection. More... | |
class | ParamCommand |
Abstract class which is command object which gets/sets parameters. More... | |
class | ParamDictionary |
Class to hold a dictionary of parameters for a single class. 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 | StringSerialiser |
Serializes data values into a string using sprintf functions. 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 | TextAreaOverlayElement |
This class implements an overlay element which contains simple unformatted text. More... | |
class | Texture |
Abstract class representing a Texture resource. More... | |
class | TexturePtr |
Specialisation of SharedPtr to allow SharedPtr to be assigned to TexturePtr. 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 | UnifiedHighLevelGpuProgram |
Specialisation of HighLevelGpuProgram which just delegates its implementation to one other high level program, 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 | UserObjectBindings |
Class that provide convenient interface to establish a linkage between custom user application objects and Ogre core classes. More... | |
class | Vector2 |
Standard 2-dimensional vector. More... | |
class | Vector3 |
Standard 3-dimensional vector. More... | |
class | Vector4 |
4-dimensional homogeneous vector. More... | |
struct | VertexBoneAssignment_s |
Records the assignment of a single vertex to a single bone with the corresponding weight. More... | |
class | VertexData |
Summary class collecting together vertex source information. More... | |
class | IndexData |
Summary class collecting together index data source information. More... | |
class | VertexCacheProfiler |
Vertex cache profiler. More... | |
class | Viewport |
An abstraction of a viewport, i.e. More... | |
class | WindowEventListener |
class | WindowEventUtilities |
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 | DefaultWorkQueueBase |
Base for a general purpose request / response style background work queue. More... | |
class | ZipArchive |
Specialisation of the Archive class to allow reading of files from a zip format source archive. More... | |
class | ZipArchiveFactory |
Specialisation of ArchiveFactory for Zip files. More... | |
class | EmbeddedZipArchiveFactory |
Specialisation of ZipArchiveFactory for embedded Zip files. More... | |
class | ZipDataStream |
Specialisation of DataStream to handle streaming data from zip archives. More... | |
class | DefaultWorkQueue |
Implementation of a general purpose request / response style background work queue. More... | |
struct | NearestResampler |
struct | LinearResampler |
struct | LinearResampler_Float32 |
struct | LinearResampler_Byte |
class | Grid2DPageStrategyData |
Specialisation of PageStrategyData for Grid2DPageStrategy. More... | |
class | Grid2DPageStrategy |
Page strategy which loads new pages based on a regular 2D grid. More... | |
class | Grid3DPageStrategyData |
Specialisation of PageStrategyData for Grid3DPageStrategy. More... | |
class | Grid3DPageStrategy |
Page strategy which loads new pages based on a regular 3D grid. More... | |
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 | 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 | 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 | PageStrategyData |
Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy. 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 | SimplePageContentCollection |
Specialisation of PageContentCollection which just provides a simple list of PageContent instances. More... | |
class | SimplePageContentCollectionFactory |
Factory class for SimplePageContentCollection. More... | |
class | PropertyDef |
Definition of a property of an object. More... | |
class | PropertyBase |
Base interface for an instance of a property. More... | |
class | Property |
Property instance with passthrough calls to a given object. More... | |
struct | PropertyValue |
A simple structure designed just as a holder of property values between the instances of objects they might target. More... | |
class | PropertySet |
Defines a complete set of properties for a single object instance. More... | |
class | Terrain |
The main containing class for a chunk of terrain. More... | |
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 | TerrainLayerSamplerElement |
Information about one element of a sampler / texture within a layer. More... | |
struct | TerrainLayerSampler |
Description of a sampler that will be used with each layer. More... | |
struct | TerrainLayerDeclaration |
The definition of the information each layer will contain in this terrain. 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... | |
Typedefs | |
typedef SharedPtr< AnimableValue > | AnimableValuePtr |
typedef map< String, AnimationState * >::type | AnimationStateMap |
typedef MapIterator < AnimationStateMap > | AnimationStateIterator |
typedef ConstMapIterator < AnimationStateMap > | ConstAnimationStateIterator |
typedef list< AnimationState * > ::type | EnabledAnimationStateList |
typedef ConstVectorIterator < EnabledAnimationStateList > | ConstEnabledAnimationStateIterator |
typedef vector< FileInfo >::type | FileInfoList |
typedef SharedPtr< FileInfoList > | FileInfoListPtr |
typedef uint32 | RGBA |
typedef uint32 | ARGB |
typedef uint32 | ABGR |
typedef uint32 | BGRA |
typedef int | TrackVertexColourType |
An enumeration describing which material properties should track the vertex colours. | |
typedef HashedVector< Light * > | LightList |
typedef map< String, bool >::type | UnaryOptionList |
typedef map< String, String >::type | BinaryOptionList |
typedef map< String, String >::type | NameValuePairList |
Name / value parameter pair (first = name, second = value). | |
typedef map< String, String >::type | AliasTextureNamePairList |
Alias / Texture name pair (first = alias, second = texture name). | |
typedef TRect< float > | FloatRect |
Structure used to define a rectangle in a 2-D floating point space. | |
typedef TRect< Real > | RealRect |
Structure used to define a rectangle in a 2-D floating point space, subject to double / single floating point settings. | |
typedef TRect< long > | Rect |
Structure used to define a rectangle in a 2-D integer space. | |
typedef vector < RenderWindowDescription > ::type | RenderWindowDescriptionList |
Render window creation parameters container. | |
typedef vector< RenderWindow * > ::type | RenderWindowList |
Render window container. | |
typedef struct Ogre::_ConfigOption | ConfigOption |
Packages the details of a configuration option. | |
typedef map< String, ConfigOption >::type | ConfigOptionMap |
typedef SharedPtr < ControllerValue< Real > > | ControllerValueRealPtr |
typedef SharedPtr < ControllerFunction< Real > > | ControllerFunctionRealPtr |
typedef SharedPtr< DataStream > | DataStreamPtr |
Shared pointer to allow data streams to be passed around without worrying about deallocation. | |
typedef list< DataStreamPtr >::type | DataStreamList |
List of DataStream items. | |
typedef SharedPtr< DataStreamList > | DataStreamListPtr |
Shared pointer to list of DataStream items. | |
typedef SharedPtr < MemoryDataStream > | MemoryDataStreamPtr |
Shared pointer to allow memory data streams to be passed around without worrying about deallocation. | |
typedef map< String, GpuConstantDefinition >::type | GpuConstantDefinitionMap |
typedef ConstMapIterator < GpuConstantDefinitionMap > | GpuConstantDefinitionIterator |
typedef SharedPtr < GpuNamedConstants > | GpuNamedConstantsPtr |
typedef map< size_t, GpuLogicalIndexUse >::type | GpuLogicalIndexUseMap |
typedef SharedPtr < GpuLogicalBufferStruct > | GpuLogicalBufferStructPtr |
typedef vector< float >::type | FloatConstantList |
Definition of container that holds the current float constants. | |
typedef vector< int >::type | IntConstantList |
Definition of container that holds the current float constants. | |
typedef SharedPtr < GpuSharedParameters > | GpuSharedParametersPtr |
Shared pointer used to hold references to GpuProgramParameters instances. | |
typedef SharedPtr < GpuProgramParameters > | GpuProgramParametersSharedPtr |
Shared pointer used to hold references to GpuProgramParameters instances. | |
typedef vector< Image * >::type | ImagePtrList |
typedef vector< const Image * > ::type | ConstImagePtrList |
typedef bool(* | ATTRIBUTE_PARSER )(String ¶ms, MaterialScriptContext &context) |
Function def for material attribute parser; return value determines if the next line should be {. | |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_GENERAL > | GeneralAllocPolicy |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_GEOMETRY > | GeometryAllocPolicy |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_ANIMATION > | AnimationAllocPolicy |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_SCENE_CONTROL > | SceneCtlAllocPolicy |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_SCENE_OBJECTS > | SceneObjAllocPolicy |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_RESOURCE > | ResourceAllocPolicy |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_SCRIPTING > | ScriptingAllocPolicy |
typedef CategorisedAllocPolicy < Ogre::MEMCATEGORY_RENDERSYS > | RenderSysAllocPolicy |
typedef AllocatedObject < GeneralAllocPolicy > | GeneralAllocatedObject |
typedef AllocatedObject < GeometryAllocPolicy > | GeometryAllocatedObject |
typedef AllocatedObject < AnimationAllocPolicy > | AnimationAllocatedObject |
typedef AllocatedObject < SceneCtlAllocPolicy > | SceneCtlAllocatedObject |
typedef AllocatedObject < SceneObjAllocPolicy > | SceneObjAllocatedObject |
typedef AllocatedObject < ResourceAllocPolicy > | ResourceAllocatedObject |
typedef AllocatedObject < ScriptingAllocPolicy > | ScriptingAllocatedObject |
typedef AllocatedObject < RenderSysAllocPolicy > | RenderSysAllocatedObject |
typedef ScriptingAllocatedObject | AbstractNodeAlloc |
typedef AnimationAllocatedObject | AnimableAlloc |
typedef AnimationAllocatedObject | AnimationAlloc |
typedef GeneralAllocatedObject | ArchiveAlloc |
typedef GeometryAllocatedObject | BatchedGeometryAlloc |
typedef RenderSysAllocatedObject | BufferAlloc |
typedef GeneralAllocatedObject | CodecAlloc |
typedef ResourceAllocatedObject | CompositorInstAlloc |
typedef GeneralAllocatedObject | ConfigAlloc |
typedef GeneralAllocatedObject | ControllerAlloc |
typedef GeometryAllocatedObject | DebugGeomAlloc |
typedef GeneralAllocatedObject | DynLibAlloc |
typedef GeometryAllocatedObject | EdgeDataAlloc |
typedef GeneralAllocatedObject | FactoryAlloc |
typedef SceneObjAllocatedObject | FXAlloc |
typedef GeneralAllocatedObject | ImageAlloc |
typedef GeometryAllocatedObject | IndexDataAlloc |
typedef GeneralAllocatedObject | LogAlloc |
typedef SceneObjAllocatedObject | MovableAlloc |
typedef SceneCtlAllocatedObject | NodeAlloc |
typedef SceneObjAllocatedObject | OverlayAlloc |
typedef RenderSysAllocatedObject | GpuParamsAlloc |
typedef ResourceAllocatedObject | PassAlloc |
typedef GeometryAllocatedObject | PatchAlloc |
typedef GeneralAllocatedObject | PluginAlloc |
typedef GeneralAllocatedObject | ProfilerAlloc |
typedef GeometryAllocatedObject | ProgMeshAlloc |
typedef SceneCtlAllocatedObject | RenderQueueAlloc |
typedef RenderSysAllocatedObject | RenderSysAlloc |
typedef GeneralAllocatedObject | RootAlloc |
typedef ResourceAllocatedObject | ResourceAlloc |
typedef GeneralAllocatedObject | SerializerAlloc |
typedef SceneCtlAllocatedObject | SceneMgtAlloc |
typedef ScriptingAllocatedObject | ScriptCompilerAlloc |
typedef ScriptingAllocatedObject | ScriptTranslatorAlloc |
typedef SceneCtlAllocatedObject | ShadowDataAlloc |
typedef GeneralAllocatedObject | StreamAlloc |
typedef SceneObjAllocatedObject | SubEntityAlloc |
typedef ResourceAllocatedObject | SubMeshAlloc |
typedef ResourceAllocatedObject | TechniqueAlloc |
typedef GeneralAllocatedObject | TimerAlloc |
typedef ResourceAllocatedObject | TextureUnitStateAlloc |
typedef GeneralAllocatedObject | UtilityAlloc |
typedef GeometryAllocatedObject | VertexDataAlloc |
typedef RenderSysAllocatedObject | ViewportAlloc |
typedef SceneCtlAllocatedObject | LodAlloc |
typedef double | PreciseReal |
Real type for numeric solvers. | |
typedef UTFString | DisplayString |
typedef vector < IlluminationPass * >::type | IlluminationPassList |
typedef vector< PixelFormat >::type | PixelFormatList |
typedef vector< Plane >::type | PlaneList |
typedef vector < PlaneBoundedVolume >::type | PlaneBoundedVolumeList |
typedef unsigned int | uint32 |
typedef unsigned short | uint16 |
typedef unsigned char | uint8 |
typedef int | int32 |
typedef short | int16 |
typedef char | int8 |
typedef unsigned long long | uint64 |
typedef long long | int64 |
typedef vector< Pose * >::type | PoseList |
typedef float | Real |
Software floating point type. | |
typedef unsigned char | uchar |
In order to avoid finger-aches :). | |
typedef unsigned short | ushort |
typedef unsigned int | uint |
typedef unsigned long | ulong |
typedef std::string | _StringBase |
typedef std::basic_stringstream< char, std::char_traits< char > , std::allocator< char > > | _StringStreamBase |
typedef _StringBase | String |
typedef _StringStreamBase | StringStream |
typedef StringStream | stringstream |
typedef HardwareBufferLockGuard < HardwareVertexBufferSharedPtr > | VertexBufferLockGuard |
typedef HardwareBufferLockGuard < HardwareIndexBufferSharedPtr > | IndexBufferLockGuard |
typedef vector < RenderQueueInvocation * > ::type | RenderQueueInvocationList |
List of RenderQueueInvocations. | |
typedef VectorIterator < RenderQueueInvocationList > | RenderQueueInvocationIterator |
typedef vector< DepthBuffer * > ::type | DepthBufferVec |
typedef map< uint16, DepthBufferVec >::type | DepthBufferMap |
typedef map< String, RenderTarget * >::type | RenderTargetMap |
typedef multimap< uchar, RenderTarget * >::type | RenderTargetPriorityMap |
typedef SharedPtr < RenderToVertexBuffer > | RenderToVertexBufferSharedPtr |
typedef unsigned long long int | ResourceHandle |
typedef SharedPtr< Resource > | ResourcePtr |
Shared pointer to a Resource. | |
typedef WorkQueue::RequestID | BackgroundProcessTicket |
Identifier of a background process. | |
typedef vector< RenderSystem * > ::type | RenderSystemList |
typedef uint16 | SceneTypeMask |
Bitmask containing scene types. | |
typedef list< MovableObject * > ::type | SceneQueryResultMovableList |
typedef list < SceneQuery::WorldFragment * > ::type | SceneQueryResultWorldFragmentList |
typedef vector < RaySceneQueryResultEntry > ::type | RaySceneQueryResult |
typedef std::pair < MovableObject *, MovableObject * > | SceneQueryMovableObjectPair |
typedef std::pair < MovableObject *, SceneQuery::WorldFragment * > | SceneQueryMovableObjectWorldFragmentPair |
typedef list < SceneQueryMovableObjectPair > ::type | SceneQueryMovableIntersectionList |
typedef list < SceneQueryMovableObjectWorldFragmentPair > ::type | SceneQueryMovableWorldFragmentIntersectionList |
typedef SharedPtr< ConcreteNode > | ConcreteNodePtr |
typedef list< ConcreteNodePtr > ::type | ConcreteNodeList |
typedef SharedPtr < ConcreteNodeList > | ConcreteNodeListPtr |
typedef SharedPtr< AbstractNode > | AbstractNodePtr |
typedef list< AbstractNodePtr > ::type | AbstractNodeList |
typedef SharedPtr < AbstractNodeList > | AbstractNodeListPtr |
typedef SharedPtr< ScriptToken > | ScriptTokenPtr |
typedef vector< ScriptTokenPtr > ::type | ScriptTokenList |
typedef SharedPtr < ScriptTokenList > | ScriptTokenListPtr |
typedef SharedPtr < ShadowCameraSetup > | ShadowCameraSetupPtr |
typedef vector< TexturePtr >::type | ShadowTextureList |
typedef vector < ShadowTextureConfig >::type | ShadowTextureConfigList |
typedef ConstVectorIterator < ShadowTextureConfigList > | ConstShadowTextureConfigIterator |
typedef stdext::hash_compare < _StringBase, std::less < _StringBase > > | _StringHash |
typedef vector< ParameterDef > ::type | ParameterList |
typedef map< String, ParamCommand * >::type | ParamCommandMap |
typedef map< String, ParamDictionary >::type | ParamDictionaryMap |
typedef vector< String >::type | StringVector |
typedef SharedPtr< StringVector > | StringVectorPtr |
typedef struct Ogre::VertexBoneAssignment_s | VertexBoneAssignment |
Records the assignment of a single vertex to a single bone with the corresponding weight. | |
typedef vector < HardwareBuffer::Usage > ::type | BufferUsageList |
Define a list of usage flags. | |
typedef GeneralAllocatedObject | PageAlloc |
typedef uint32 | PageID |
Identifier for a page. | |
typedef map< String, PropertyDef >::type | PropertyDefMap |
Map from property name to shared definition. | |
typedef map< String, PropertyValue >::type | PropertyValueMap |
Defines a transferable map of properties using wrapped value types (Ogre::Any). | |
typedef GeneralAllocatedObject | PropertyAlloc |
typedef GeneralAllocatedObject | RTShaderSystemAlloc |
typedef vector < TerrainLayerBlendMap * > ::type | TerrainLayerBlendMapList |
typedef vector < TerrainLayerSamplerElement > ::type | TerrainLayerSamplerElementList |
typedef vector < TerrainLayerSampler >::type | TerrainLayerSamplerList |
typedef SharedPtr < TerrainMaterialGenerator > | TerrainMaterialGeneratorPtr |
typedef GeneralAllocatedObject | TerrainAlloc |
Enumerations | |
enum | VertexAnimationType { VAT_NONE = 0, VAT_MORPH = 1, VAT_POSE = 2 } |
Type of vertex animation. More... | |
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 | LayerBlendType { LBT_COLOUR, LBT_ALPHA } |
Type of texture blend mode. 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 | 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 | 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 | 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 | 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 | FilterType { FT_MIN, FT_MAG, FT_MIP } |
enum | FilterOptions { FO_NONE, FO_POINT, FO_LINEAR, FO_ANISOTROPIC } |
Filtering options for textures / mipmaps. More... | |
enum | ShadeOptions { SO_FLAT, SO_GOURAUD, SO_PHONG } |
Light shading modes. More... | |
enum | FogMode { FOG_NONE, FOG_EXP, FOG_EXP2, FOG_LINEAR } |
Fog modes. More... | |
enum | CullingMode { CULL_NONE = 1, CULL_CLOCKWISE = 2, CULL_ANTICLOCKWISE = 3 } |
Hardware culling modes based on vertex winding. More... | |
enum | ManualCullingMode { MANUAL_CULL_NONE = 1, MANUAL_CULL_BACK = 2, MANUAL_CULL_FRONT = 3 } |
Manual culling modes based on vertex normals. 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... | |
enum | PolygonMode { PM_POINTS = 1, PM_WIREFRAME = 2, PM_SOLID = 3 } |
The polygon mode to use when rasterising. More... | |
enum | ShadowTechnique { SHADOWTYPE_NONE = 0x00, SHADOWDETAILTYPE_ADDITIVE = 0x01, SHADOWDETAILTYPE_MODULATIVE = 0x02, SHADOWDETAILTYPE_INTEGRATED = 0x04, SHADOWDETAILTYPE_STENCIL = 0x10, SHADOWDETAILTYPE_TEXTURE = 0x20, SHADOWTYPE_STENCIL_MODULATIVE = 0x12, SHADOWTYPE_STENCIL_ADDITIVE = 0x11, SHADOWTYPE_TEXTURE_MODULATIVE = 0x22, SHADOWTYPE_TEXTURE_ADDITIVE = 0x21, SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED = 0x25, SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED = 0x26 } |
An enumeration of broad shadow techniques. More... | |
enum | TrackVertexColourEnum { TVC_NONE = 0x0, TVC_AMBIENT = 0x1, TVC_DIFFUSE = 0x2, TVC_SPECULAR = 0x4, TVC_EMISSIVE = 0x8 } |
enum | SortMode { SM_DIRECTION, SM_DISTANCE } |
Sort mode for billboard-set and particle-system. More... | |
enum | FrameBufferType { FBT_COLOUR = 0x1, FBT_DEPTH = 0x2, FBT_STENCIL = 0x4 } |
Defines the frame buffer types. More... | |
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 | ClipResult { CLIPPED_NONE = 0, CLIPPED_SOME = 1, CLIPPED_ALL = 2 } |
Generic result of clipping. More... | |
enum | eTexturePlayMode { TextureEffectPause = 0, TextureEffectPlay_ASAP = 1, TextureEffectPlay_Looping = 2 } |
Enum for type of texture play mode. More... | |
enum | FontType { FT_TRUETYPE = 1, FT_IMAGE = 2 } |
Enumerates the types of Font usable in the engine. 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 | ProjectionType { PT_ORTHOGRAPHIC, PT_PERSPECTIVE } |
Specifies perspective (realistic) or orthographic (architectural) projection. 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 | GpuProgramType { GPT_VERTEX_PROGRAM, GPT_FRAGMENT_PROGRAM, GPT_GEOMETRY_PROGRAM } |
Enumerates the types of programs which can run on the GPU. More... | |
enum | GpuConstantType { GCT_FLOAT1 = 1, GCT_FLOAT2 = 2, GCT_FLOAT3 = 3, GCT_FLOAT4 = 4, GCT_SAMPLER1D = 5, GCT_SAMPLER2D = 6, GCT_SAMPLER3D = 7, GCT_SAMPLERCUBE = 8, GCT_SAMPLER1DSHADOW = 9, GCT_SAMPLER2DSHADOW = 10, GCT_SAMPLER2DARRAY = 11, GCT_MATRIX_2X2 = 12, GCT_MATRIX_2X3 = 13, GCT_MATRIX_2X4 = 14, GCT_MATRIX_3X2 = 15, GCT_MATRIX_3X3 = 16, GCT_MATRIX_3X4 = 17, GCT_MATRIX_4X2 = 18, GCT_MATRIX_4X3 = 19, GCT_MATRIX_4X4 = 20, GCT_INT1 = 21, GCT_INT2 = 22, GCT_INT3 = 23, GCT_INT4 = 24, GCT_UNKNOWN = 99 } |
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 | VertexElementSemantic { VES_POSITION = 1, VES_BLEND_WEIGHTS = 2, VES_BLEND_INDICES = 3, VES_NORMAL = 4, VES_DIFFUSE = 5, VES_SPECULAR = 6, VES_TEXTURE_COORDINATES = 7, VES_BINORMAL = 8, VES_TANGENT = 9, VES_COUNT = 9 } |
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 } |
Vertex element type, used to identify the base types of the vertex contents. More... | |
enum | ImageFlags { IF_COMPRESSED = 0x00000001, IF_CUBEMAP = 0x00000002, IF_3D_TEXTURE = 0x00000004 } |
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_CRITICAL = 3 } |
The importance of a logged message. More... | |
enum | MaterialScriptSection { MSS_NONE, MSS_MATERIAL, MSS_TECHNIQUE, MSS_PASS, MSS_TEXTUREUNIT, MSS_PROGRAM_REF, MSS_PROGRAM, MSS_DEFAULT_PARAMETERS, MSS_TEXTURESOURCE } |
Enum to identify material sections. More... | |
enum | MemoryCategory { MEMCATEGORY_GENERAL = 0, MEMCATEGORY_GEOMETRY = 1, MEMCATEGORY_ANIMATION = 2, MEMCATEGORY_SCENE_CONTROL = 3, MEMCATEGORY_SCENE_OBJECTS = 4, MEMCATEGORY_RESOURCE = 5, MEMCATEGORY_SCRIPTING = 6, MEMCATEGORY_RENDERSYS = 7, MEMCATEGORY_COUNT = 8 } |
A set of categories that indicate the purpose of a chunk of memory being allocated. More... | |
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 = 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_8, MESH_VERSION_1_7, MESH_VERSION_1_4, MESH_VERSION_1_0, MESH_VERSION_LEGACY } |
Mesh compatibility versions. 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 | GuiHorizontalAlignment { GHA_LEFT, GHA_CENTER, GHA_RIGHT } |
Enum describing where '0' is in relation to the parent in the horizontal dimension. 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 | IlluminationStage { IS_AMBIENT, IS_PER_LIGHT, IS_DECAL, IS_UNKNOWN } |
Categorisation of passes for the purpose of additive lighting. More... | |
enum | PixelFormat { PF_UNKNOWN = 0, PF_L8 = 1, PF_BYTE_L = PF_L8, PF_L16 = 2, PF_SHORT_L = PF_L16, PF_A8 = 3, PF_BYTE_A = PF_A8, PF_A4L4 = 4, PF_BYTE_LA = 5, PF_R5G6B5 = 6, PF_B5G6R5 = 7, PF_R3G3B2 = 31, PF_A4R4G4B4 = 8, PF_A1R5G5B5 = 9, PF_R8G8B8 = 10, PF_B8G8R8 = 11, PF_A8R8G8B8 = 12, PF_A8B8G8R8 = 13, PF_B8G8R8A8 = 14, PF_R8G8B8A8 = 28, PF_X8R8G8B8 = 26, PF_X8B8G8R8 = 27, PF_BYTE_RGB = PF_B8G8R8, PF_BYTE_BGR = PF_R8G8B8, PF_BYTE_BGRA = PF_A8R8G8B8, PF_BYTE_RGBA = PF_A8B8G8R8, PF_A2R10G10B10 = 15, PF_A2B10G10R10 = 16, PF_DXT1 = 17, PF_DXT2 = 18, PF_DXT3 = 19, PF_DXT4 = 20, PF_DXT5 = 21, PF_FLOAT16_R = 32, PF_FLOAT16_RGB = 22, PF_FLOAT16_RGBA = 23, PF_FLOAT32_R = 33, PF_FLOAT32_RGB = 24, PF_FLOAT32_RGBA = 25, PF_FLOAT16_GR = 35, PF_FLOAT32_GR = 36, PF_DEPTH = 29, PF_SHORT_RGBA = 30, PF_SHORT_GR = 34, PF_SHORT_RGB = 37, PF_PVRTC_RGB2 = 38, PF_PVRTC_RGBA2 = 39, PF_PVRTC_RGB4 = 40, PF_PVRTC_RGBA4 = 41, PF_R8 = 42, PF_RG8 = 43, PF_COUNT = 44 } |
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 } |
Flags defining some on/off properties of pixel formats. More... | |
enum | PixelComponentType { PCT_BYTE = 0, PCT_SHORT = 1, PCT_FLOAT16 = 2, PCT_FLOAT32 = 3, PCT_COUNT = 4 } |
Pixel component format. 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 | 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 } |
Enumeration of queue groups, by which the application may group queued renderables so that they are rendered together with events in between. 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 | 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 onthe stencil buffer. More... | |
enum | CapabilitiesCategory { CAPS_CATEGORY_COMMON = 0, CAPS_CATEGORY_COMMON_2 = 1, CAPS_CATEGORY_D3D9 = 2, CAPS_CATEGORY_GL = 3, CAPS_CATEGORY_COUNT = 4 } |
Enumerates the categories of capabilities. More... | |
enum | Capabilities { RSC_AUTOMIPMAP = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 0), RSC_BLENDING = 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_CUBEMAPPING = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 4), RSC_HWSTENCIL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 5), RSC_VBO = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 7), 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_FIXED_FUNCTION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 4), RSC_MRT_DIFFERENT_BIT_DEPTHS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 5), RSC_ALPHA_TO_COVERAGE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 6), RSC_ADVANCED_BLEND_OPERATIONS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 7), RSC_RTT_SEPARATE_DEPTHBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 8), RSC_RTT_MAIN_DEPTHBUFFER_ATTACHABLE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 9), RSC_RTT_DEPTHBUFFER_RESOLUTION_LESSEQUAL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 10), RSC_VERTEX_BUFFER_INSTANCE_DATA = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 11), RSC_CAN_GET_COMPILED_SHADER_BUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 12), RSC_PERSTAGECONSTANT = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 0), RSC_GL1_5_NOVBO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 1), RSC_FBO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 2), RSC_FBO_ARB = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 3), RSC_FBO_ATI = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 4), RSC_PBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 5), RSC_GL1_5_NOHWOCCLUSION = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 6), RSC_POINT_EXTENDED_PARAMETERS_ARB = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 7), RSC_POINT_EXTENDED_PARAMETERS_EXT = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 8), RSC_SEPARATE_SHADER_OBJECTS = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 9) } |
Enum describing the different hardware capabilities we want to check for OGRE_CAPS_VALUE(a, b) defines each capability. More... | |
enum | GPUVendor { GPU_UNKNOWN = 0, GPU_NVIDIA = 1, GPU_ATI = 2, GPU_INTEL = 3, GPU_S3 = 4, GPU_MATROX = 5, GPU_3DLABS = 6, GPU_SIS = 7, GPU_IMAGINATION_TECHNOLOGIES = 8, GPU_APPLE = 9, GPU_NOKIA = 10, GPU_MS_SOFTWARE = 11, GPU_MS_WARP = 12, GPU_VENDOR_COUNT = 13 } |
Enumeration of GPU vendors. More... | |
enum | SceneType { ST_GENERIC = 1, ST_EXTERIOR_CLOSE = 2, ST_EXTERIOR_FAR = 4, ST_EXTERIOR_REAL_FAR = 8, ST_INTERIOR = 16 } |
Classification of a scene to allow a decision of what type of SceenManager to provide back to the application. 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 | 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 | { 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_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_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_END_BUILTIN_IDS } |
This enum defines the integer ids for keywords this compiler handles. More... | |
enum | { TID_LBRACKET = 0, TID_RBRACKET, TID_COLON, TID_VARIABLE, TID_WORD, TID_QUOTE, TID_NEWLINE, TID_UNKNOWN, TID_END } |
These codes represent token IDs which are numerical translations of specific lexemes. 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 | SharedPtrFreeMethod { SPFM_DELETE, SPFM_DELETE_T, SPFM_FREE } |
The method to use to free memory on destruction. 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 | FaceGroupType { FGT_FACE_LIST, FGT_PATCH, FGT_UNKNOWN } |
A type of face group, i.e. 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 | TextureUsage { TU_STATIC = HardwareBuffer::HBU_STATIC, TU_DYNAMIC = HardwareBuffer::HBU_DYNAMIC, TU_WRITE_ONLY = HardwareBuffer::HBU_WRITE_ONLY, TU_STATIC_WRITE_ONLY = HardwareBuffer::HBU_STATIC_WRITE_ONLY, TU_DYNAMIC_WRITE_ONLY = HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY, TU_DYNAMIC_WRITE_ONLY_DISCARDABLE = HardwareBuffer::HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, TU_AUTOMIPMAP = 0x100, TU_RENDERTARGET = 0x200, TU_DEFAULT = TU_AUTOMIPMAP | TU_STATIC_WRITE_ONLY } |
Enum identifying the texture usage. 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 } |
Enum identifying the texture type. More... | |
enum | TextureMipmap { MIP_UNLIMITED = 0x7FFFFFFF, MIP_DEFAULT = -1 } |
Enum identifying special mipmap numbers. More... | |
enum | Grid2DMode { G2D_X_Z = 0, G2D_X_Y = 1, G2D_Y_Z = 2 } |
The 2D grid mode. 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 | 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... | |
Functions | |
template<typename ValueType > | |
ValueType * | any_cast (Any *operand) |
template<typename ValueType > | |
const ValueType * | any_cast (const Any *operand) |
template<typename ValueType > | |
ValueType | any_cast (const Any &operand) |
uint32 _OgreExport | FastHash (const char *data, int len, uint32 hashSoFar=0) |
Fast general hashing algorithm. | |
template<typename T > | |
uint32 | HashCombine (uint32 hashSoFar, const T &data) |
Combine hashes with same style as boost::hash_combine. | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &o, const TRect< T > &r) |
int _OgreExport | findCommandLineOpts (int numargs, char **argv, UnaryOptionList &unaryOptList, BinaryOptionList &binOptList) |
Locate command-line options of the unary form '-blah' and of the binary form '-blah foo', passing back the index of the next non-option. | |
Radian | operator* (Real a, const Radian &b) |
Radian | operator/ (Real a, const Radian &b) |
Degree | operator* (Real a, const Degree &b) |
Degree | operator/ (Real a, const Degree &b) |
Vector4 | operator* (const Vector4 &v, const Matrix4 &mat) |
template<typename T > | |
T * | constructN (T *basePtr, size_t count) |
Utility function for constructing an array of objects with placement new, without using new[] (which allocates an undocumented amount of extra memory and so isn't appropriate for custom allocators). | |
template<typename T > | |
void | deletePtr (T *ptr) |
Function which invokes OGRE_DELETE on a given pointer. | |
template<typename T , typename T2 , typename P > | |
bool | operator== (STLAllocator< T, P > const &, STLAllocator< T2, P > const &) |
determine equality, can memory from another allocator be released by this allocator, (ISO C++) | |
template<typename T , typename P , typename OtherAllocator > | |
bool | operator== (STLAllocator< T, P > const &, OtherAllocator const &) |
determine equality, can memory from another allocator be released by this allocator, (ISO C++) | |
template<typename T , typename T2 , typename P > | |
bool | operator!= (STLAllocator< T, P > const &, STLAllocator< T2, P > const &) |
determine equality, can memory from another allocator be released by this allocator, (ISO C++) | |
template<typename T , typename P , typename OtherAllocator > | |
bool | operator!= (STLAllocator< T, P > const &, OtherAllocator const &) |
determine equality, can memory from another allocator be released by this allocator, (ISO C++) | |
template<class T > | |
static FORCEINLINE T * | rawOffsetPointer (T *ptr, ptrdiff_t offset) |
Returns raw offseted of the given pointer. | |
template<class T > | |
static FORCEINLINE void | advanceRawPointer (T *&ptr, ptrdiff_t offset) |
Advance the pointer with raw offset. | |
Rectangle | intersect (const Rectangle &lhs, const Rectangle &rhs) |
Geometric intersection of two rectanglar regions. | |
_OgreExport bool | operator== (const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs) |
_OgreExport bool | operator!= (const ShadowTextureConfig &lhs, const ShadowTextureConfig &rhs) |
template<class T , class U > | |
bool | operator== (SharedPtr< T > const &a, SharedPtr< U > const &b) |
template<class T , class U > | |
bool | operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b) |
template<class T , class U > | |
bool | operator< (SharedPtr< T > const &a, SharedPtr< U > const &b) |
Variables | |
const size_t | RENDER_QUEUE_COUNT = RENDER_QUEUE_MAX+1 |
unsigned char | SPOT_SHADOW_FADE_PNG [SPOT_SHADOW_FADE_PNG_SIZE] |
typedef std::string Ogre::_StringBase |
Definition at line 455 of file OgrePrerequisites.h.
typedef std::basic_stringstream<char,std::char_traits<char>,std::allocator<char> > Ogre::_StringStreamBase |
Definition at line 461 of file OgrePrerequisites.h.
Definition at line 273 of file OgreMemoryAllocatorConfig.h.
Definition at line 274 of file OgreMemoryAllocatorConfig.h.
Definition at line 275 of file OgreMemoryAllocatorConfig.h.
Definition at line 261 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_ANIMATION> Ogre::AnimationAllocPolicy |
Definition at line 251 of file OgreMemoryAllocatorConfig.h.
Definition at line 276 of file OgreMemoryAllocatorConfig.h.
Definition at line 277 of file OgreMemoryAllocatorConfig.h.
Definition at line 278 of file OgreMemoryAllocatorConfig.h.
Definition at line 279 of file OgreMemoryAllocatorConfig.h.
Definition at line 280 of file OgreMemoryAllocatorConfig.h.
Definition at line 281 of file OgreMemoryAllocatorConfig.h.
Definition at line 282 of file OgreMemoryAllocatorConfig.h.
Definition at line 283 of file OgreMemoryAllocatorConfig.h.
Definition at line 284 of file OgreMemoryAllocatorConfig.h.
Definition at line 285 of file OgreMemoryAllocatorConfig.h.
Definition at line 286 of file OgreMemoryAllocatorConfig.h.
typedef SceneObjAllocatedObject Ogre::FXAlloc |
Definition at line 287 of file OgreMemoryAllocatorConfig.h.
Definition at line 259 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> Ogre::GeneralAllocPolicy |
Definition at line 249 of file OgreMemoryAllocatorConfig.h.
Definition at line 260 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_GEOMETRY> Ogre::GeometryAllocPolicy |
Definition at line 250 of file OgreMemoryAllocatorConfig.h.
Definition at line 294 of file OgreMemoryAllocatorConfig.h.
Definition at line 288 of file OgreMemoryAllocatorConfig.h.
Definition at line 289 of file OgreMemoryAllocatorConfig.h.
typedef short Ogre::int16 |
Definition at line 297 of file OgrePlatform.h.
typedef int Ogre::int32 |
Definition at line 296 of file OgrePlatform.h.
typedef long long Ogre::int64 |
Definition at line 305 of file OgrePlatform.h.
typedef char Ogre::int8 |
Definition at line 298 of file OgrePlatform.h.
Definition at line 318 of file OgreMemoryAllocatorConfig.h.
typedef GeneralAllocatedObject Ogre::LogAlloc |
Definition at line 290 of file OgreMemoryAllocatorConfig.h.
Definition at line 291 of file OgreMemoryAllocatorConfig.h.
Definition at line 292 of file OgreMemoryAllocatorConfig.h.
Definition at line 293 of file OgreMemoryAllocatorConfig.h.
Definition at line 52 of file OgrePagingPrerequisites.h.
typedef uint32 Ogre::PageID |
Identifier for a page.
Definition at line 58 of file OgrePagingPrerequisites.h.
Definition at line 295 of file OgreMemoryAllocatorConfig.h.
Definition at line 296 of file OgreMemoryAllocatorConfig.h.
Definition at line 297 of file OgreMemoryAllocatorConfig.h.
Definition at line 298 of file OgreMemoryAllocatorConfig.h.
Definition at line 299 of file OgreMemoryAllocatorConfig.h.
Definition at line 37 of file OgrePropertyPrerequisites.h.
typedef float Ogre::Real |
Software floating point type.
Definition at line 75 of file OgrePrerequisites.h.
Definition at line 300 of file OgreMemoryAllocatorConfig.h.
Definition at line 301 of file OgreMemoryAllocatorConfig.h.
Definition at line 266 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_RENDERSYS> Ogre::RenderSysAllocPolicy |
Definition at line 256 of file OgreMemoryAllocatorConfig.h.
Definition at line 303 of file OgreMemoryAllocatorConfig.h.
Definition at line 264 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_RESOURCE> Ogre::ResourceAllocPolicy |
Definition at line 254 of file OgreMemoryAllocatorConfig.h.
typedef unsigned long long int Ogre::ResourceHandle |
Definition at line 39 of file OgreResource.h.
Definition at line 302 of file OgreMemoryAllocatorConfig.h.
Definition at line 47 of file OgreShaderPrerequisites.h.
Definition at line 262 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_SCENE_CONTROL> Ogre::SceneCtlAllocPolicy |
Definition at line 252 of file OgreMemoryAllocatorConfig.h.
Definition at line 305 of file OgreMemoryAllocatorConfig.h.
Definition at line 263 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_SCENE_OBJECTS> Ogre::SceneObjAllocPolicy |
Definition at line 253 of file OgreMemoryAllocatorConfig.h.
Definition at line 306 of file OgreMemoryAllocatorConfig.h.
Definition at line 265 of file OgreMemoryAllocatorConfig.h.
typedef CategorisedAllocPolicy<Ogre::MEMCATEGORY_SCRIPTING> Ogre::ScriptingAllocPolicy |
Definition at line 255 of file OgreMemoryAllocatorConfig.h.
Definition at line 307 of file OgreMemoryAllocatorConfig.h.
Definition at line 304 of file OgreMemoryAllocatorConfig.h.
Definition at line 308 of file OgreMemoryAllocatorConfig.h.
Definition at line 309 of file OgreMemoryAllocatorConfig.h.
typedef _StringBase Ogre::String |
Definition at line 466 of file OgrePrerequisites.h.
typedef StringStream Ogre::stringstream |
Definition at line 468 of file OgrePrerequisites.h.
typedef _StringStreamBase Ogre::StringStream |
Definition at line 467 of file OgrePrerequisites.h.
Definition at line 310 of file OgreMemoryAllocatorConfig.h.
Definition at line 311 of file OgreMemoryAllocatorConfig.h.
Definition at line 312 of file OgreMemoryAllocatorConfig.h.
Definition at line 40 of file OgreTerrainPrerequisites.h.
Definition at line 314 of file OgreMemoryAllocatorConfig.h.
Definition at line 313 of file OgreMemoryAllocatorConfig.h.
typedef unsigned char Ogre::uchar |
In order to avoid finger-aches :).
Definition at line 117 of file OgrePrerequisites.h.
typedef unsigned int Ogre::uint |
Definition at line 119 of file OgrePrerequisites.h.
typedef unsigned short Ogre::uint16 |
Definition at line 294 of file OgrePlatform.h.
typedef unsigned int Ogre::uint32 |
Definition at line 293 of file OgrePlatform.h.
typedef unsigned long long Ogre::uint64 |
Definition at line 304 of file OgrePlatform.h.
typedef unsigned char Ogre::uint8 |
Definition at line 295 of file OgrePlatform.h.
typedef unsigned long Ogre::ulong |
Definition at line 120 of file OgrePrerequisites.h.
typedef unsigned short Ogre::ushort |
Definition at line 118 of file OgrePrerequisites.h.
Definition at line 315 of file OgreMemoryAllocatorConfig.h.
Definition at line 316 of file OgreMemoryAllocatorConfig.h.
Definition at line 317 of file OgreMemoryAllocatorConfig.h.
enum Ogre::MeshVersion |
Mesh compatibility versions.
Definition at line 42 of file OgreMeshSerializer.h.
Skeleton compatibility versions.
SKELETON_VERSION_1_0 |
OGRE version v1.0+. |
SKELETON_VERSION_1_8 |
OGRE version v1.8+. |
SKELETON_VERSION_LATEST |
Latest version available. |
Definition at line 39 of file OgreSkeletonSerializer.h.
void Ogre::deletePtr | ( | T * | ptr | ) |
Function which invokes OGRE_DELETE on a given pointer.
Definition at line 484 of file OgreMemoryAllocatorConfig.h.
References OGRE_DELETE.
unsigned char Ogre::SPOT_SHADOW_FADE_PNG[SPOT_SHADOW_FADE_PNG_SIZE] |
Definition at line 36 of file OgreSpotShadowFadePng.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:37:05 2012