|
| class | AbsolutePixelCountLodStrategy |
| |
| class | AbstractNode |
| |
| class | Affine3 |
| | Transform specialization for 3D Affine - encapsulating a 3x4 Matrix. More...
|
| |
| struct | AlignedAllocator |
| | STL compatible wrapper for AlignedMemory. More...
|
| |
| class | AlignedMemory |
| | Class to provide aligned memory allocate functionality. More...
|
| |
| class | Angle |
| | Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit. More...
|
| |
| class | AnimableObject |
| | Defines an interface to classes which have one or more AnimableValue instances to expose. More...
|
| |
| class | AnimableValue |
| | Defines an object property which is animable, i.e. More...
|
| |
| class | Animation |
| | An animation sequence. More...
|
| |
| class | AnimationContainer |
| | An animation container interface, which allows generic access to sibling animations. More...
|
| |
| class | AnimationControllerFunction |
| | Predefined controller function for dealing with animation. More...
|
| |
| class | AnimationState |
| | Represents the state of an animation and the weight of its influence. More...
|
| |
| class | AnimationStateControllerValue |
| | ControllerValue wrapper class for AnimationState. More...
|
| |
| class | AnimationStateSet |
| | Class encapsulating a set of AnimationState objects. More...
|
| |
| class | AnimationTrack |
| | A 'track' in an animation sequence, i.e. More...
|
| |
| class | AntiPortal |
| | AntiPortal datastructure for occlusion culling. More...
|
| |
| class | AntiPortalFactory |
| | Factory object for creating AntiPortal instances. More...
|
| |
| class | Any |
| | Variant type that can hold Any other type. More...
|
| |
| class | APKFileSystemArchiveFactory |
| |
| class | Archive |
| | Archive-handling class. More...
|
| |
| class | ArchiveFactory |
| | Abstract factory class, archive codec plugins can register concrete subclasses of this. More...
|
| |
| class | ArchiveManager |
| | This class manages the available ArchiveFactory plugins. More...
|
| |
| class | AreaEmitter |
| | Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be). More...
|
| |
| class | AssimpLoader |
| |
| class | AssimpPlugin |
| |
| class | AtomAbstractNode |
| | This is an abstract node which cannot be broken down further. More...
|
| |
| class | AutoParamDataSource |
| | This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters. More...
|
| |
| class | AxisAlignedBox |
| | A 3D box aligned with the x/y/z axes. More...
|
| |
| class | AxisAlignedBoxSceneQuery |
| | Specialises the SceneQuery class for querying within an axis aligned box. More...
|
| |
| class | BaseInstanceBatchVTF |
| | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) This implementation has the following advantages: 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 | 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 | Bitwise |
| | Class for manipulating bit patterns. More...
|
| |
| class | Bone |
| | A bone in a skeleton. More...
|
| |
| class | BorderPanelOverlayElement |
| | A specialisation of the PanelOverlayElement to provide a panel with a border. More...
|
| |
| class | BorderRenderable |
| | Class for rendering the border of a BorderPanelOverlayElement. More...
|
| |
| struct | Box |
| | Structure used to define a box in a 3-D integer space. More...
|
| |
| class | BoxEmitter |
| | This emitter emits particles from a random location within a 3-dimensional box. More...
|
| |
| class | BspIntersectionSceneQuery |
| | BSP specialisation of IntersectionSceneQuery. More...
|
| |
| class | BspLevel |
| | Holds all the data associated with a Binary Space Parition (BSP) based indoor level. More...
|
| |
| class | BspNode |
| | Encapsulates a node in a BSP tree. More...
|
| |
| class | BspRaySceneQuery |
| | BSP specialisation of RaySceneQuery. More...
|
| |
| class | BspSceneManager |
| | Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree. More...
|
| |
| class | BspSceneManagerFactory |
| | Factory for BspSceneManager. More...
|
| |
| class | BspSceneManagerPlugin |
| | Plugin instance for BSPSceneManager. More...
|
| |
| class | BspSceneNode |
| | Specialisation of SceneNode for the BspSceneManager. More...
|
| |
| class | Camera |
| | A viewpoint from which the scene will be rendered. More...
|
| |
| class | Capsule |
| | 3D Line-Swept-Sphere class for intersection testing in Ogre3D Some algorithms based off code from the Wild Magic library by Dave Eberly More...
|
| |
| class | CgFxScriptLoader |
| | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...
|
| |
| class | CgPlugin |
| | Plugin instance for Cg Program Manager. More...
|
| |
| class | CgProgram |
| | Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language. More...
|
| |
| class | CgProgramFactory |
| | Factory class for Cg programs. More...
|
| |
| class | Codec |
| | Abstract class that defines a 'codec'. More...
|
| |
| struct | ColourBlendState |
| | Describes the global blending factors for combining subsequent renders with the existing frame contents. More...
|
| |
| class | ColourFaderAffector |
| | This affector modifies the colour of particles in flight. More...
|
| |
| class | ColourFaderAffector2 |
| |
| class | ColourImageAffector |
| |
| class | ColourInterpolatorAffector |
| |
| class | ColourValue |
| | Class representing colour. More...
|
| |
| class | CompositionPass |
| | Object representing one pass or operation in a composition sequence. More...
|
| |
| class | CompositionTargetPass |
| | Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework. More...
|
| |
| class | CompositionTechnique |
| | Base composition technique, can be subclassed in plugins. More...
|
| |
| class | Compositor |
| | Class representing a Compositor object. More...
|
| |
| class | CompositorChain |
| | Chain of compositor effects applying to one viewport. More...
|
| |
| class | CompositorInstance |
| | An instance of a Compositor object for one Viewport. More...
|
| |
| class | CompositorLogic |
| | Interface for compositor logics, which can be automatically binded to compositors, allowing per-compositor logic (such as attaching a relevant listener) to happen automatically. More...
|
| |
| class | CompositorManager |
| | Class for managing Compositor settings for Ogre. More...
|
| |
| struct | ConcreteNode |
| |
| class | ConfigDialog |
| | Defines the behaviour of an automatic renderer configuration dialog. More...
|
| |
| class | ConfigFile |
| | Class for quickly loading settings from a text file. More...
|
| |
| struct | ConfigOption |
| | Packages the details of a configuration option. More...
|
| |
| class | ConstMapIterator |
| | Concrete IteratorWrapper for const access to the underlying key-value container. More...
|
| |
| class | ConstVectorIterator |
| | Concrete IteratorWrapper for const access to the underlying container. More...
|
| |
| class | Controller |
| | Instances of this class 'control' the value of another object in the system. More...
|
| |
| class | ControllerFunction |
| | Subclasses of this class are responsible for performing a function on an input value for a Controller. More...
|
| |
| class | ControllerManager |
| | Class for managing Controller instances. More...
|
| |
| class | ControllerValue |
| | Can either be used as an input or output value. More...
|
| |
| class | ConvexBody |
| | Holds a solid representation of a convex body. More...
|
| |
| class | CreateCompositorScriptCompilerEvent |
| |
| class | CreateGpuProgramScriptCompilerEvent |
| |
| class | CreateGpuSharedParametersScriptCompilerEvent |
| |
| class | CreateMaterialScriptCompilerEvent |
| |
| class | CreateParticleSystemScriptCompilerEvent |
| |
| class | CustomCompositionPass |
| | Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes. More...
|
| |
| class | CylinderEmitter |
| | This emitter emits particles in a random direction from within a cylinder area, where the cylinder is oriented along the Z-axis. More...
|
| |
| class | D3D11RenderSystem |
| | Implementation of DirectX11 as a rendering system. More...
|
| |
| class | D3D9RenderSystem |
| | Implementation of DirectX9 as a rendering system. More...
|
| |
| class | D3D9ResourceManager |
| |
| class | DataStream |
| | General purpose class used for encapsulating the reading and writing of data. More...
|
| |
| class | DebugDrawer |
| | Interface for visualising debugging the SceneManager state. More...
|
| |
| class | DefaultAxisAlignedBoxSceneQuery |
| | Default implementation of AxisAlignedBoxSceneQuery. More...
|
| |
| class | DefaultDebugDrawer |
| |
| class | DefaultHardwareBuffer |
| | Specialisation of HardwareBuffer for emulation. More...
|
| |
| class | DefaultHardwareBufferManager |
| | DefaultHardwareBufferManager as a Singleton. More...
|
| |
| class | DefaultHardwareBufferManagerBase |
| | Specialisation of HardwareBufferManagerBase to emulate hardware buffers. More...
|
| |
| class | DefaultIntersectionSceneQuery |
| | Default implementation of IntersectionSceneQuery. More...
|
| |
| class | DefaultPlaneBoundedVolumeListSceneQuery |
| | Default implementation of PlaneBoundedVolumeListSceneQuery. More...
|
| |
| class | DefaultRaySceneQuery |
| | Default implementation of RaySceneQuery. More...
|
| |
| class | DefaultShadowCameraSetup |
| | Implements default shadow camera setup. More...
|
| |
| class | DefaultSphereSceneQuery |
| | Default implementation of SphereSceneQuery. More...
|
| |
| class | DefaultTextureManager |
| | Specialisation of TextureManager for offline processing. Cannot be used with an active RenderSystem. More...
|
| |
| class | DefaultWorkQueue |
| | Implementation of a general purpose request / response style background work queue. More...
|
| |
| class | DefaultWorkQueueBase |
| | Base for a general purpose task-based background work queue. More...
|
| |
| class | DefaultZone |
| |
| class | DefaultZoneFactory |
| |
| class | DeflateStream |
| | Stream which compresses / uncompresses data using the 'deflate' compression algorithm. More...
|
| |
| class | DeflectorPlaneAffector |
| | This affector defines a plane which deflects particles which collide with it. More...
|
| |
| class | Degree |
| | Wrapper class which indicates a given angle value is in Degrees. More...
|
| |
| class | DepthBuffer |
| | An abstract class that contains a depth/stencil buffer. More...
|
| |
| struct | deque |
| |
| class | DirectionRandomiserAffector |
| | This affector applies randomness to the movement of the particles. More...
|
| |
| class | DistanceLodBoxStrategy |
| | Level of detail strategy based on distance from camera to an object's bounding box. More...
|
| |
| class | DistanceLodSphereStrategy |
| | Level of detail strategy based on distance from camera to an object's bounding sphere. More...
|
| |
| class | DistanceLodStrategyBase |
| | Level of detail strategy based on distance from camera. More...
|
| |
| class | DotSceneLoader |
| |
| class | DotScenePlugin |
| |
| struct | DriverVersion |
| | DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver. More...
|
| |
| class | DualQuaternion |
| | Implementation of a dual quaternion, i.e. More...
|
| |
| class | DynLib |
| | Resource holding data about a dynamic library. More...
|
| |
| class | DynLibManager |
| | Manager for Dynamic-loading Libraries. More...
|
| |
| class | EdgeData |
| | This class contains the information required to describe the edge connectivity of a given set of vertices and indexes. More...
|
| |
| class | EdgeListBuilder |
| | General utility class for building edge lists for geometry. More...
|
| |
| class | EllipsoidEmitter |
| | Particle emitter which emits particles randomly from points inside an ellipsoid. More...
|
| |
| class | EmbeddedZipArchiveFactory |
| | Specialisation of ZipArchiveFactory for embedded Zip files. More...
|
| |
| class | Entity |
| | Defines an instance of a discrete, movable object based on a Mesh. More...
|
| |
| struct | EntityMaterialLodChangedEvent |
| | Struct containing information about a material LOD change event for entities. More...
|
| |
| struct | EntityMeshLodChangedEvent |
| | Struct containing information about a mesh LOD change event for entities. More...
|
| |
| class | Exception |
| | When thrown, provides information about an error that has occurred inside the engine. More...
|
| |
| class | ExceptionFactory |
| | Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code. More...
|
| |
| class | EXRCodec |
| |
| class | ExternalTextureSource |
| | IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from. More...
|
| |
| class | ExternalTextureSourceManager |
| | Singleton Class which handles the registering and control of texture plugins. More...
|
| |
| class | FactoryObj |
| | Abstract factory class. More...
|
| |
| class | FileHandleDataStream |
| | Common subclass of DataStream for handling data from C-style file handles. More...
|
| |
| struct | FileInfo |
| | Information about a file/directory within the archive will be returned using a FileInfo struct. More...
|
| |
| class | FileNotFoundException |
| |
| class | FileStreamDataStream |
| | Common subclass of DataStream for handling data from std::basic_istream. More...
|
| |
| class | FileSystemArchiveFactory |
| | Specialisation of the ArchiveFactory to allow reading of files from filesystem folders / directories. More...
|
| |
| class | FileSystemLayer |
| | Provides methods to find out where the Ogre config files are stored and where logs and settings files should be written to. More...
|
| |
| class | FloatGpuParameterControllerValue |
| | Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program. More...
|
| |
| class | FocusedShadowCameraSetup |
| | Implements the uniform shadow mapping algorithm in focused mode. More...
|
| |
| class | Font |
| | Class representing a font in the system. More...
|
| |
| class | FontManager |
| | Manages Font resources, parsing .fontdef files and generally organising them. More...
|
| |
| struct | FrameEvent |
| | Struct containing information about a frame event. More...
|
| |
| class | FrameListener |
| | A interface class defining a listener which can be used to receive notifications of frame events. More...
|
| |
| class | FrameTimeControllerValue |
| | Predefined controller value for getting the latest frame time. More...
|
| |
| class | FreeImageCodec |
| |
| class | 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 | GL3PlusRenderSystem |
| | Implementation of GL 3 as a rendering system. More...
|
| |
| class | GLES2RenderSystem |
| | Implementation of GL ES 2.x as a rendering system. More...
|
| |
| class | GLRenderSystem |
| | Implementation of GL as a rendering system. More...
|
| |
| class | GLSLangPlugin |
| | Plugin instance for Cg Program Manager. More...
|
| |
| class | GLSLangProgram |
| | Specialisation of HighLevelGpuProgram to provide support for the GLSLang compiler by Khronos. More...
|
| |
| class | GLSLangProgramFactory |
| | Factory class for GLSLang programs. More...
|
| |
| struct | GlyphInfo |
| | Information about the position and size of a glyph in a texture. More...
|
| |
| struct | GpuConstantDefinition |
| | Information about predefined program constants. More...
|
| |
| struct | GpuLogicalBufferStruct |
| | Container struct to allow params to safely & update shared list of logical buffer assignments. More...
|
| |
| struct | GpuLogicalIndexUse |
| | Structure recording the use of a physical buffer by a logical parameter index. More...
|
| |
| struct | GpuNamedConstants |
| | Struct collecting together the information for named constants. More...
|
| |
| class | GpuNamedConstantsSerializer |
| | Simple class for loading / saving GpuNamedConstants. More...
|
| |
| class | GpuProgram |
| | Defines a program which runs on the GPU such as a vertex or fragment program. More...
|
| |
| class | GpuProgramFactory |
| | Interface definition for factories of GpuProgram. More...
|
| |
| class | GpuProgramManager |
| | This ResourceManager manages GPU shader programs. 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 | GpuSharedParameters |
| | A group of manually updated parameters that are shared between many parameter sets. More...
|
| |
| class | GpuSharedParametersUsage |
| | This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters. More...
|
| |
| class | Grid2DPageStrategy |
| | Page strategy which loads new pages based on a regular 2D grid. More...
|
| |
| class | Grid2DPageStrategyData |
| | Specialisation of PageStrategyData for Grid2DPageStrategy. More...
|
| |
| class | Grid3DPageStrategy |
| | Page strategy which loads new pages based on a regular 3D grid. More...
|
| |
| class | Grid3DPageStrategyData |
| | Specialisation of PageStrategyData for Grid3DPageStrategy. More...
|
| |
| class | HardwareBuffer |
| | Abstract class defining common features of hardware buffers. More...
|
| |
| class | HardwareBufferLicensee |
| | Abstract interface representing a 'licensee' of a hardware buffer copy. More...
|
| |
| struct | HardwareBufferLockGuard |
| | Locking helper. More...
|
| |
| class | HardwareBufferManager |
| | Singleton wrapper for hardware buffer manager. More...
|
| |
| class | HardwareBufferManagerBase |
| | Base definition of a hardware buffer manager. More...
|
| |
| class | HardwareIndexBuffer |
| | Specialisation of HardwareBuffer for vertex index buffers, still abstract. More...
|
| |
| class | HardwareOcclusionQuery |
| | Query how many pixels have passed the per-fragment tests. More...
|
| |
| class | HardwarePixelBuffer |
| | Specialisation of HardwareBuffer for a pixel buffer. More...
|
| |
| class | HardwareVertexBuffer |
| | Specialisation of HardwareBuffer for a vertex buffer. More...
|
| |
| class | HighLevelGpuProgram |
| | Abstract base class representing a high-level program (a vertex or fragment program). More...
|
| |
| class | HollowEllipsoidEmitter |
| | Particle emitter which emits particles randomly from points inside a hollow ellipsoid. More...
|
| |
| struct | IlluminationPass |
| | Struct recording a pass which can be used for a specific illumination stage. More...
|
| |
| class | Image |
| | Class representing an image file. More...
|
| |
| class | ImageCodec |
| | Codec specialized in images. More...
|
| |
| class | ImGuiOverlay |
| | Ogre's integrated support for Dear ImGui More...
|
| |
| class | ImportAbstractNode |
| | This abstract node represents an import statement. More...
|
| |
| class | IndexData |
| | Summary class collecting together index data source information. More...
|
| |
| class | InstanceBatch |
| | InstanceBatch forms part of the new Instancing system This is an abstract class that must be derived to implement different instancing techniques (InstanceManager::InstancingTechnique) OGRE wasn't truly thought for instancing. More...
|
| |
| class | InstanceBatchHW |
| | This is technique requires true instancing hardware support. More...
|
| |
| class | InstanceBatchHW_VTF |
| | Instancing implementation using vertex texture through Vertex Texture Fetch (VTF) and hardware instancing. More...
|
| |
| class | InstanceBatchShader |
| | This is the same technique the old InstancedGeometry implementation used (with improvements). More...
|
| |
| class | InstanceBatchVTF |
| |
| class | InstancedEntity |
| |
| class | InstanceManager |
| | This is the main starting point for the new instancing system. More...
|
| |
| class | InternalErrorException |
| |
| class | IntersectionSceneQuery |
| | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another. More...
|
| |
| class | IntersectionSceneQueryListener |
| | Alternative listener class for dealing with IntersectionSceneQuery. More...
|
| |
| struct | IntersectionSceneQueryResult |
| | Holds the results of an intersection scene query (pair values). More...
|
| |
| class | InvalidCallException |
| |
| class | InvalidParametersException |
| |
| class | InvalidStateException |
| |
| class | IOException |
| |
| struct | IShader |
| |
| struct | isPodLike |
| |
| struct | isPodLike< bool > |
| |
| struct | isPodLike< char > |
| |
| struct | isPodLike< double > |
| |
| struct | isPodLike< float > |
| |
| struct | isPodLike< int > |
| |
| struct | isPodLike< long > |
| |
| struct | isPodLike< short > |
| |
| struct | isPodLike< signed char > |
| |
| struct | isPodLike< std::pair< T, U > > |
| |
| struct | isPodLike< T * > |
| |
| struct | isPodLike< unsigned > |
| |
| struct | isPodLike< unsigned char > |
| |
| struct | isPodLike< unsigned long > |
| |
| struct | isPodLike< unsigned short > |
| |
| class | ItemIdentityException |
| |
| class | IteratorWrapper |
| | Basefunctionality for IteratorWrappers. More...
|
| |
| class | KeyFrame |
| | A key frame in an animation sequence defined by an AnimationTrack. More...
|
| |
| class | LayerBlendModeEx |
| | Class which manages blending of both colour and alpha components. More...
|
| |
| class | Light |
| | Representation of a dynamic light source in the scene. More...
|
| |
| class | LinearControllerFunction |
| | Predefined controller function based on linear function interpolation. More...
|
| |
| class | LinearForceAffector |
| | This affector applies a force vector to all particles to modify their trajectory. More...
|
| |
| struct | LinkedSkeletonAnimationSource |
| | Link to another skeleton to share animations. More...
|
| |
| class | LiSPSMShadowCameraSetup |
| | Implements the Light Space Perspective Shadow Mapping Algorithm [WSP04]. More...
|
| |
| struct | list |
| |
| class | Lod0Stripifier |
| |
| class | LodCollapseCost |
| |
| class | LodCollapseCostCurvature |
| |
| class | LodCollapseCostOutside |
| |
| class | LodCollapseCostProfiler |
| |
| class | LodCollapseCostQuadric |
| |
| class | LodCollapser |
| |
| struct | LodConfig |
| |
| class | LodConfigSerializer |
| |
| struct | LodData |
| |
| class | LodInputProvider |
| |
| struct | LodLevel |
| | Structure for automatic Lod configuration. More...
|
| |
| class | LodListener |
| | A interface class defining a listener which can be used to receive notifications of LOD events. More...
|
| |
| class | LodOutputProvider |
| |
| class | LodOutsideMarker |
| | This class will mark vertices of a mesh, which are visible from far away (from outside). More...
|
| |
| class | LodStrategy |
| | Strategy for determining level of detail. More...
|
| |
| class | LodStrategyManager |
| | Manager for LOD strategies. More...
|
| |
| class | LodWorkQueueInjectorListener |
| |
| class | Log |
| | Log class for writing debug/log data to files. More...
|
| |
| class | LogListener |
| |
| class | LogManager |
| | The log manager handles the creation and retrieval of logs for the application. More...
|
| |
| class | ManualObject |
| | Class providing a much simplified interface to generating manual objects with custom geometry. More...
|
| |
| class | ManualResourceLoader |
| | Interface describing a manual resource loader. More...
|
| |
| struct | map |
| |
| class | MapIterator |
| | Concrete IteratorWrapper for nonconst access to the underlying key-value container. More...
|
| |
| class | MapIteratorWrapper |
| | Prepared IteratorWrapper for key-value container. More...
|
| |
| class | Material |
| | Class encapsulates rendering properties of an object. More...
|
| |
| class | MaterialManager |
| | Class for managing Material settings for Ogre. More...
|
| |
| class | MaterialSerializer |
| | Class for serializing Materials to a .material script. More...
|
| |
| class | Math |
| | Class to provide access to common mathematical functions. More...
|
| |
| class | Matrix3 |
| | A 3x3 matrix which can represent rotations around axes. More...
|
| |
| class | Matrix4 |
| | Transform specialization for projective - encapsulating a 4x4 Matrix. More...
|
| |
| class | MemoryDataStream |
| | Common subclass of DataStream for handling data from chunks of memory. More...
|
| |
| class | Mesh |
| | Resource holding data about 3D mesh. More...
|
| |
| class | MeshLodGenerator |
| |
| struct | MeshLodUsage |
| | A way of recording the way each LODs is recorded this Mesh. More...
|
| |
| class | MeshManager |
| | Handles the management of mesh resources. More...
|
| |
| class | MeshSerializer |
| | Class for serialising mesh data to/from an OGRE .mesh file. More...
|
| |
| class | MeshSerializerListener |
| | This class allows users to hook into the mesh loading process and modify references within the mesh as they are loading. More...
|
| |
| class | MetalRenderSystem |
| |
| class | MovableObject |
| | Abstract class defining a movable object in a scene. More...
|
| |
| class | MovableObjectFactory |
| | Interface definition for a factory class which produces a certain kind of MovableObject, and can be registered with Root in order to allow all clients to produce new instances of this object, integrated with the standard Ogre processing. More...
|
| |
| struct | MovableObjectLodChangedEvent |
| | Struct containing information about a LOD change event for movable objects. More...
|
| |
| class | MovablePlane |
| | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply. More...
|
| |
| struct | multimap |
| |
| class | MultiRenderTarget |
| | This class represents a render target that renders to multiple RenderTextures at once. More...
|
| |
| class | NameGenerator |
| | Utility class to generate a sequentially numbered series of names. More...
|
| |
| class | Node |
| | Class representing a general-purpose node an articulated scene graph. More...
|
| |
| class | NodeAnimationTrack |
| | Specialised AnimationTrack for dealing with node transforms. More...
|
| |
| class | NumericAnimationTrack |
| | Specialised AnimationTrack for dealing with generic animable values. More...
|
| |
| class | NumericKeyFrame |
| | Specialised KeyFrame which stores any numeric value. More...
|
| |
| class | ObjectAbstractNode |
| | This specific abstract node represents a script object. More...
|
| |
| class | Octree |
| | Octree datastructure for managing scene nodes. More...
|
| |
| class | OctreeAxisAlignedBoxSceneQuery |
| | Octree implementation of AxisAlignedBoxSceneQuery. More...
|
| |
| class | OctreeCamera |
| | Specialized viewpoint from which an Octree can be rendered. More...
|
| |
| class | OctreeIntersectionSceneQuery |
| | Octree implementation of IntersectionSceneQuery. More...
|
| |
| class | OctreeNode |
| | Specialized SceneNode that is customized for working within an Octree. More...
|
| |
| class | OctreePlaneBoundedVolumeListSceneQuery |
| | Octree implementation of PlaneBoundedVolumeListSceneQuery. More...
|
| |
| class | OctreePlugin |
| | Plugin instance for Octree Manager. More...
|
| |
| class | OctreeRaySceneQuery |
| | Octree implementation of RaySceneQuery. More...
|
| |
| class | OctreeSceneManager |
| | Specialized SceneManager that divides the geometry into an octree in order to facilitate spatial queries. More...
|
| |
| class | OctreeSceneManagerFactory |
| | Factory for OctreeSceneManager. More...
|
| |
| class | OctreeSphereSceneQuery |
| | Octree implementation of SphereSceneQuery. More...
|
| |
| class | OctreeZone |
| |
| class | OctreeZoneData |
| |
| class | OctreeZoneFactory |
| | Factory for OctreeZone. More...
|
| |
| class | OctreeZonePlugin |
| | Plugin instance for OctreeZone. More...
|
| |
| class | OptimisedUtil |
| | Utility class for provides optimised functions. More...
|
| |
| class | Overlay |
| | Represents a layer which is rendered on top of the 'normal' scene contents. More...
|
| |
| class | OverlayContainer |
| | A 2D element which contains other OverlayElement instances. More...
|
| |
| class | OverlayElement |
| | Abstract definition of a 2D element to be displayed in an Overlay. More...
|
| |
| class | OverlayElementFactory |
| | Defines the interface which all components wishing to supply OverlayElement subclasses must implement. More...
|
| |
| class | OverlayManager |
| | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. More...
|
| |
| class | OverlayProfileSessionListener |
| | Concrete impl. More...
|
| |
| class | OverlaySystem |
| | This class simplify initialization / finalization of the overlay system. More...
|
| |
| class | Page |
| | Page class. More...
|
| |
| class | PageContent |
| | Interface definition for a unit of content within a page. More...
|
| |
| class | PageContentCollection |
| | Definition of the interface for a collection of PageContent instances. More...
|
| |
| class | PageContentCollectionFactory |
| | Define the interface to a factory class that will create subclasses of PageContentCollection. More...
|
| |
| class | PageContentFactory |
| | Define the interface to a factory class that will create subclasses of PageContent. More...
|
| |
| class | PagedWorld |
| | This class represents a collection of pages which make up a world. More...
|
| |
| class | PagedWorldSection |
| | Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a generally localised set of Page instances. More...
|
| |
| class | PagedWorldSectionFactory |
| | A factory class for creating types of world section. More...
|
| |
| class | PageManager |
| | The PageManager is the entry point through which you load all PagedWorld instances, and the place where PageStrategy instances and factory classes are registered to customise the paging behaviour. More...
|
| |
| class | PageProvider |
| | Abstract class that can be implemented by the user application to provide a way to retrieve or generate page data from a source of their choosing. More...
|
| |
| class | PageStrategy |
| | Defines the interface to a strategy class which is responsible for deciding when Page instances are requested for addition and removal from the paging system. More...
|
| |
| class | PageStrategyData |
| | Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy. More...
|
| |
| class | PanelOverlayElement |
| | OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements. More...
|
| |
| class | ParamCommand |
| | Abstract class which is command object which gets/sets parameters.
|
| |
| class | ParamDictionary |
| | Class to hold a dictionary of parameters for a single class. More...
|
| |
| class | ParameterDef |
| |
| class | Particle |
| | Class representing a single particle instance. More...
|
| |
| class | ParticleAffector |
| | Abstract class defining the interface to be implemented by particle affectors. More...
|
| |
| class | ParticleAffectorFactory |
| | Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses. More...
|
| |
| class | ParticleEmitter |
| | Abstract class defining the interface to be implemented by particle emitters. More...
|
| |
| class | ParticleEmitterFactory |
| | Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses. More...
|
| |
| class | ParticleFXPlugin |
| | Plugin instance for ParticleFX Manager. More...
|
| |
| class | 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 | ParticleSystemRenderer |
| | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances. More...
|
| |
| class | Pass |
| | Class defining a single pass of a Technique (of a Material): a single rendering call. More...
|
| |
| class | PassthroughControllerFunction |
| | Predefined controller function which just passes through the original source directly to dest. More...
|
| |
| class | PatchMesh |
| | Patch specialisation of Mesh. More...
|
| |
| class | PatchSurface |
| | A surface which is defined by curves of some kind to form a patch, e.g. More...
|
| |
| class | PCPlane |
| | Portal Culling Plane. More...
|
| |
| class | PCZAxisAlignedBoxSceneQuery |
| | PCZ implementation of AxisAlignedBoxSceneQuery. More...
|
| |
| class | PCZCamera |
| | Specialized viewpoint from which an PCZone Scene can be rendered. More...
|
| |
| class | PCZFrustum |
| | Specialized frustum shaped culling volume that has culling planes created from portals. More...
|
| |
| class | PCZIntersectionSceneQuery |
| | PCZ implementation of IntersectionSceneQuery. More...
|
| |
| class | PCZLight |
| | Specialized version of Ogre::Light which caches which zones the light affects. More...
|
| |
| class | PCZLightFactory |
| | Factory object for creating PCZLight instances. More...
|
| |
| class | PCZone |
| | Portal-Connected Zone datastructure for managing scene nodes. More...
|
| |
| class | PCZoneFactory |
| | Factory for PCZones. More...
|
| |
| class | PCZoneFactoryManager |
| |
| class | PCZPlaneBoundedVolumeListSceneQuery |
| | PCZ implementation of PlaneBoundedVolumeListSceneQuery. More...
|
| |
| class | PCZPlugin |
| | Plugin instance for PCZ Manager. More...
|
| |
| class | PCZRaySceneQuery |
| | PCZ implementation of RaySceneQuery. More...
|
| |
| class | PCZSceneManager |
| | Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially. More...
|
| |
| class | PCZSceneManagerFactory |
| | Factory for PCZSceneManager. More...
|
| |
| class | PCZSceneNode |
| | The PCZSceneNode is an extension used to store zone information and provide additional functionality for a given Ogre::SceneNode. More...
|
| |
| class | PCZSphereSceneQuery |
| | PCZ implementation of SphereSceneQuery. More...
|
| |
| class | PixelBox |
| | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory. More...
|
| |
| class | PixelCountLodStrategyBase |
| | Abstract base class for level of detail strategy based on pixel count approximations from bounding sphere projection. More...
|
| |
| class | PixelUtil |
| | Some utility functions for packing and unpacking pixel data. More...
|
| |
| class | Plane |
| | Defines a plane in 3D space. More...
|
| |
| class | PlaneBoundedVolume |
| | Represents a convex volume bounded by planes. More...
|
| |
| class | PlaneBoundedVolumeListSceneQuery |
| | Specialises the SceneQuery class for querying within a plane-bounded volume. More...
|
| |
| class | PlaneOptimalShadowCameraSetup |
| | Implements the plane optimal shadow camera algorithm. More...
|
| |
| class | PlatformInformation |
| | Class which provides the run-time platform information Ogre runs on. More...
|
| |
| class | Plugin |
| | Class defining a generic OGRE plugin. More...
|
| |
| class | PointEmitter |
| | This emitter emits particles from a single point, which is it’s position. More...
|
| |
| class | Polygon |
| | The class represents a polygon in 3D space. More...
|
| |
| class | Pool |
| | Template class describing a simple pool of items. More...
|
| |
| class | Portal |
| | Portal datastructure for connecting zones. More...
|
| |
| class | PortalBase |
| | PortalBase - Base class to Portal and AntiPortal classes. More...
|
| |
| class | PortalBaseFactory |
| | Factory object for creating Portal instances. More...
|
| |
| class | PortalFactory |
| | Factory object for creating Portal instances. More...
|
| |
| class | Pose |
| | A pose is a linked set of vertex offsets applying to one set of vertex data. More...
|
| |
| class | ProcessNameExclusionScriptCompilerEvent |
| |
| class | ProcessResourceNameScriptCompilerEvent |
| |
| class | Profile |
| | An individual profile that will be processed by the Profiler. More...
|
| |
| struct | ProfiledEdge |
| |
| struct | ProfileFrame |
| | Represents the total timing information of a profile since profiles can be called more than once each frame. More...
|
| |
| struct | ProfileHistory |
| | Represents a history of each profile during the duration of the app. More...
|
| |
| class | ProfileInstance |
| | Represents an individual profile call. More...
|
| |
| class | Profiler |
| | The profiler allows you to measure the performance of your code. More...
|
| |
| class | ProfileSessionListener |
| | ProfileSessionListener should be used to visualize profile results. More...
|
| |
| class | Property |
| | Property instance with passthrough calls to a given object. More...
|
| |
| class | PropertyAbstractNode |
| | This abstract node represents a script property. More...
|
| |
| class | PropertyBase |
| | Base interface for an instance of a property. More...
|
| |
| class | PropertyDef |
| | Definition of a property of an object. More...
|
| |
| class | PropertySet |
| | Defines a complete set of properties for a single object instance. More...
|
| |
| struct | PropertyValue |
| | A simple structure designed just as a holder of property values between the instances of objects they might target. More...
|
| |
| class | PSSMShadowCameraSetup |
| | Parallel Split Shadow Map (PSSM) shadow camera setup. More...
|
| |
| class | Quake3Level |
| | Support for loading and extracting data from a Quake3 level file. More...
|
| |
| class | Quake3Shader |
| | Class for recording Quake3 shaders. More...
|
| |
| class | Quake3ShaderManager |
| | Class for managing Quake3 custom shaders. More...
|
| |
| class | Quaternion |
| | Implementation of a Quaternion, i.e. More...
|
| |
| class | QueuedRenderableCollection |
| | Lowest level collection of renderables. More...
|
| |
| class | QueuedRenderableVisitor |
| | Visitor interface for items in a QueuedRenderableCollection. More...
|
| |
| class | Radian |
| | Wrapper class which indicates a given angle value is in Radians. More...
|
| |
| class | Ray |
| | Representation of a ray in space, i.e. More...
|
| |
| class | RaySceneQuery |
| | Specialises the SceneQuery class for querying along a ray. More...
|
| |
| class | RaySceneQueryListener |
| | Alternative listener class for dealing with RaySceneQuery. More...
|
| |
| struct | RaySceneQueryResultEntry |
| | This struct allows a single comparison of result data no matter what the type. More...
|
| |
| class | Rectangle2D |
| | Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangle has no depth and therefore is best used with specific render queue and depth settings, like RENDER_QUEUE_BACKGROUND and 'depth_write off' for backdrops, and RENDER_QUEUE_OVERLAY and 'depth_check off' for fullscreen quads. More...
|
| |
| class | RegionSceneQuery |
| | Abstract class defining a query which returns single results from a region. More...
|
| |
| class | Renderable |
| | Abstract class defining the interface all renderable objects must implement. More...
|
| |
| struct | RenderablePass |
| | Struct associating a single Pass with a single Renderable. More...
|
| |
| class | RenderingAPIException |
| |
| class | RenderObjectListener |
| | Abstract interface which classes must implement if they wish to receive events from the scene manager when single object is about to be rendered. More...
|
| |
| class | RenderOperation |
| | 'New' rendering operation using vertex buffers. More...
|
| |
| class | RenderPriorityGroup |
| | Collection of renderables by priority. More...
|
| |
| class | RenderQueue |
| | Class to manage the scene object rendering queue. More...
|
| |
| class | RenderQueueGroup |
| | A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer. More...
|
| |
| class | RenderQueueListener |
| | Abstract interface which classes must implement if they wish to receive events from the render queue. More...
|
| |
| class | RenderSystem |
| | Defines the functionality of a 3D API. More...
|
| |
| class | RenderSystemCapabilities |
| | This class stores the capabilities of the graphics card. More...
|
| |
| class | RenderSystemCapabilitiesManager |
| | Class for managing RenderSystemCapabilities database for Ogre. More...
|
| |
| class | RenderSystemCapabilitiesSerializer |
| | Class for serializing RenderSystemCapabilities to / from a .rendercaps script. More...
|
| |
| class | RenderTarget |
| | A 'canvas' which can receive the results of a rendering operation. More...
|
| |
| struct | RenderTargetEvent |
| | Struct containing information about a RenderTarget event. More...
|
| |
| class | RenderTargetListener |
| | A interface class defining a listener which can be used to receive notifications of RenderTarget events. More...
|
| |
| struct | RenderTargetViewportEvent |
| | Struct containing information about a RenderTarget Viewport-specific event. More...
|
| |
| class | RenderTexture |
| | This class represents a RenderTarget that renders to a Texture. More...
|
| |
| class | RenderToVertexBuffer |
| | An object which renders geometry to a vertex. More...
|
| |
| class | RenderWindow |
| | Manages the target rendering window. More...
|
| |
| struct | RenderWindowDescription |
| | Render window creation parameters. More...
|
| |
| class | Resource |
| | Abstract class representing a loadable resource. More...
|
| |
| class | ResourceBackgroundQueue |
| | This class is used to perform Resource operations in a background thread. More...
|
| |
| class | ResourceGroupListener |
| | This class defines an interface which is called back during resource group loading to indicate the progress of the load. More...
|
| |
| class | ResourceGroupManager |
| | This singleton class manages the list of resource groups, and notifying the various resource managers of their obligations to load / unload resources in a group. More...
|
| |
| class | ResourceLoadingListener |
| | This class allows users to override resource loading behavior. More...
|
| |
| class | ResourceManager |
| | Defines a generic resource handler. More...
|
| |
| class | RibbonTrail |
| | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances. More...
|
| |
| class | RingEmitter |
| | Particle emitter which emits particles randomly from points inside a ring (e.g. More...
|
| |
| class | Root |
| | The root class of the Ogre system. More...
|
| |
| class | RotationAffector |
| | This affector rotates particles in flight. More...
|
| |
| class | RotationalSpline |
| | This class interpolates orientations (rotations) along a spline using derivatives of quaternions. More...
|
| |
| class | RsImageCodec |
| |
| class | RuntimeAssertionException |
| |
| class | Sampler |
| | Class which determines how a TextureUnitState accesses data from a Texture. More...
|
| |
| class | ScaleAffector |
| | This affector scales particles in flight. More...
|
| |
| class | ScaleControllerFunction |
| | Predefined controller function which simply scales an input to an output value. More...
|
| |
| class | SceneManager |
| | Manages the organisation and rendering of a 'scene': a collection of objects and potentially world geometry. More...
|
| |
| class | SceneManagerFactory |
| | Class which will create instances of a given SceneManager. More...
|
| |
| class | SceneNode |
| | Class representing a node in the scene graph. More...
|
| |
| class | SceneQuery |
| | A class for performing queries on a scene. More...
|
| |
| class | SceneQueryListener |
| | This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results. More...
|
| |
| struct | SceneQueryResult |
| | Holds the results of a scene query. More...
|
| |
| class | ScreenRatioPixelCountLodStrategy |
| |
| class | ScriptCompiler |
| | This is the main class for the compiler. More...
|
| |
| class | ScriptCompilerEvent |
| | This struct is a base class for events which can be thrown by the compilers and caught by subscribers. More...
|
| |
| class | ScriptCompilerListener |
| | This is a listener for the compiler. More...
|
| |
| class | ScriptCompilerManager |
| | Manages threaded compilation of scripts. More...
|
| |
| class | ScriptLoader |
| | Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage. More...
|
| |
| class | ScriptTranslator |
| | This class translates script AST (abstract syntax tree) into Ogre resources. More...
|
| |
| class | ScriptTranslatorManager |
| | The ScriptTranslatorManager manages the lifetime and access to script translators. More...
|
| |
| class | Segment |
| | 3D Line Segment class for intersection testing in Ogre3D More...
|
| |
| class | Serializer |
| | Generic class for serialising data to / from binary stream-based files. More...
|
| |
| struct | set |
| |
| class | ShadowCameraSetup |
| | This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures. More...
|
| |
| class | ShadowCaster |
| | This class defines the interface that must be implemented by shadow casters. More...
|
| |
| class | ShadowRenderable |
| | Class which represents the renderable aspects of a set of shadow volume faces. More...
|
| |
| struct | ShadowTextureConfig |
| | Structure containing the configuration for one shadow texture. More...
|
| |
| struct | ShadowTextureListener |
| |
| class | SharedPtr |
| |
| class | SimplePageContentCollection |
| | Specialisation of PageContentCollection which just provides a simple list of PageContent instances. More...
|
| |
| class | SimplePageContentCollectionFactory |
| | Factory class for SimplePageContentCollection. More...
|
| |
| class | SimpleParamCommand |
| | Generic ParamCommand implementation stores pointers to the class getter and setter functions. More...
|
| |
| class | SimpleParamCommand< _Class, const String &, getter, setter > |
| | specialization for strings More...
|
| |
| class | SimpleRenderable |
| | Simple implementation of MovableObject and Renderable for single-part custom objects. More...
|
| |
| class | SimpleSpline |
| | A very simple spline class which implements the Catmull-Rom class of splines. More...
|
| |
| class | Singleton |
| | Template class for creating single-instance global classes. More...
|
| |
| class | Skeleton |
| | A collection of Bone objects used to animate a skinned mesh. More...
|
| |
| class | SkeletonInstance |
| | A SkeletonInstance is a single instance of a Skeleton used by a world object. More...
|
| |
| class | SkeletonManager |
| | Handles the management of skeleton resources. More...
|
| |
| class | SkeletonSerializer |
| | Class for serialising skeleton data to/from an OGRE .skeleton file. More...
|
| |
| class | SmallVector |
| | SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small. More...
|
| |
| class | SmallVector< T, 0 > |
| | Specialize SmallVector at N=0. More...
|
| |
| class | SmallVectorBase |
| | SmallVectorBase - This is all the non-templated stuff common to all SmallVectors. More...
|
| |
| class | SmallVectorImpl |
| | SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter. More...
|
| |
| class | SmallVectorTemplateBase |
| | SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's. More...
|
| |
| class | SmallVectorTemplateBase< T, true > |
| | SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's. More...
|
| |
| class | SmallVectorTemplateCommon |
| |
| struct | SPFMDeleteT |
| |
| struct | SPFMNone |
| |
| class | Sphere |
| | A sphere primitive, mostly used for bounds checking. More...
|
| |
| class | SphereSceneQuery |
| | Specialises the SceneQuery class for querying within a sphere. More...
|
| |
| class | StaticCache |
| | Template version of cache based on static array. More...
|
| |
| struct | StaticFaceGroup |
| | Collects a group of static i.e. More...
|
| |
| class | StaticGeometry |
| | Pre-transforms and batches up meshes for efficient use as static geometry in a scene. More...
|
| |
| class | STBIImageCodec |
| |
| struct | StencilState |
| | Describes the stencil buffer operation. More...
|
| |
| class | StreamSerialiser |
| | Utility class providing helper methods for reading / writing structured data held in a DataStream. More...
|
| |
| class | StringConverter |
| | Class for converting the core Ogre data types to/from Strings. More...
|
| |
| class | StringInterface |
| | Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers. More...
|
| |
| class | StringUtil |
| | Utility class for manipulating Strings. More...
|
| |
| class | SubEntity |
| | Utility class which defines the sub-parts of an Entity. More...
|
| |
| class | SubMesh |
| | Defines a part of a complete mesh. More...
|
| |
| class | TagPoint |
| | A tagged point on a skeleton, which can be used to attach entities to on specific other entities. More...
|
| |
| class | TangentSpaceCalc |
| | Class for calculating a tangent space basis. More...
|
| |
| class | Technique |
| | Class representing an approach to rendering this particular Material. More...
|
| |
| class | Terrain |
| | The main containing class for a chunk of terrain. More...
|
| |
| class | TerrainAutoUpdateLod |
| | Terrain automatic LOD loading. More...
|
| |
| class | TerrainAutoUpdateLodByDistance |
| | Class implementing TerrainAutoUpdateLod interface. More...
|
| |
| class | TerrainAutoUpdateLodFactory |
| |
| class | TerrainGlobalOptions |
| | Options class which just stores default options for the terrain. More...
|
| |
| class | TerrainGroup |
| | Helper class to assist you in managing multiple terrain instances that are connected to each other. More...
|
| |
| class | TerrainLayerBlendMap |
| | Class exposing an interface to a blend map for a given layer. More...
|
| |
| struct | TerrainLayerSampler |
| | Description of a sampler that will be used with each layer. More...
|
| |
| class | TerrainLodManager |
| | Terrain LOD data manager. More...
|
| |
| class | TerrainMaterialGenerator |
| | Class that provides functionality to generate materials for use with a terrain. More...
|
| |
| class | TerrainMaterialGeneratorA |
| | A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain. More...
|
| |
| class | TerrainPagedWorldSection |
| | A world section which includes paged terrain. More...
|
| |
| class | TerrainPaging |
| | This class is the 'core' class for paging terrain, that will integrate with the larger paging system and provide the appropriate utility classes required. More...
|
| |
| class | TerrainQuadTreeNode |
| | A node in a quad tree used to store a patch of terrain. More...
|
| |
| class | TexCoordModifierControllerValue |
| | Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). More...
|
| |
| class | TextAreaOverlayElement |
| | This class implements an overlay element which contains simple unformatted text. More...
|
| |
| class | Texture |
| | Abstract class representing a Texture resource. More...
|
| |
| class | TextureAnimatorAffector |
| | This affector makes it possible to have an animated texture for each individual particle. More...
|
| |
| class | TextureAnimatorAffectorFactory |
| | Factory class for TextureAnimatorAffector. More...
|
| |
| class | TextureFrameControllerValue |
| | Predefined controller value for getting / setting the frame number of a texture layer. More...
|
| |
| class | TextureManager |
| | Class for loading & managing textures. More...
|
| |
| class | TextureUnitState |
| | Class representing the state of a single texture unit during a Pass of a Technique, of a Material. More...
|
| |
| class | TimeIndex |
| | Time index object used to search keyframe at the given position. More...
|
| |
| class | Timer |
| | Timer class. More...
|
| |
| class | TinyRenderSystem |
| | Software rasterizer Implementation as a rendering system. More...
|
| |
| class | TransformBase |
| | Class encapsulating a standard 4x4 homogeneous matrix. More...
|
| |
| struct | TransformBaseReal |
| |
| class | TransformKeyFrame |
| | Specialised KeyFrame which stores a full transform. More...
|
| |
| struct | TRect |
| |
| class | UnimplementedException |
| | Template struct which creates a distinct type for each exception code. More...
|
| |
| class | UserObjectBindings |
| | Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes. More...
|
| |
| class | VariableAccessAbstractNode |
| | This abstract node represents a variable assignment. More...
|
| |
| class | Vector |
| | Standard N-dimensional vector. More...
|
| |
| struct | vector |
| |
| struct | VectorBase |
| | helper class to implement legacy API. Notably x, y, z access More...
|
| |
| struct | VectorBase< 2, Real > |
| |
| struct | VectorBase< 3, Real > |
| |
| struct | VectorBase< 4, Real > |
| |
| class | VectorIterator |
| | Concrete IteratorWrapper for nonconst access to the underlying container. More...
|
| |
| class | VectorIteratorWrapper |
| | Prepared IteratorWrapper for container like std::vector. More...
|
| |
| struct | VectorSet |
| | VectorSet is basically a helper to use a vector as a small set container. More...
|
| |
| class | VertexAnimationTrack |
| | Specialised AnimationTrack for dealing with changing vertex position information. More...
|
| |
| struct | VertexBoneAssignment |
| | Records the assignment of a single vertex to a single bone with the corresponding weight. More...
|
| |
| class | VertexBufferBinding |
| | Records the state of all the vertex buffer bindings required to provide a vertex declaration with the input data it needs for the vertex elements. More...
|
| |
| class | VertexCacheProfiler |
| | Vertex cache profiler. More...
|
| |
| class | VertexData |
| | collects together all the vertex-related information used to render geometry. More...
|
| |
| class | VertexDeclaration |
| | This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation. More...
|
| |
| class | VertexElement |
| | This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration. More...
|
| |
| class | VertexMorphKeyFrame |
| | Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track. More...
|
| |
| class | VertexPoseKeyFrame |
| | Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets for a subset of the vertices in a buffer to provide a blendable pose. More...
|
| |
| struct | ViewPoint |
| | Structure for holding a position & orientation pair. More...
|
| |
| class | Viewport |
| | An abstraction of a viewport, i.e., a rendering region on a render target. More...
|
| |
| struct | VisibleObjectsBoundsInfo |
| | Structure collecting together information about the visible objects that have been discovered in a scene. More...
|
| |
| class | VulkanRenderSystem |
| |
| class | WaveformControllerFunction |
| | Predefined controller function based on a waveform. More...
|
| |
| class | WireBoundingBox |
| | Allows the rendering of a wireframe bounding box. More...
|
| |
| class | WorkQueue |
| | Interface to a general purpose task-basedbackground work queue. More...
|
| |
| struct | WorldFragment |
| | Represents part of the world geometry that is a result of a SceneQuery. More...
|
| |
| class | ZipArchiveFactory |
| | Specialisation to allow reading of files from a zip format source archive. More...
|
| |
| class | ZoneData |
| |
|
| typedef ::std::hash< String > | _StringHash |
| |
| typedef uint32 | ABGR |
| |
| typedef std::list< AbstractNodePtr > | AbstractNodeList |
| |
| typedef SharedPtr< AbstractNodeList > | AbstractNodeListPtr |
| |
| typedef SharedPtr< AbstractNode > | AbstractNodePtr |
| |
| typedef std::map< String, String > | AliasTextureNamePairList |
| | Alias / Texture name pair (first = alias, second = texture name)
|
| |
| template<typename T, size_t Alignment = OGRE_SIMD_ALIGNMENT> |
| using | aligned_vector = std::vector<T, AlignedAllocator<T, Alignment>> |
| |
| typedef SharedPtr< AnimableValue > | AnimableValuePtr |
| |
| typedef MapIterator< AnimationStateMap > | AnimationStateIterator |
| |
| typedef std::map< String, AnimationState * > | AnimationStateMap |
| |
| typedef std::list< AntiPortal * > | AntiPortalList |
| |
| typedef uint32 | ARGB |
| |
| template<class T> |
| using | AtomicScalar = std::atomic<T> |
| |
| typedef uint32 | BGRA |
| |
| typedef std::map< String, String > | BinaryOptionList |
| |
| typedef std::list< WireBoundingBox * > | BoxList |
| |
| typedef SharedPtr< BspLevel > | BspLevelPtr |
| |
| typedef std::list< unsigned long > | ColorList |
| |
| typedef SharedPtr< Compositor > | CompositorPtr |
| |
| typedef std::list< ConcreteNodePtr > | ConcreteNodeList |
| |
| typedef SharedPtr< ConcreteNodeList > | ConcreteNodeListPtr |
| |
| typedef SharedPtr< ConcreteNode > | ConcreteNodePtr |
| |
| typedef std::map< String, ConfigOption > | ConfigOptionMap |
| |
| typedef ConstMapIterator< AnimationStateMap > | ConstAnimationStateIterator |
| |
| typedef std::vector< uchar > | ConstantList |
| | Definition of container that holds the current constants.
|
| |
| typedef ConstVectorIterator< EnabledAnimationStateList > | ConstEnabledAnimationStateIterator |
| |
| typedef std::vector< const Image * > | ConstImagePtrList |
| |
| typedef ConstVectorIterator< ShadowTextureConfigList > | ConstShadowTextureConfigIterator |
| |
| typedef Controller< float > | ControllerFloat |
| |
| typedef SharedPtr< ControllerFunction< float > > | ControllerFunctionRealPtr |
| |
| typedef Controller< float > | ControllerReal |
| |
| typedef SharedPtr< ControllerValue< float > > | ControllerValueRealPtr |
| |
| typedef CreateGpuProgramScriptCompilerEvent | CreateHighLevelGpuProgramScriptCompilerEvent |
| |
| typedef std::list< DataStreamPtr > | DataStreamList |
| | List of DataStream items.
|
| |
| typedef SharedPtr< DataStream > | DataStreamPtr |
| |
| typedef DefaultHardwareBuffer | DefaultHardwareUniformBuffer |
| |
| typedef std::map< uint16, DepthBufferVec > | DepthBufferMap |
| |
| typedef std::vector< DepthBuffer * > | DepthBufferVec |
| |
| typedef String | DisplayString |
| |
| typedef void * | DYNLIB_HANDLE |
| |
| typedef std::list< AnimationState * > | EnabledAnimationStateList |
| |
| typedef std::vector< FileInfo > | FileInfoList |
| |
| typedef SharedPtr< FileInfoList > | FileInfoListPtr |
| |
| typedef TRect< float > | FloatRect |
| | Structure used to define a rectangle in a 2-D floating point space.
|
| |
| typedef SharedPtr< Font > | FontPtr |
| |
| typedef ConstMapIterator< GpuConstantDefinitionMap > | GpuConstantDefinitionIterator |
| |
| typedef std::map< String, GpuConstantDefinition > | GpuConstantDefinitionMap |
| |
| typedef SharedPtr< GpuLogicalBufferStruct > | GpuLogicalBufferStructPtr |
| |
| typedef std::map< size_t, GpuLogicalIndexUse > | GpuLogicalIndexUseMap |
| |
| typedef SharedPtr< GpuNamedConstants > | GpuNamedConstantsPtr |
| |
| typedef SharedPtr< GpuProgramParameters > | GpuProgramParametersPtr |
| |
| typedef GpuProgramParametersPtr | GpuProgramParametersSharedPtr |
| |
| typedef SharedPtr< GpuProgram > | GpuProgramPtr |
| |
| typedef SharedPtr< GpuSharedParameters > | GpuSharedParametersPtr |
| |
| typedef SharedPtr< HardwareBuffer > | HardwareBufferPtr |
| |
| typedef HardwareBuffer | HardwareCounterBuffer |
| |
| typedef HardwareBufferPtr | HardwareCounterBufferSharedPtr |
| |
| typedef HardwareBufferLockGuard | HardwareIndexBufferLockGuard |
| |
| typedef SharedPtr< HardwareIndexBuffer > | HardwareIndexBufferPtr |
| |
| typedef HardwareIndexBufferPtr | HardwareIndexBufferSharedPtr |
| |
| typedef SharedPtr< HardwarePixelBuffer > | HardwarePixelBufferPtr |
| |
| typedef HardwarePixelBufferPtr | HardwarePixelBufferSharedPtr |
| |
| typedef HardwareBuffer | HardwareUniformBuffer |
| |
| typedef HardwareBufferPtr | HardwareUniformBufferSharedPtr |
| |
| typedef HardwareBufferLockGuard | HardwareVertexBufferLockGuard |
| |
| typedef SharedPtr< HardwareVertexBuffer > | HardwareVertexBufferPtr |
| |
| typedef HardwareVertexBufferPtr | HardwareVertexBufferSharedPtr |
| |
| typedef GpuProgramFactory | HighLevelGpuProgramFactory |
| |
| typedef GpuProgramManager | HighLevelGpuProgramManager |
| |
| typedef GpuProgramPtr | HighLevelGpuProgramPtr |
| |
| typedef std::vector< IlluminationPass * > | IlluminationPassList |
| |
| typedef std::vector< Image * > | ImagePtrList |
| |
| typedef int16_t | int16 |
| |
| typedef int32_t | int32 |
| |
| typedef int64_t | int64 |
| |
| typedef int8_t | int8 |
| |
| typedef std::vector< Light * > | LightList |
| |
| typedef shared_ptr< LodCollapseCost > | LodCollapseCostPtr |
| |
| typedef shared_ptr< LodCollapser > | LodCollapserPtr |
| |
| typedef shared_ptr< LodData > | LodDataPtr |
| |
| typedef shared_ptr< LodInputProvider > | LodInputProviderPtr |
| |
| typedef shared_ptr< LodOutputProvider > | LodOutputProviderPtr |
| |
| typedef std::vector< ProfiledEdge > | LodProfile |
| |
| typedef SharedPtr< Material > | MaterialPtr |
| |
| typedef SharedPtr< MemoryDataStream > | MemoryDataStreamPtr |
| |
| typedef GeneralAllocatedObject | MeshLodAlloc |
| |
| typedef SharedPtr< Mesh > | MeshPtr |
| |
| typedef std::map< String, String > | NameValuePairList |
| | Name / value parameter pair (first = name, second = value)
|
| |
| typedef std::vector< SceneNode * > | NodeList |
| |
| typedef GeneralAllocatedObject | PageAlloc |
| |
| typedef uint32 | PageID |
| | Identifier for a page.
|
| |
| typedef std::map< String, ParamCommand * > | ParamCommandMap |
| |
| typedef std::map< String, ParamDictionary > | ParamDictionaryMap |
| |
| typedef std::vector< String > | ParameterList |
| |
| typedef FactoryObj< ParticleSystemRenderer > | ParticleSystemRendererFactory |
| |
| typedef SharedPtr< PatchMesh > | PatchMeshPtr |
| |
| typedef std::list< PCPlane * > | PCPlaneList |
| |
| typedef std::list< PCZone * > | PCZoneList |
| |
| typedef std::set< PCZSceneNode * > | PCZSceneNodeList |
| |
| typedef AbsolutePixelCountLodStrategy | PixelCountLodStrategy |
| | Backward compatible name for Distance_Box strategy.
|
| |
| typedef std::vector< PixelFormat > | PixelFormatList |
| |
| typedef std::vector< PlaneBoundedVolume > | PlaneBoundedVolumeList |
| |
| typedef std::vector< Plane > | PlaneList |
| |
| typedef std::vector< PortalBase * > | PortalBaseList |
| |
| typedef std::list< Portal * > | PortalList |
| |
| typedef std::vector< Pose * > | PoseList |
| |
| typedef GeneralAllocatedObject | PropertyAlloc |
| |
| typedef std::map< String, PropertyDef > | PropertyDefMap |
| | Map from property name to shared definition.
|
| |
| typedef std::map< String, PropertyValue > | PropertyValueMap |
| | Defines a transferable map of properties using wrapped value types (Ogre::Any)
|
| |
| typedef std::map< int, MaterialPtr > | QuadMaterialMap |
| |
| typedef std::vector< RaySceneQueryResultEntry > | RaySceneQueryResult |
| |
| typedef std::pair< bool, Real > | RayTestResult |
| | A pair structure where the first element indicates whether an intersection occurs.
|
| |
| typedef float | Real |
| | Software floating point type.
|
| |
| 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< int32 > | Rect |
| | Structure used to define a rectangle in a 2-D integer space.
|
| |
| typedef std::vector< Renderable * > | RenderableList |
| |
| typedef std::vector< RenderSystem * > | RenderSystemList |
| |
| typedef std::map< String, RenderTarget * > | RenderTargetMap |
| |
| typedef std::multimap< uchar, RenderTarget * > | RenderTargetPriorityMap |
| |
| typedef SharedPtr< RenderToVertexBuffer > | RenderToVertexBufferPtr |
| |
| typedef RenderToVertexBufferPtr | RenderToVertexBufferSharedPtr |
| |
| typedef std::vector< RenderWindowDescription > | RenderWindowDescriptionList |
| | Render window creation parameters container.
|
| |
| typedef std::vector< RenderWindow * > | RenderWindowList |
| | Render window container.
|
| |
| typedef size_t | ResourceHandle |
| |
| typedef SharedPtr< Resource > | ResourcePtr |
| |
| typedef uint32 | RGBA |
| |
| typedef GeneralAllocatedObject | RTShaderSystemAlloc |
| |
| typedef std::shared_ptr< Sampler > | SamplerPtr |
| |
| typedef std::map< String, SceneManager * > | SceneManagerInstanceMap |
| | Scene manager instances, indexed by instance name.
|
| |
| typedef std::map< String, SceneNode * > | SceneNodeList |
| |
| typedef std::list< SceneQueryMovableObjectPair > | SceneQueryMovableIntersectionList |
| |
| typedef std::pair< MovableObject *, MovableObject * > | SceneQueryMovableObjectPair |
| |
| typedef std::pair< MovableObject *, SceneQuery::WorldFragment * > | SceneQueryMovableObjectWorldFragmentPair |
| |
| typedef std::list< SceneQueryMovableObjectWorldFragmentPair > | SceneQueryMovableWorldFragmentIntersectionList |
| |
| typedef std::list< MovableObject * > | SceneQueryResultMovableList |
| |
| typedef std::list< SceneQuery::WorldFragment * > | SceneQueryResultWorldFragmentList |
| |
| typedef uint16 | SceneTypeMask |
| | Bitmask containing scene types.
|
| |
| typedef SharedPtr< ShadowCameraSetup > | ShadowCameraSetupPtr |
| |
| typedef std::vector< ShadowRenderable * > | ShadowRenderableList |
| |
| typedef std::vector< ShadowTextureConfig > | ShadowTextureConfigList |
| |
| typedef std::vector< TexturePtr > | ShadowTextureList |
| |
| typedef SharedPtr< Skeleton > | SkeletonPtr |
| |
| typedef std::string | String |
| |
| typedef std::stringstream | StringStream |
| |
| typedef std::vector< String > | StringVector |
| |
| typedef SharedPtr< StringVector > | StringVectorPtr |
| |
| typedef GeneralAllocatedObject | TerrainAlloc |
| |
| typedef std::vector< TerrainLayerBlendMap * > | TerrainLayerBlendMapList |
| |
| typedef std::vector< TerrainLayerSampler > | TerrainLayerDeclaration |
| | The definition of the information each layer will contain in this terrain.
|
| |
| typedef SharedPtr< TerrainMaterialGenerator > | TerrainMaterialGeneratorPtr |
| |
| typedef SharedPtr< Texture > | TexturePtr |
| |
| typedef int | TrackVertexColourType |
| | An enumeration describing which material properties should track the vertex colours.
|
| |
| typedef unsigned char | uchar |
| | In order to avoid finger-aches :)
|
| |
| typedef unsigned int | uint |
| |
| typedef uint16_t | uint16 |
| |
| typedef uint32_t | uint32 |
| |
| typedef uint64_t | uint64 |
| |
| typedef uint8_t | uint8 |
| |
| typedef unsigned long | ulong |
| |
| typedef std::map< String, bool > | UnaryOptionList |
| |
| typedef unsigned short | ushort |
| |
| typedef Vector< 2, Real > | Vector2 |
| |
| typedef Vector< 2, float > | Vector2f |
| |
| typedef Vector< 2, int > | Vector2i |
| |
| typedef Vector< 3, Real > | Vector3 |
| |
| typedef Vector< 3, float > | Vector3f |
| |
| typedef Vector< 3, int > | Vector3i |
| |
| typedef Vector< 4, Real > | Vector4 |
| |
| typedef Vector< 4, float > | Vector4f |
| |
| typedef OgreBites::WindowEventListener | WindowEventListener |
| |
| typedef OgreBites::WindowEventUtilities | WindowEventUtilities |
| |
| typedef std::map< String, ZoneData * > | ZoneDataMap |
| |
| typedef std::list< PCZone * > | ZoneList |
| |
| typedef std::map< String, PCZone * > | ZoneMap |
| |
|
| enum | { GPT_COUNT = GPT_TASK_PROGRAM + 1
, GPT_PIPELINE_COUNT = GPT_HULL_PROGRAM + 1
} |
| |
| enum | {
ID_MATERIAL = 3
, ID_VERTEX_PROGRAM
, ID_GEOMETRY_PROGRAM
, ID_FRAGMENT_PROGRAM
,
ID_TECHNIQUE
, ID_PASS
, ID_TEXTURE_UNIT
, ID_VERTEX_PROGRAM_REF
,
ID_GEOMETRY_PROGRAM_REF
, ID_FRAGMENT_PROGRAM_REF
, ID_SHADOW_CASTER_VERTEX_PROGRAM_REF
, ID_SHADOW_CASTER_FRAGMENT_PROGRAM_REF
,
ID_SHADOW_RECEIVER_VERTEX_PROGRAM_REF
, ID_SHADOW_RECEIVER_FRAGMENT_PROGRAM_REF
, ID_SHADOW_CASTER_MATERIAL
, ID_SHADOW_RECEIVER_MATERIAL
,
ID_LOD_VALUES
, ID_LOD_STRATEGY
, ID_LOD_DISTANCES
, ID_RECEIVE_SHADOWS
,
ID_TRANSPARENCY_CASTS_SHADOWS
, ID_SET_TEXTURE_ALIAS
, ID_SOURCE
, ID_SYNTAX
,
ID_DEFAULT_PARAMS
, ID_PARAM_INDEXED
, ID_PARAM_NAMED
, ID_PARAM_INDEXED_AUTO
,
ID_PARAM_NAMED_AUTO
, ID_SCHEME
, ID_LOD_INDEX
, ID_GPU_VENDOR_RULE
,
ID_GPU_DEVICE_RULE
, ID_INCLUDE
, ID_EXCLUDE
, ID_AMBIENT
,
ID_DIFFUSE
, ID_SPECULAR
, ID_EMISSIVE
, ID_VERTEXCOLOUR
,
ID_SCENE_BLEND
, ID_COLOUR_BLEND
, ID_ONE
, ID_ZERO
,
ID_DEST_COLOUR
, ID_SRC_COLOUR
, ID_ONE_MINUS_DEST_COLOUR
, ID_ONE_MINUS_SRC_COLOUR
,
ID_DEST_ALPHA
, ID_SRC_ALPHA
, ID_ONE_MINUS_DEST_ALPHA
, ID_ONE_MINUS_SRC_ALPHA
,
ID_SEPARATE_SCENE_BLEND
, ID_SCENE_BLEND_OP
, ID_REVERSE_SUBTRACT
, ID_MIN
,
ID_MAX
, ID_SEPARATE_SCENE_BLEND_OP
, ID_DEPTH_CHECK
, ID_DEPTH_WRITE
,
ID_DEPTH_FUNC
, ID_DEPTH_BIAS
, ID_ITERATION_DEPTH_BIAS
, ID_ALWAYS_FAIL
,
ID_ALWAYS_PASS
, ID_LESS_EQUAL
, ID_LESS
, ID_EQUAL
,
ID_NOT_EQUAL
, ID_GREATER_EQUAL
, ID_GREATER
, ID_ALPHA_REJECTION
,
ID_ALPHA_TO_COVERAGE
, ID_LIGHT_SCISSOR
, ID_LIGHT_CLIP_PLANES
, ID_TRANSPARENT_SORTING
,
ID_ILLUMINATION_STAGE
, ID_DECAL
, ID_CULL_HARDWARE
, ID_CLOCKWISE
,
ID_ANTICLOCKWISE
, ID_CULL_SOFTWARE
, ID_BACK
, ID_FRONT
,
ID_LIGHTING
, ID_SHADING
, ID_FLAT
, ID_GOURAUD
,
ID_PHONG
, ID_POLYGON_MODE
, ID_SOLID
, ID_WIREFRAME
,
ID_POINTS
, ID_POLYGON_MODE_OVERRIDEABLE
, ID_FOG_OVERRIDE
, ID_NONE
,
ID_LINEAR
, ID_EXP
, ID_EXP2
, ID_COLOUR_WRITE
,
ID_MAX_LIGHTS
, ID_START_LIGHT
, ID_ITERATION
, ID_ONCE
,
ID_ONCE_PER_LIGHT
, ID_PER_LIGHT
, ID_PER_N_LIGHTS
, ID_POINT
,
ID_SPOT
, ID_DIRECTIONAL
, ID_LIGHT_MASK
, ID_POINT_SIZE
,
ID_POINT_SPRITES
, ID_POINT_SIZE_ATTENUATION
, ID_POINT_SIZE_MIN
, ID_POINT_SIZE_MAX
,
ID_TEXTURE_ALIAS
, ID_TEXTURE
, ID_1D
, ID_2D
,
ID_3D
, ID_CUBIC
, ID_2DARRAY
, ID_UNLIMITED
,
ID_ALPHA
, ID_GAMMA
, ID_ANIM_TEXTURE
, ID_CUBIC_TEXTURE
,
ID_SEPARATE_UV
, ID_COMBINED_UVW
, ID_TEX_COORD_SET
, ID_TEX_ADDRESS_MODE
,
ID_WRAP
, ID_CLAMP
, ID_BORDER
, ID_MIRROR
,
ID_TEX_BORDER_COLOUR
, ID_FILTERING
, ID_BILINEAR
, ID_TRILINEAR
,
ID_ANISOTROPIC
, ID_CMPTEST
, ID_ON
, ID_OFF
,
ID_CMPFUNC
, ID_MAX_ANISOTROPY
, ID_MIPMAP_BIAS
, ID_COLOUR_OP
,
ID_REPLACE
, ID_ADD
, ID_MODULATE
, ID_ALPHA_BLEND
,
ID_COLOUR_OP_EX
, ID_SOURCE1
, ID_SOURCE2
, ID_MODULATE_X2
,
ID_MODULATE_X4
, ID_ADD_SIGNED
, ID_ADD_SMOOTH
, ID_SUBTRACT
,
ID_BLEND_DIFFUSE_COLOUR
, ID_BLEND_DIFFUSE_ALPHA
, ID_BLEND_TEXTURE_ALPHA
, ID_BLEND_CURRENT_ALPHA
,
ID_BLEND_MANUAL
, ID_DOT_PRODUCT
, ID_SRC_CURRENT
, ID_SRC_TEXTURE
,
ID_SRC_DIFFUSE
, ID_SRC_SPECULAR
, ID_SRC_MANUAL
, ID_COLOUR_OP_MULTIPASS_FALLBACK
,
ID_ALPHA_OP_EX
, ID_ENV_MAP
, ID_SPHERICAL
, ID_PLANAR
,
ID_CUBIC_REFLECTION
, ID_CUBIC_NORMAL
, ID_SCROLL
, ID_SCROLL_ANIM
,
ID_ROTATE
, ID_ROTATE_ANIM
, ID_SCALE
, ID_WAVE_XFORM
,
ID_SCROLL_X
, ID_SCROLL_Y
, ID_SCALE_X
, ID_SCALE_Y
,
ID_SINE
, ID_TRIANGLE
, ID_SQUARE
, ID_SAWTOOTH
,
ID_INVERSE_SAWTOOTH
, ID_TRANSFORM
, ID_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_TESSELLATION_HULL_PROGRAM
, ID_TESSELLATION_DOMAIN_PROGRAM
, ID_COMPUTE_PROGRAM
, ID_TESSELLATION_HULL_PROGRAM_REF
,
ID_TESSELLATION_DOMAIN_PROGRAM_REF
, ID_COMPUTE_PROGRAM_REF
, ID_GEOMETRY
, ID_TESSELLATION_HULL
,
ID_TESSELLATION_DOMAIN
, ID_COMPUTE
, ID_LINE_WIDTH
, ID_SAMPLER
,
ID_SAMPLER_REF
, ID_THREAD_GROUPS
, ID_RENDER_CUSTOM
, ID_AUTO
,
ID_CAMERA
, ID_ALIGN_TO_FACE
, ID_UNORDERED_ACCESS_MIP
, ID_MESH_PROGRAM
,
ID_MESH_PROGRAM_REF
, ID_TASK_PROGRAM
, ID_TASK_PROGRAM_REF
, ID_FSAA
,
ID_END_BUILTIN_IDS
} |
| | This enum defines the integer ids for keywords this compiler handles. More...
|
| |
| enum | AbstractNodeType {
ANT_UNKNOWN
, ANT_ATOM
, ANT_OBJECT
, ANT_PROPERTY
,
ANT_IMPORT
, ANT_VARIABLE_SET
, ANT_VARIABLE_ACCESS
} |
| | This enum holds the types of the possible abstract nodes. More...
|
| |
| enum | BaseConstantType {
BCT_FLOAT = 0
, BCT_INT = 0x10
, BCT_DOUBLE = 0x20
, BCT_UINT = 0x30
,
BCT_BOOL = 0x40
, BCT_SAMPLER = 0x50
, BCT_SPECIALIZATION = 0x60
, BCT_UNKNOWN = 0x70
} |
| |
| enum | BillboardOrigin {
BBO_TOP_LEFT
, BBO_TOP_CENTER
, BBO_TOP_RIGHT
, BBO_CENTER_LEFT
,
BBO_CENTER
, BBO_CENTER_RIGHT
, BBO_BOTTOM_LEFT
, BBO_BOTTOM_CENTER
,
BBO_BOTTOM_RIGHT
} |
| | Enum covering what exactly a billboard's position means (center, top-left etc). More...
|
| |
| enum | BillboardRotationType { BBR_VERTEX
, BBR_TEXCOORD
} |
| | The rotation type of billboard. More...
|
| |
| enum | BillboardType {
BBT_POINT
, BBT_ORIENTED_COMMON
, BBT_ORIENTED_SELF
, BBT_PERPENDICULAR_COMMON
,
BBT_PERPENDICULAR_SELF
} |
| | The type of billboard to use. More...
|
| |
| enum | Capabilities {
RSC_PRIMITIVE_RESTART = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 0)
, RSC_AUTOMIPMAP_COMPRESSED = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 1)
, RSC_ANISOTROPY = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 2)
, RSC_DEPTH_CLAMP = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 3)
,
RSC_WIDE_LINES = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 4)
, RSC_HWSTENCIL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 5)
, RSC_READ_WRITE_BUFFERS = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 6)
, RSC_TEXTURE_COMPRESSION_ASTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 7)
,
RSC_32BIT_INDEX = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 8)
, RSC_VERTEX_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 9)
, RSC_TESSELLATION_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 10)
, RSC_TEXTURE_2D_ARRAY = 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_COMPUTE_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 16)
, RSC_TEXTURE_1D = 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 = RSC_POINT_SPRITES
,
RSC_HWRENDER_TO_VERTEX_BUFFER = 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_VERTEX_FORMAT_16X3 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON, 27)
, RSC_TEXTURE_COMPRESSION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 0)
, RSC_TEXTURE_COMPRESSION_DXT = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 1)
, RSC_TEXTURE_COMPRESSION_VTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 2)
,
RSC_TEXTURE_COMPRESSION_PVRTC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 3)
, RSC_TEXTURE_COMPRESSION_ATC = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 4)
, RSC_TEXTURE_COMPRESSION_ETC1 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 5)
, RSC_TEXTURE_COMPRESSION_ETC2 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 6)
,
RSC_TEXTURE_COMPRESSION_BC4_BC5 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 7)
, RSC_TEXTURE_COMPRESSION_BC6H_BC7 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 8)
, RSC_FIXED_FUNCTION = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 9)
, RSC_VERTEX_FORMAT_INT_10_10_10_2 = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 10)
,
RSC_ALPHA_TO_COVERAGE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 11)
, RSC_CAN_GET_COMPILED_SHADER_BUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 12)
, RSC_HW_GAMMA = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 13)
, RSC_RTT_MAIN_DEPTHBUFFER_ATTACHABLE = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 14)
,
RSC_RTT_DEPTHBUFFER_RESOLUTION_LESSEQUAL = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 15)
, RSC_VERTEX_BUFFER_INSTANCE_DATA = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 16)
, RSC_MESH_PROGRAM = OGRE_CAPS_VALUE(CAPS_CATEGORY_COMMON_2, 17)
, RSC_PERSTAGECONSTANT = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 0)
,
RSC_READ_BACK_AS_TEXTURE = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 1)
, RSC_WBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 2)
, RSC_HWOCCLUSION_ASYNCHRONOUS = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 3)
, RSC_HWRENDER_TO_TEXTURE_3D = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 4)
,
RSC_MRT_SAME_BIT_DEPTHS = OGRE_CAPS_VALUE(CAPS_CATEGORY_D3D9, 5)
, RSC_PBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 0)
, RSC_SEPARATE_SHADER_OBJECTS = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 1)
, RSC_VAO = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 2)
,
RSC_GLSL_SSO_REDECLARE = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 3)
, RSC_DEBUG = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 4)
, RSC_MAPBUFFER = OGRE_CAPS_VALUE(CAPS_CATEGORY_GL, 5)
, RSC_INFINITE_FAR_PLANE = RSC_VERTEX_PROGRAM
,
RSC_FRAGMENT_PROGRAM = RSC_VERTEX_PROGRAM
, RSC_TESSELLATION_DOMAIN_PROGRAM = RSC_TESSELLATION_PROGRAM
, RSC_TESSELLATION_HULL_PROGRAM = RSC_TESSELLATION_PROGRAM
} |
| | Enum describing the different hardware capabilities we want to check for OGRE_CAPS_VALUE(a, b) defines each capability a is the category (which can be from 0 to 15) b is the value (from 0 to 27) More...
|
| |
| enum | CapabilitiesCategory {
CAPS_CATEGORY_COMMON = 0
, CAPS_CATEGORY_COMMON_2 = 1
, CAPS_CATEGORY_D3D9 = 2
, CAPS_CATEGORY_GL = 3
,
CAPS_CATEGORY_COMMON_3 = 4
, CAPS_CATEGORY_COUNT = 5
} |
| | Enumerates the categories of capabilities. More...
|
| |
| enum | ClipResult { CLIPPED_NONE = 0
, CLIPPED_SOME = 1
, CLIPPED_ALL = 2
} |
| | Generic result of clipping. More...
|
| |
| enum | ColourBufferType { CBT_BACK = 0x0
, CBT_BACK_LEFT
, CBT_BACK_RIGHT
} |
| | Defines the colour buffer types. More...
|
| |
| enum | CompareFunction : uint8 {
CMPF_ALWAYS_FAIL
, CMPF_ALWAYS_PASS
, CMPF_LESS
, CMPF_LESS_EQUAL
,
CMPF_EQUAL
, CMPF_NOT_EQUAL
, CMPF_GREATER_EQUAL
, CMPF_GREATER
} |
| | Comparison functions used for the depth/stencil buffer operations and others. More...
|
| |
| enum | ConcreteNodeType {
CNT_VARIABLE
, CNT_VARIABLE_ASSIGN
, CNT_WORD
, CNT_IMPORT
,
CNT_QUOTE
, CNT_LBRACE
, CNT_RBRACE
, CNT_COLON
} |
| | These enums hold the types of the concrete parsed nodes. More...
|
| |
| enum | CullingMode : uint8 { CULL_NONE = 1
, CULL_CLOCKWISE = 2
, CULL_ANTICLOCKWISE = 3
} |
| | Hardware culling modes based on vertex winding. More...
|
| |
| enum | D3D9ResourceCreationPolicy { RCP_CREATE_ON_ACTIVE_DEVICE
, RCP_CREATE_ON_ALL_DEVICES
} |
| |
| enum | eTexturePlayMode { TextureEffectPause = 0
, TextureEffectPlay_ASAP = 1
, TextureEffectPlay_Looping = 2
} |
| | Enum for type of texture play mode. More...
|
| |
| enum | FaceGroupType { FGT_FACE_LIST
, FGT_PATCH
, FGT_UNKNOWN
} |
| | A type of face group, i.e. More...
|
| |
| enum | FilterOptions : uint8 { FO_NONE
, FO_POINT
, FO_LINEAR
, FO_ANISOTROPIC
} |
| | Filtering options for textures / mipmaps. More...
|
| |
| enum | FilterType { FT_MIN
, FT_MAG
, FT_MIP
} |
| |
| enum | FogMode : uint8 { FOG_NONE
, FOG_EXP
, FOG_EXP2
, FOG_LINEAR
} |
| | Fog modes. More...
|
| |
| enum | FontType { FT_TRUETYPE = 1
, FT_IMAGE = 2
} |
| | Enumerates the types of Font usable in the engine. More...
|
| |
| enum | FrameBufferType { FBT_COLOUR = 0x1
, FBT_DEPTH = 0x2
, FBT_STENCIL = 0x4
} |
| | Defines the frame buffer types. More...
|
| |
| enum | FrustumPlane : uint8 {
FRUSTUM_PLANE_NEAR = 0
, FRUSTUM_PLANE_FAR = 1
, FRUSTUM_PLANE_LEFT = 2
, FRUSTUM_PLANE_RIGHT = 3
,
FRUSTUM_PLANE_TOP = 4
, FRUSTUM_PLANE_BOTTOM = 5
} |
| | Worldspace clipping planes. More...
|
| |
| enum | GpuConstantType {
GCT_FLOAT1 = BCT_FLOAT + 1
, GCT_FLOAT2 = BCT_FLOAT + 2
, GCT_FLOAT3 = BCT_FLOAT + 3
, GCT_FLOAT4 = BCT_FLOAT + 4
,
GCT_SAMPLER1D = BCT_SAMPLER + 1
, GCT_SAMPLER2D = BCT_SAMPLER + 2
, GCT_SAMPLER3D = BCT_SAMPLER + 3
, GCT_SAMPLERCUBE = BCT_SAMPLER + 4
,
GCT_SAMPLER1DSHADOW = BCT_SAMPLER + 6
, GCT_SAMPLER2DSHADOW = BCT_SAMPLER + 7
, GCT_SAMPLER2DARRAY = BCT_SAMPLER + 8
, GCT_SAMPLER_EXTERNAL_OES = BCT_SAMPLER + 9
,
GCT_MATRIX_2X2 = BCT_FLOAT + 5
, GCT_MATRIX_2X3 = BCT_FLOAT + 6
, GCT_MATRIX_2X4 = BCT_FLOAT + 7
, GCT_MATRIX_3X2 = BCT_FLOAT + 8
,
GCT_MATRIX_3X3 = BCT_FLOAT + 9
, GCT_MATRIX_3X4 = BCT_FLOAT + 10
, GCT_MATRIX_4X2 = BCT_FLOAT + 11
, GCT_MATRIX_4X3 = BCT_FLOAT + 12
,
GCT_MATRIX_4X4 = BCT_FLOAT + 13
, GCT_INT1 = BCT_INT + 1
, GCT_INT2 = BCT_INT + 2
, GCT_INT3 = BCT_INT + 3
,
GCT_INT4 = BCT_INT + 4
, GCT_SPECIALIZATION = BCT_SPECIALIZATION
, GCT_DOUBLE1 = BCT_DOUBLE + 1
, GCT_DOUBLE2 = BCT_DOUBLE + 2
,
GCT_DOUBLE3 = BCT_DOUBLE + 3
, GCT_DOUBLE4 = BCT_DOUBLE + 4
, GCT_MATRIX_DOUBLE_2X2 = BCT_DOUBLE + 5
, GCT_MATRIX_DOUBLE_2X3 = BCT_DOUBLE + 6
,
GCT_MATRIX_DOUBLE_2X4 = BCT_DOUBLE + 7
, GCT_MATRIX_DOUBLE_3X2 = BCT_DOUBLE + 8
, GCT_MATRIX_DOUBLE_3X3 = BCT_DOUBLE + 9
, GCT_MATRIX_DOUBLE_3X4 = BCT_DOUBLE + 10
,
GCT_MATRIX_DOUBLE_4X2 = BCT_DOUBLE + 11
, GCT_MATRIX_DOUBLE_4X3 = BCT_DOUBLE + 12
, GCT_MATRIX_DOUBLE_4X4 = BCT_DOUBLE + 13
, GCT_UINT1 = BCT_UINT + 1
,
GCT_UINT2 = BCT_UINT + 2
, GCT_UINT3 = BCT_UINT + 3
, GCT_UINT4 = BCT_UINT + 4
, GCT_BOOL1 = BCT_BOOL + 1
,
GCT_BOOL2 = BCT_BOOL + 2
, GCT_BOOL3 = BCT_BOOL + 3
, GCT_BOOL4 = BCT_BOOL + 4
, GCT_UNKNOWN = BCT_UNKNOWN
} |
| | Enumeration of the types of constant we may encounter in programs. More...
|
| |
| enum | GpuParamVariability : uint16 {
GPV_GLOBAL = 1
, GPV_PER_OBJECT = 2
, GPV_LIGHTS = 4
, GPV_PASS_ITERATION_NUMBER = 8
,
GPV_ALL = 0xFFFF
} |
| | The variability of a GPU parameter, as derived from auto-params targeting it. More...
|
| |
| enum | GpuProgramType : uint8 {
GPT_VERTEX_PROGRAM = 0
, GPT_FRAGMENT_PROGRAM
, GPT_GEOMETRY_PROGRAM
, GPT_DOMAIN_PROGRAM
,
GPT_HULL_PROGRAM
, GPT_MESH_PROGRAM
, GPT_COMPUTE_PROGRAM
, GPT_TASK_PROGRAM
} |
| | Enumerates the types of programs which can run on the GPU. More...
|
| |
| enum | GPUVendor {
GPU_UNKNOWN = 0
, GPU_NVIDIA
, GPU_AMD
, GPU_INTEL
,
GPU_IMAGINATION_TECHNOLOGIES
, GPU_APPLE
, GPU_NOKIA
, GPU_MS_SOFTWARE
,
GPU_MS_WARP
, GPU_ARM
, GPU_QUALCOMM
, GPU_MOZILLA
,
GPU_WEBKIT
, GPU_VENDOR_COUNT
} |
| | Enumeration of GPU vendors. More...
|
| |
| enum | Grid2DMode { G2D_X_Z = 0
, G2D_X_Y = 1
, G2D_Y_Z = 2
} |
| | The 2D grid mode. More...
|
| |
| enum | GuiHorizontalAlignment { GHA_LEFT
, GHA_CENTER
, GHA_RIGHT
} |
| | Enum describing where '0' is in relation to the parent in the horizontal dimension. More...
|
| |
| enum | GuiMetricsMode { GMM_RELATIVE
, GMM_PIXELS
, GMM_RELATIVE_ASPECT_ADJUSTED
} |
| | Enum describing how the position / size of an element is to be recorded. More...
|
| |
| enum | GuiVerticalAlignment { GVA_TOP
, GVA_CENTER
, GVA_BOTTOM
} |
| | Enum describing where '0' is in relation to the parent in the vertical dimension. More...
|
| |
| enum | HardwareBufferUsage : uint8 {
HBU_GPU_TO_CPU = 1
, HBU_CPU_ONLY = 2
, HBU_DETAIL_WRITE_ONLY = 4
, HBU_GPU_ONLY = HBU_GPU_TO_CPU | HBU_DETAIL_WRITE_ONLY
,
HBU_CPU_TO_GPU = HBU_CPU_ONLY | HBU_DETAIL_WRITE_ONLY
} |
| | Enums describing buffer usage. More...
|
| |
| enum | IlluminationStage : uint8 { IS_AMBIENT
, IS_PER_LIGHT
, IS_DECAL
, IS_UNKNOWN
} |
| | Categorisation of passes for the purpose of additive lighting. More...
|
| |
| enum | ImageFlags { IF_COMPRESSED = 0x00000001
, IF_CUBEMAP = 0x00000002
, IF_3D_TEXTURE = 0x00000004
} |
| |
| enum | InstanceManagerFlags {
IM_USE16BIT = 0x0001
, IM_VTFBESTFIT = 0x0002
, IM_VTFBONEMATRIXLOOKUP = 0x0004
, IM_USEBONEDUALQUATERNIONS = 0x0008
,
IM_USEONEWEIGHT = 0x0010
, IM_FORCEONEWEIGHT = 0x0020
, IM_USEALL = IM_USE16BIT|IM_VTFBESTFIT|IM_USEONEWEIGHT
} |
| | Flags for the Instance Manager when calculating ideal number of instances per batch. More...
|
| |
| enum | LayerBlendOperation { LBO_REPLACE
, LBO_ADD
, LBO_MODULATE
, LBO_ALPHA_BLEND
} |
| | List of valid texture blending operations, for use with TextureUnitState::setColourOperation. More...
|
| |
| enum | LayerBlendOperationEx {
LBX_SOURCE1
, LBX_SOURCE2
, LBX_MODULATE
, LBX_MODULATE_X2
,
LBX_MODULATE_X4
, LBX_ADD
, LBX_ADD_SIGNED
, LBX_ADD_SMOOTH
,
LBX_SUBTRACT
, LBX_BLEND_DIFFUSE_ALPHA
, LBX_BLEND_TEXTURE_ALPHA
, LBX_BLEND_CURRENT_ALPHA
,
LBX_BLEND_MANUAL
, LBX_DOTPRODUCT
, LBX_BLEND_DIFFUSE_COLOUR
} |
| | Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...
|
| |
| enum | LayerBlendSource {
LBS_CURRENT
, LBS_TEXTURE
, LBS_DIFFUSE
, LBS_SPECULAR
,
LBS_MANUAL
} |
| | List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More...
|
| |
| enum | LayerBlendType { LBT_COLOUR
, LBT_ALPHA
} |
| | Type of texture blend mode. More...
|
| |
| enum | LoggingLevel { LL_LOW = 1
, LL_NORMAL = 2
, LL_BOREME = 3
} |
| |
| enum | LogMessageLevel { LML_TRIVIAL = 1
, LML_NORMAL = 2
, LML_WARNING = 3
, LML_CRITICAL = 4
} |
| | The importance of a logged message. More...
|
| |
| enum | ManualCullingMode : uint8 { MANUAL_CULL_NONE = 1
, MANUAL_CULL_BACK = 2
, MANUAL_CULL_FRONT = 3
} |
| | Manual culling modes based on vertex normals. More...
|
| |
| enum | MeshVersion {
MESH_VERSION_LATEST
, MESH_VERSION_1_10
, MESH_VERSION_1_8
, MESH_VERSION_1_7
,
MESH_VERSION_1_4
, MESH_VERSION_1_0
, MESH_VERSION_LEGACY
} |
| | Mesh compatibility versions. More...
|
| |
| enum | 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
} |
| |
| enum | PixelComponentType {
PCT_BYTE = 0
, PCT_SHORT = 1
, PCT_FLOAT16 = 2
, PCT_FLOAT32 = 3
,
PCT_SINT = 4
, PCT_UINT = 5
, PCT_COUNT = 6
} |
| | Pixel component format. More...
|
| |
| enum | PixelFormat {
PF_UNKNOWN = 0
, PF_L8
, PF_BYTE_L = PF_L8
, PF_L16
,
PF_SHORT_L = PF_L16
, PF_A8
, PF_BYTE_A = PF_A8
, PF_BYTE_LA
,
PF_R5G6B5
, PF_B5G6R5
, PF_A4R4G4B4
, PF_A1R5G5B5
,
PF_R8G8B8
, PF_B8G8R8
, PF_A8R8G8B8
, PF_A8B8G8R8
,
PF_B8G8R8A8
, PF_A2R10G10B10
, PF_A2B10G10R10
, PF_DXT1
,
PF_DXT2
, PF_DXT3
, PF_DXT4
, PF_DXT5
,
PF_FLOAT16_RGB
, PF_FLOAT16_RGBA
, PF_FLOAT32_RGB
, PF_FLOAT32_RGBA
,
PF_X8R8G8B8
, PF_X8B8G8R8
, PF_R8G8B8A8
, PF_DEPTH16
,
PF_DEPTH = PF_DEPTH16
, PF_SHORT_RGBA
, PF_R3G3B2
, PF_FLOAT16_R
,
PF_FLOAT32_R
, PF_SHORT_GR
, PF_FLOAT16_GR
, PF_FLOAT32_GR
,
PF_SHORT_RGB
, PF_PVRTC_RGB2
, PF_PVRTC_RGBA2
, PF_PVRTC_RGB4
,
PF_PVRTC_RGBA4
, PF_PVRTC2_2BPP
, PF_PVRTC2_4BPP
, PF_R11G11B10_FLOAT
,
PF_R8_UINT
, PF_R8G8_UINT
, PF_R8G8B8_UINT
, PF_R8G8B8A8_UINT
,
PF_R16_UINT
, PF_R16G16_UINT
, PF_R16G16B16_UINT
, PF_R16G16B16A16_UINT
,
PF_R32_UINT
, PF_R32G32_UINT
, PF_R32G32B32_UINT
, PF_R32G32B32A32_UINT
,
PF_R8_SINT
, PF_R8G8_SINT
, PF_R8G8B8_SINT
, PF_R8G8B8A8_SINT
,
PF_R16_SINT
, PF_R16G16_SINT
, PF_R16G16B16_SINT
, PF_R16G16B16A16_SINT
,
PF_R32_SINT
, PF_R32G32_SINT
, PF_R32G32B32_SINT
, PF_R32G32B32A32_SINT
,
PF_R9G9B9E5_SHAREDEXP
, PF_BC4_UNORM
, PF_BC4_SNORM
, PF_BC5_UNORM
,
PF_BC5_SNORM
, PF_BC6H_UF16
, PF_BC6H_SF16
, PF_BC7_UNORM
,
PF_R8
, PF_R8G8
, PF_RG8 = PF_R8G8
, PF_R8_SNORM
,
PF_R8G8_SNORM
, PF_R8G8B8_SNORM
, PF_R8G8B8A8_SNORM
, PF_R16_SNORM
,
PF_R16G16_SNORM
, PF_R16G16B16_SNORM
, PF_R16G16B16A16_SNORM
, PF_ETC1_RGB8
,
PF_ETC2_RGB8
, PF_ETC2_RGBA8
, PF_ETC2_RGB8A1
, PF_ATC_RGB
,
PF_ATC_RGBA_EXPLICIT_ALPHA
, PF_ATC_RGBA_INTERPOLATED_ALPHA
, PF_ASTC_RGBA_4X4_LDR
, PF_ASTC_RGBA_5X4_LDR
,
PF_ASTC_RGBA_5X5_LDR
, PF_ASTC_RGBA_6X5_LDR
, PF_ASTC_RGBA_6X6_LDR
, PF_ASTC_RGBA_8X5_LDR
,
PF_ASTC_RGBA_8X6_LDR
, PF_ASTC_RGBA_8X8_LDR
, PF_ASTC_RGBA_10X5_LDR
, PF_ASTC_RGBA_10X6_LDR
,
PF_ASTC_RGBA_10X8_LDR
, PF_ASTC_RGBA_10X10_LDR
, PF_ASTC_RGBA_12X10_LDR
, PF_ASTC_RGBA_12X12_LDR
,
PF_DEPTH32
, PF_DEPTH32F
, PF_DEPTH24_STENCIL8
, PF_COUNT
,
PF_BYTE_RGB = PF_R8G8B8
, PF_BYTE_BGR = PF_B8G8R8
, PF_BYTE_BGRA = PF_B8G8R8A8
, PF_BYTE_RGBA = PF_R8G8B8A8
} |
| | The pixel format used for images, textures, and render surfaces. More...
|
| |
| enum | PixelFormatFlags {
PFF_HASALPHA = 0x00000001
, PFF_COMPRESSED = 0x00000002
, PFF_FLOAT = 0x00000004
, PFF_DEPTH = 0x00000008
,
PFF_NATIVEENDIAN = 0x00000010
, PFF_LUMINANCE = 0x00000020
, PFF_INTEGER = 0x00000040
} |
| | Flags defining some on/off properties of pixel formats. More...
|
| |
| enum | PolygonMode : uint8 { PM_POINTS = 1
, PM_WIREFRAME = 2
, PM_SOLID = 3
} |
| | The polygon mode to use when rasterising. More...
|
| |
| enum | ProfileGroupMask {
OGREPROF_USER_DEFAULT = 0x00000001
, OGREPROF_ALL = 0xFF000000
, OGREPROF_GENERAL = 0x80000000
, OGREPROF_CULLING = 0x40000000
,
OGREPROF_RENDERING = 0x20000000
} |
| | List of reserved profiling masks. More...
|
| |
| enum | ProjectionType : uint8 { PT_ORTHOGRAPHIC
, PT_PERSPECTIVE
} |
| | Specifies perspective (realistic) or orthographic (architectural) projection. More...
|
| |
| enum | PropertyType {
PROP_SHORT = 0
, PROP_UNSIGNED_SHORT = 1
, PROP_INT = 2
, PROP_UNSIGNED_INT = 3
,
PROP_LONG = 4
, PROP_UNSIGNED_LONG = 5
, PROP_REAL = 6
, PROP_STRING = 7
,
PROP_VECTOR2 = 8
, PROP_VECTOR3 = 9
, PROP_VECTOR4 = 10
, PROP_COLOUR = 11
,
PROP_BOOL = 12
, PROP_QUATERNION = 13
, PROP_MATRIX3 = 14
, PROP_MATRIX4 = 15
,
PROP_UNKNOWN = 999
} |
| | The type of a property. More...
|
| |
| enum | RenderQueueGroupID {
RENDER_QUEUE_BACKGROUND = 0
, RENDER_QUEUE_SKIES_EARLY = 5
, RENDER_QUEUE_1 = 10
, RENDER_QUEUE_2 = 20
,
RENDER_QUEUE_WORLD_GEOMETRY_1 = 25
, RENDER_QUEUE_3 = 30
, RENDER_QUEUE_4 = 40
, RENDER_QUEUE_MAIN = 50
,
RENDER_QUEUE_6 = 60
, RENDER_QUEUE_7 = 70
, RENDER_QUEUE_WORLD_GEOMETRY_2 = 75
, RENDER_QUEUE_8 = 80
,
RENDER_QUEUE_SKIES_LATE = 90
, RENDER_QUEUE_TRANSPARENTS = 95
, RENDER_QUEUE_OVERLAY = 100
, RENDER_QUEUE_MAX = 105
,
RENDER_QUEUE_COUNT
} |
| | Enumeration of queue groups, by which the application may group queued renderables so that they are rendered together with events in between. More...
|
| |
| enum | SceneBlendFactor {
SBF_ONE
, SBF_ZERO
, SBF_DEST_COLOUR
, SBF_SOURCE_COLOUR
,
SBF_ONE_MINUS_DEST_COLOUR
, SBF_ONE_MINUS_SOURCE_COLOUR
, SBF_DEST_ALPHA
, SBF_SOURCE_ALPHA
,
SBF_ONE_MINUS_DEST_ALPHA
, SBF_ONE_MINUS_SOURCE_ALPHA
} |
| | Blending factors for manually blending objects with the scene. More...
|
| |
| enum | SceneBlendOperation {
SBO_ADD
, SBO_SUBTRACT
, SBO_REVERSE_SUBTRACT
, SBO_MIN
,
SBO_MAX
} |
| | Blending operations controls how objects are blended into the scene. More...
|
| |
| enum | SceneBlendType {
SBT_TRANSPARENT_ALPHA
, SBT_TRANSPARENT_COLOUR
, SBT_ADD
, SBT_MODULATE
,
SBT_REPLACE
} |
| | Types of blending that you can specify between an object and the existing contents of the scene. More...
|
| |
| enum | SceneType {
ST_GENERIC = 1
, ST_EXTERIOR_CLOSE = 2
, ST_EXTERIOR_FAR = 4
, ST_EXTERIOR_REAL_FAR = 8
,
ST_INTERIOR = 16
} |
| |
| enum | ShadeOptions : uint8 { SO_FLAT
, SO_GOURAUD
, SO_PHONG
} |
| | Light shading modes. More...
|
| |
| enum | ShadowRenderableFlags { SRF_INCLUDE_LIGHT_CAP = 0x00000001
, SRF_INCLUDE_DARK_CAP = 0x00000002
, SRF_EXTRUDE_TO_INFINITY = 0x00000004
, SRF_EXTRUDE_IN_SOFTWARE = 0x00000008
} |
| | A set of flags that can be used to influence ShadowRenderable creation. More...
|
| |
| enum | ShadowTechnique {
SHADOWTYPE_NONE = 0x00
, SHADOWDETAILTYPE_ADDITIVE = 0x01
, SHADOWDETAILTYPE_MODULATIVE = 0x02
, SHADOWDETAILTYPE_INTEGRATED = 0x04
,
SHADOWDETAILTYPE_STENCIL = 0x10
, SHADOWDETAILTYPE_TEXTURE = 0x20
, SHADOWTYPE_STENCIL_MODULATIVE = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_MODULATIVE
, SHADOWTYPE_STENCIL_ADDITIVE = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_ADDITIVE
,
SHADOWTYPE_TEXTURE_MODULATIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_MODULATIVE
, SHADOWTYPE_TEXTURE_ADDITIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_ADDITIVE
, SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED = SHADOWTYPE_TEXTURE_ADDITIVE | SHADOWDETAILTYPE_INTEGRATED
, SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED = SHADOWTYPE_TEXTURE_MODULATIVE | SHADOWDETAILTYPE_INTEGRATED
} |
| | An enumeration of broad shadow techniques. More...
|
| |
| enum | SkeletonAnimationBlendMode : uint8 { ANIMBLEND_AVERAGE = 0
, ANIMBLEND_CUMULATIVE = 1
} |
| |
| enum | SkeletonChunkID {
SKELETON_HEADER = 0x1000
, SKELETON_BLENDMODE = 0x1010
, SKELETON_BONE = 0x2000
, SKELETON_BONE_PARENT = 0x3000
,
SKELETON_ANIMATION = 0x4000
, SKELETON_ANIMATION_BASEINFO = 0x4010
, SKELETON_ANIMATION_TRACK = 0x4100
, SKELETON_ANIMATION_TRACK_KEYFRAME = 0x4110
,
SKELETON_ANIMATION_LINK = 0x5000
} |
| | Definition of the OGRE .skeleton file format. More...
|
| |
| enum | SkeletonVersion { SKELETON_VERSION_1_0
, SKELETON_VERSION_1_8
, SKELETON_VERSION_LATEST = 100
} |
| | Skeleton compatibility versions. More...
|
| |
| enum | SortMode : uint8 { SM_DIRECTION
, SM_DISTANCE
} |
| | Function used compute the camera-distance for sorting objects. 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 on the stencil buffer. More...
|
| |
| enum | TerrainAutoUpdateLodStrategy { NONE = 0
, BY_DISTANCE = 1
} |
| |
| enum | TexCoordCalcMethod : uint8 {
TEXCALC_NONE
, TEXCALC_ENVIRONMENT_MAP
, TEXCALC_ENVIRONMENT_MAP_PLANAR
, TEXCALC_ENVIRONMENT_MAP_REFLECTION
,
TEXCALC_ENVIRONMENT_MAP_NORMAL
, TEXCALC_PROJECTIVE_TEXTURE
} |
| | Enum describing the ways to generate texture coordinates. More...
|
| |
| enum | TextureAccess { TA_READ = 0x01
, TA_WRITE = 0x10
, TA_READ_WRITE = TA_READ | TA_WRITE
} |
| | Enum identifying the texture access privilege. More...
|
| |
| enum | TextureAddressingMode : uint8 { TAM_WRAP
, TAM_MIRROR
, TAM_CLAMP
, TAM_BORDER
} |
| | Texture addressing modes - default is TAM_WRAP. More...
|
| |
| enum | TextureFilterOptions { TFO_NONE
, TFO_BILINEAR
, TFO_TRILINEAR
, TFO_ANISOTROPIC
} |
| | High-level filtering options providing shortcuts to settings the minification, magnification and mip filters. More...
|
| |
| enum | TextureMipmap { MIP_UNLIMITED = 0x7FFFFFFF
, MIP_DEFAULT = -1
} |
| | Enum identifying special mipmap numbers. More...
|
| |
| enum | TextureType : uint8 {
TEX_TYPE_1D = 1
, TEX_TYPE_2D = 2
, TEX_TYPE_3D = 3
, TEX_TYPE_CUBE_MAP = 4
,
TEX_TYPE_2D_ARRAY = 5
, TEX_TYPE_EXTERNAL_OES = 6
} |
| | Enum identifying the texture type. More...
|
| |
| enum | TextureUsage {
TU_STATIC = HBU_GPU_TO_CPU
, TU_DYNAMIC = HBU_CPU_ONLY
, TU_WRITE_ONLY = HBU_DETAIL_WRITE_ONLY
, TU_STATIC_WRITE_ONLY = HBU_GPU_ONLY
,
TU_DYNAMIC_WRITE_ONLY = HBU_CPU_TO_GPU
, TU_DYNAMIC_WRITE_ONLY_DISCARDABLE = HBU_CPU_TO_GPU
, TU_AUTOMIPMAP = 0x10
, TU_RENDERTARGET = 0x20
,
TU_NOT_SAMPLED = 0x40
, TU_UNORDERED_ACCESS = 0x80
, TU_DEFAULT = TU_AUTOMIPMAP | HBU_GPU_ONLY
, TU_UAV_NOT_SRV = TU_UNORDERED_ACCESS | TU_NOT_SAMPLED
,
TU_NOT_SRV = TU_NOT_SAMPLED
, TU_NOTSHADERRESOURCE = TU_NOT_SAMPLED
, TU_UAV = TU_UNORDERED_ACCESS
} |
| | Enum identifying the texture usage. More...
|
| |
| enum | TrackVertexColourEnum {
TVC_NONE = 0x0
, TVC_AMBIENT = 0x1
, TVC_DIFFUSE = 0x2
, TVC_SPECULAR = 0x4
,
TVC_EMISSIVE = 0x8
} |
| |
| enum | VertexAnimationType : uint8 { VAT_NONE = 0
, VAT_MORPH = 1
, VAT_POSE = 2
} |
| | Type of vertex animation. More...
|
| |
| enum | VertexElementSemantic : uint8 {
VES_POSITION = 1
, VES_BLEND_WEIGHTS = 2
, VES_BLEND_INDICES = 3
, VES_NORMAL = 4
,
VES_COLOUR = 5
, VES_COLOUR2 = 6
, VES_TEXTURE_COORDINATES = 7
, VES_BINORMAL = 8
,
VES_TANGENT = 9
, VES_COUNT = 9
, VES_DIFFUSE = VES_COLOUR
, VES_SPECULAR = VES_COLOUR2
} |
| | Vertex element semantics, used to identify the meaning of vertex buffer contents. More...
|
| |
| enum | VertexElementType : uint8 {
VET_FLOAT1 = 0
, VET_FLOAT2 = 1
, VET_FLOAT3 = 2
, VET_FLOAT4 = 3
,
VET_SHORT1 = 5
, VET_SHORT2 = 6
, VET_SHORT3 = 7
, VET_SHORT4 = 8
,
VET_UBYTE4 = 9
, _DETAIL_SWAP_RB = 10
, VET_DOUBLE1 = 12
, VET_DOUBLE2 = 13
,
VET_DOUBLE3 = 14
, VET_DOUBLE4 = 15
, VET_USHORT1 = 16
, VET_USHORT2 = 17
,
VET_USHORT3 = 18
, VET_USHORT4 = 19
, VET_INT1 = 20
, VET_INT2 = 21
,
VET_INT3 = 22
, VET_INT4 = 23
, VET_UINT1 = 24
, VET_UINT2 = 25
,
VET_UINT3 = 26
, VET_UINT4 = 27
, VET_BYTE4 = 28
, VET_BYTE4_NORM = 29
,
VET_UBYTE4_NORM = 30
, VET_SHORT2_NORM = 31
, VET_SHORT4_NORM = 32
, VET_USHORT2_NORM = 33
,
VET_USHORT4_NORM = 34
, VET_INT_10_10_10_2_NORM = 35
, VET_HALF1 = 36
, VET_HALF2 = 37
,
VET_HALF3 = 38
, VET_HALF4 = 39
, VET_COLOUR = VET_UBYTE4_NORM
, VET_COLOUR_ARGB = VET_UBYTE4_NORM
,
VET_COLOUR_ABGR = VET_UBYTE4_NORM
} |
| | Vertex element type, used to identify the base types of the vertex contents. More...
|
| |
| enum | WaveformType {
WFT_SINE
, WFT_TRIANGLE
, WFT_SQUARE
, WFT_SAWTOOTH
,
WFT_INVERSE_SAWTOOTH
, WFT_PWM
} |
| | Enumerates the wave types usable with the Ogre engine. More...
|
| |
| enum | WorldFragmentType {
WFT_NONE
, WFT_PLANE_BOUNDED_REGION
, WFT_SINGLE_INTERSECTION
, WFT_CUSTOM_GEOMETRY
,
WFT_RENDER_OPERATION
} |
| | This type can be used by collaborating applications & SceneManagers to agree on the type of world geometry to be returned from queries. More...
|
| |