►NOgre | This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info, see http://www.ogre3d.org/ |
►NEmitterCommands | |
CCmdAngle | Command object for ParticleEmitter - see ParamCommand |
CCmdColour | Command object for particle emitter - see ParamCommand |
CCmdColourRangeEnd | Command object for particle emitter - see ParamCommand |
CCmdColourRangeStart | Command object for particle emitter - see ParamCommand |
CCmdDirection | Command object for particle emitter - see ParamCommand |
CCmdDuration | Command object for particle emitter - see ParamCommand |
CCmdEmissionRate | Command object for particle emitter - see ParamCommand |
CCmdEmittedEmitter | Command object for particle emitter - see ParamCommand |
CCmdMaxDuration | Command object for particle emitter - see ParamCommand |
CCmdMaxRepeatDelay | Command object for particle emitter - see ParamCommand |
CCmdMaxTTL | Command object for particle emitter - see ParamCommand |
CCmdMaxVelocity | Command object for particle emitter - see ParamCommand |
CCmdMinDuration | Command object for particle emitter - see ParamCommand |
CCmdMinRepeatDelay | Command object for particle emitter - see ParamCommand |
CCmdMinTTL | Command object for particle emitter - see ParamCommand |
CCmdMinVelocity | Command object for particle emitter - see ParamCommand |
CCmdName | Command object for particle emitter - see ParamCommand |
CCmdPosition | Command object for particle emitter - see ParamCommand |
CCmdRepeatDelay | Command object for particle emitter - see ParamCommand |
CCmdTTL | Command object for particle emitter - see ParamCommand |
CCmdVelocity | Command object for particle emitter - see ParamCommand |
►NOverlayElementCommands | |
CCmdCaption | Command object for OverlayElement - see ParamCommand |
CCmdHeight | Command object for OverlayElement - see ParamCommand |
CCmdHorizontalAlign | Command object for OverlayElement - see ParamCommand |
CCmdLeft | Command object for OverlayElement - see ParamCommand |
CCmdMaterial | Command object for OverlayElement - see ParamCommand |
CCmdMetricsMode | Command object for OverlayElement - see ParamCommand |
CCmdTop | Command object for OverlayElement - see ParamCommand |
CCmdVerticalAlign | Command object for OverlayElement - see ParamCommand |
CCmdVisible | Command object for OverlayElement - see ParamCommand |
CCmdWidth | Command object for OverlayElement - see ParamCommand |
►NRTShader | |
CCGProgramProcessor | CG Language program processor class |
CCGProgramWriter | CG target language writer implementation |
CConstParameter | Helper template which is the base for our ConstParameters |
CFunction | A class that represents a shader based program function |
CFunctionAtom | A class that represents an atomic code section of shader based program function |
CFunctionInvocation | A class that represents function invocation code from shader based program function |
CGLSLProgramProcessor | GLSL Language program processor class |
CGLSLProgramWriter | GLSL target language writer implementation |
CHLSLProgramProcessor | CG Language program processor class |
CHLSLProgramWriter | HLSL target language writer implementation |
COperand | A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields) |
CParameter | A class that represents a shader based program parameter |
CParameterFactory | Helper utility class that creates common parameters |
CProgram | A class that represents a shader based program |
CProgramManager | A singleton manager class that manages shader based programs |
►CProgramProcessor | A class that provides extra processing services on CPU based programs |
CMergeCombination | |
CMergeParameter | |
CProgramSet | Container class for shader based programs |
CProgramWriter | Base class interface for shader program writers |
CProgramWriterFactory | Interface definition for factories of ShaderProgramWriter |
CProgramWriterManager | |
CRenderState | This is a container class for sub render state class |
CSGMaterialSerializerListener | This class responsible for translating core features of the RT Shader System for Ogre material scripts |
CSGScriptTranslator | This class responsible for translating core features of the RT Shader System for Ogre material scripts |
►CShaderGenerator | Shader generator system main interface |
CSGMaterial | Shader generator material wrapper class |
CSGPass | Shader generator pass wrapper class |
CSGRenderObjectListener | Shader generator RenderObjectListener sub class |
CSGSceneManagerListener | Shader generator scene manager sub class |
CSGScheme | Shader generator scheme class |
CSGScriptTranslatorManager | Shader generator ScriptTranslatorManager sub class |
CSGTechnique | Shader generator technique wrapper class |
CShaderProgramWriterCGFactory | CG program writer factory implementation |
CShaderProgramWriterGLSLFactory | GLSL program writer factory implementation |
CShaderProgramWriterHLSLFactory | HLSL program writer factory implementation |
CSubRenderState | This class is the base interface of sub part from a shader based rendering pipeline |
CSubRenderStateAccessor | This class uses as accessor from a template SubRenderState to all of its instances that created based on it |
CSubRenderStateFactory | Abstract factory interface for creating SubRenderState implementation instances |
CTargetRenderState | This is the target render state |
CUniformParameter | Uniform parameter class |
C_ConfigOption | Packages the details of a configuration option |
CAbstractNode | |
CAlignedMemory | Class to provide aligned memory allocate functionality |
CAllocatedObject | Superclass for all objects that wish to use custom memory allocators when their new / delete operators are called |
CAngle | Wrapper class which identifies a value as the currently default angle type, as defined by Math::setAngleUnit |
CAnimableObject | Defines an interface to classes which have one or more AnimableValue instances to expose |
CAnimableValue | Defines an object property which is animable, i.e |
CAnimation | An animation sequence |
CAnimationControllerFunction | Predefined controller function for dealing with animation |
CAnimationState | Represents the state of an animation and the weight of it's influence |
CAnimationStateControllerValue | ControllerValue wrapper class for AnimationState |
CAnimationStateSet | Class encapsulating a set of AnimationState objects |
►CAnimationTrack | A 'track' in an animation sequence, i.e |
CListener | Listener allowing you to override certain behaviour of a track, for example to drive animation procedurally |
CAntiPortal | AntiPortal datastructure for occlusion culling |
CAntiPortalFactory | Factory object for creating AntiPortal instances |
►CAny | Variant type that can hold Any other type |
Cholder | |
Cplaceholder | |
►CAnyNumeric | Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and / |
Cnumholder | |
Cnumplaceholder | |
CArchive | Archive-handling class |
CArchiveFactory | Abstract factory class, archive codec plugins can register concrete subclasses of this |
CArchiveManager | This class manages the available ArchiveFactory plugins |
►CAreaEmitter | Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be) |
CCmdDepth | Command object for area emitter size (see ParamCommand) |
CCmdHeight | Command object for area emitter size (see ParamCommand) |
CCmdWidth | Command object for area emitter size (see ParamCommand) |
CAtomAbstractNode | This is an abstract node which cannot be broken down further |
CAtomicObject | |
CAtomicScalar | |
CAutoParamDataSource | This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters |
CAxisAlignedBox | A 3D box aligned with the x/y/z axes |
CAxisAlignedBoxSceneQuery | Specialises the SceneQuery class for querying within an axis aligned box |
CBackgroundProcessResult | Encapsulates the result of a background queue request |
CBillboard | A billboard is a primitive which always faces the camera in every frame |
►CBillboardChain | Allows the rendering of a chain of connected billboards |
CChainSegment | Simple struct defining a chain segment by referencing a subset of the preallocated buffer (which will be mMaxElementsPerChain * mChainCount long), by it's chain index, and a head and tail value which describe the current chain |
CElement | Contains the data of an element of the BillboardChain |
CBillboardChainFactory | Factory object for creating BillboardChain instances |
►CBillboardParticleRenderer | Specialisation of ParticleSystemRenderer to render particles using a BillboardSet |
CCmdAccurateFacing | Command object for accurate facing(see ParamCommand) |
CCmdBillboardOrigin | Command object for billboard origin (see ParamCommand) |
CCmdBillboardRotationType | Command object for billboard rotation type (see ParamCommand) |
CCmdBillboardType | Command object for billboard type (see ParamCommand) |
CCmdCommonDirection | Command object for common direction (see ParamCommand) |
CCmdCommonUpVector | Command object for common up-vector (see ParamCommand) |
CCmdPointRendering | Command object for point rendering (see ParamCommand) |
CBillboardParticleRendererFactory | Factory class for BillboardParticleRenderer |
►CBillboardSet | 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 |
CSortByDirectionFunctor | Sort by direction functor |
CSortByDistanceFunctor | Sort by distance functor |
CBillboardSetFactory | Factory object for creating BillboardSet instances |
CBitwise | Class for manipulating bit patterns |
CBone | A bone in a skeleton |
►CBorderPanelOverlayElement | A specialisation of the PanelOverlayElement to provide a panel with a border |
CCellUV | |
CCmdBorderBottomLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CCmdBorderBottomRightUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CCmdBorderBottomUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CCmdBorderLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CCmdBorderMaterial | Command object for specifying the Material for the border (see ParamCommand) |
CCmdBorderRightUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CCmdBorderSize | Command object for specifying border sizes (see ParamCommand) |
CCmdBorderTopLeftUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CCmdBorderTopRightUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CCmdBorderTopUV | Command object for specifying texture coordinates for the border (see ParamCommand) |
CBorderPanelOverlayElementFactory | Factory for creating BorderPanelOverlayElement instances |
CBorderRenderable | Class for rendering the border of a BorderPanelOverlayElement |
CBox | Structure used to define a box in a 3-D integer space |
CBoxEmitter | Particle emitter which emits particles randomly from points inside a box |
CBoxEmitterFactory | Factory class for particle emitter of type "Box" |
CBspIntersectionSceneQuery | BSP specialisation of IntersectionSceneQuery |
►CBspLevel | Holds all the data associated with a Binary Space Parition (BSP) based indoor level |
CBspVertex | Vertex format for fixed geometry |
CVisData | Internal lookup table to determine visibility between leaves |
CBspLevelPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to BspLevelPtr |
►CBspNode | Encapsulates a node in a BSP tree |
CBrush | |
CBspRaySceneQuery | BSP specialisation of RaySceneQuery |
CBspResourceManager | Manages the locating and loading of BSP-based indoor levels |
CBspSceneManager | Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree |
CBspSceneManagerFactory | Factory for BspSceneManager |
CBspSceneManagerPlugin | Plugin instance for BSPSceneManager |
CBspSceneNode | Specialisation of SceneNode for the BspSceneManager |
CBuiltinScriptTranslatorManager | This class manages the builtin translators |
►CCamera | A viewpoint from which the scene will be rendered |
CListener | Listener interface so you can be notified of Camera events |
CCapsule | |
CCategorisedAlignAllocPolicy | |
CCategorisedAllocPolicy | |
►CCgFxScriptLoader | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them |
CCgAlphaFuncGlobalStateListener | |
CCgBlendEquationGlobalStateListener | BlendEquation |
CCgBlendEquationSeparateGlobalStateListener | |
CCgBlendFuncGlobalStateListener | |
CCgBlendFuncSeparateGlobalStateListener | |
CCgBool4GlobalStateListener | Bool4 |
CCgBoolGlobalStateListener | Bool |
CCgBoolSamplerStateListener | Bool |
CCgColorMaterialGlobalStateListener | |
CCgCompareFuncSamplerStateListener | CompareFunc |
CCgCompareModeSamplerStateListener | CompareMode |
CCgCullFaceGlobalStateListener | CullFaceGlobal - CullFace |
CCgDepthFuncGlobalStateListener | DepthFunc |
CCgDepthModeSamplerStateListener | DepthMode |
CCgFloat2GlobalStateListener | Float2 |
CCgFloat3GlobalStateListener | Float3 |
CCgFloat4GlobalStateListener | Float4 |
CCgFloat4SamplerStateListener | Float4 |
CCgFloat4x2GlobalStateListener | Float4x2 |
CCgFloat4x3GlobalStateListener | Float4x3 |
CCgFloat4x4GlobalStateListener | Float4x4 |
CCgFloatGlobalStateListener | Float |
CCgFloatSamplerStateListener | Float |
CCgFogCoordSrcGlobalStateListener | FogCoordSrcGlobal - FogCoordSrc |
CCgFogDistanceModeGlobalStateListener | FogDistanceMode |
CCgFogModeGlobalStateListener | FogMode |
CCgFrontFaceGlobalStateListener | FrontFace |
CCgGlobalStateListener | |
CCgInt2GlobalStateListener | Int2 |
CCgInt3GlobalStateListener | Int3 |
CCgInt4GlobalStateListener | Int4 |
CCgIntGlobalStateListener | Int |
CCgIntSamplerStateListener | Int |
CCgLightModelColorControlGlobalStateListener | LightModelColorControl |
CCgLogicOpGlobalStateListener | LogicOp |
CCgMagFilterGlobalStateListener | MagFilter |
CCgMagFilterSamplerStateListener | MagFilter |
CCgMinFilterGlobalStateListener | MinFilter |
CCgMinFilterSamplerStateListener | MinFilter |
CCgMipFilterSamplerStateListener | MipFilter |
CCgPointSpriteCoordOriginGlobalStateListener | PointSpriteCoordOrigin |
CCgPointSpriteRModeGlobalStateListener | PointSpriteRMode |
CCgPolygonModeGlobalStateListener | |
CCgProgramGlobalStateListener | Program |
CCgSampler2GlobalStateListener | Sampler2 |
CCgSampler3GlobalStateListener | Sampler3 |
CCgSamplerCubeGlobalStateListener | SamplerCube |
CCgSamplerGlobalStateListener | Sampler |
CCgSamplerRectGlobalStateListener | SamplerRect |
CCgSamplerStateListener | |
CCgShadeModelGlobalStateListener | ShadeModel |
CCgStateListener | |
CCgStencilFuncGlobalStateListener | |
CCgStencilFuncSeparateGlobalStateListener | |
CCgStencilMaskSeparateGlobalStateListener | |
CCgStencilOpGlobalStateListener | |
CCgStencilOpSeparateGlobalStateListener | |
CCgTexGenModeGlobalStateListener | TexGenMode |
CCgTextureAddressSamplerStateListener | TextureAddress |
CCgTextureEnvModeGlobalStateListener | TextureEnvMode |
CCgTextureGlobalStateListener | Texture |
CCgTextureSamplerStateListener | Texture |
CCgWrapSamplerStateListener | |
CVector1b | |
CVector1f | |
CVector1i | |
CVector2b | |
CVector2f | |
CVector2i | |
CVector3b | |
CVector3f | |
CVector3i | |
CVector4b | |
CVector4f | |
CVector4i | |
CCgPlugin | Plugin instance for Cg Program Manager |
►CCgProgram | Specialisation of HighLevelGpuProgram to provide support for nVidia's CG language |
CCmdArgs | Command object for setting compilation arguments |
CCmdEntryPoint | Command object for setting entry point |
CCmdProfiles | Command object for setting profiles |
CCgProgramFactory | Factory class for Cg programs |
►CCodec | Abstract class that defines a 'codec' |
CCodecData | |
►CColourFaderAffector | This plugin subclass of ParticleAffector allows you to alter the colour of particles |
CCmdAlphaAdjust | Command object for alpha adjust (see ParamCommand) |
CCmdBlueAdjust | Command object for blue adjust (see ParamCommand) |
CCmdGreenAdjust | Command object for green adjust (see ParamCommand) |
CCmdRedAdjust | Command object for red adjust (see ParamCommand) |
►CColourFaderAffector2 | This plugin subclass of ParticleAffector allows you to alter the colour of particles |
CCmdAlphaAdjust1 | Command object for alpha adjust (see ParamCommand) |
CCmdAlphaAdjust2 | Command object for alpha adjust (see ParamCommand) |
CCmdBlueAdjust1 | Command object for blue adjust (see ParamCommand) |
CCmdBlueAdjust2 | Command object for blue adjust (see ParamCommand) |
CCmdGreenAdjust1 | Command object for green adjust (see ParamCommand) |
CCmdGreenAdjust2 | Command object for green adjust (see ParamCommand) |
CCmdRedAdjust1 | Command object for red adjust (see ParamCommand) |
CCmdRedAdjust2 | Command object for red adjust (see ParamCommand) |
CCmdStateChange | Command object for alpha adjust (see ParamCommand) |
CColourFaderAffectorFactory | Factory class for ColourFaderAffector |
CColourFaderAffectorFactory2 | Factory class for ColourFaderAffector |
►CColourImageAffector | |
CCmdImageAdjust | Command object for red adjust (see ParamCommand) |
CColourImageAffectorFactory | Factory class for ColourImageAffector |
►CColourInterpolatorAffector | |
CCmdColourAdjust | Command object for red adjust (see ParamCommand) |
CCmdTimeAdjust | Command object for red adjust (see ParamCommand) |
CColourInterpolatorAffectorFactory | Factory class for ColourInterpolatorAffector |
CColourValue | Class representing colour |
►CCompositionPass | Object representing one pass or operation in a composition sequence |
CInputTex | Inputs (for material used for rendering the quad) |
CCompositionPassClearTranslator | |
CCompositionPassStencilTranslator | |
CCompositionPassTranslator | |
CCompositionTargetPass | Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework |
CCompositionTargetPassTranslator | |
►CCompositionTechnique | Base composition technique, can be subclassed in plugins |
CTextureDefinition | Local texture definition |
CCompositionTechniqueTranslator | |
CCompositor | Class representing a Compositor object |
►CCompositorChain | Chain of compositor effects applying to one viewport |
CRQListener | Render queue listener used to set up rendering events |
►CCompositorInstance | An instance of a Compositor object for one Viewport |
CListener | Provides an interface to "listen in" to to render system operations executed by this CompositorInstance |
CRenderSystemOperation | Specific render system operation |
CTargetOperation | Operation setup for a RenderTarget (collected) |
CCompositorLogic | Interface for compositor logics, which can be automatically binded to compositors, allowing per-compositor logic (such as attaching a relevant listener) to happen automatically |
►CCompositorManager | Class for managing Compositor settings for Ogre |
CTextureDef | |
CTextureDefLess | |
CCompositorPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to CompositorPtr |
CCompositorTranslator | |
CConcreteNode | |
CConfigDialog | Defines the behaviour of an automatic renderer configuration dialog |
CConfigFile | Class for quickly loading settings from a text file |
CConstMapIterator | Concrete IteratorWrapper for const access to the underlying key-value container |
CConstMapRange | Predefined type |
CConstVectorIterator | Concrete IteratorWrapper for const access to the underlying container |
CConstVectorRange | Predefined type |
CController | Instances of this class 'control' the value of another object in the system |
CControllerFunction | Subclasses of this class are responsible for performing a function on an input value for a Controller |
CControllerManager | Class for managing Controller instances |
CControllerValue | Can either be used as an input or output value |
CConvexBody | Holds a solid representation of a convex body |
►CCPreprocessor | This is a simplistic C/C++-like preprocessor |
CMacro | A macro definition |
CToken | A input token |
CCreateCompositorScriptCompilerEvent | |
CCreateGpuProgramScriptCompilerEvent | |
CCreateGpuSharedParametersScriptCompilerEvent | |
CCreateHighLevelGpuProgramScriptCompilerEvent | |
CCreateMaterialScriptCompilerEvent | |
CCreateParticleSystemScriptCompilerEvent | |
CCustomCompositionPass | Interface for custom composition passes, allowing custom operations (in addition to the quad, scene and clear operations) in composition passes |
CCylinderEmitter | Particle emitter which emits particles randomly from points inside a cylinder |
CCylinderEmitterFactory | Factory class for particle emitter of type "Cylinder" |
CD3D10Device | |
CD3D10Driver | |
CD3D10DriverList | |
CD3D10GpuFragmentProgram | Direct3D implementation of low-level fragment programs |
CD3D10GpuProgram | Direct3D implementation of a few things common to low-level vertex & fragment programs |
CD3D10GpuProgramManager | |
CD3D10GpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D10GpuProgramPtr |
CD3D10GpuVertexProgram | Direct3D implementation of low-level vertex programs |
CD3D10HardwareBuffer | Base implementation of a D3D10 buffer, dealing with all the common aspects |
CD3D10HardwareBufferManager | D3D10HardwareBufferManagerBase as a Singleton |
CD3D10HardwareBufferManagerBase | Implementation of HardwareBufferManager for D3D10 |
CD3D10HardwareIndexBuffer | |
CD3D10HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing |
CD3D10HardwarePixelBuffer | |
CD3D10HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D10 |
►CD3D10HLSLProgram | Specialization of HighLevelGpuProgram to provide support for D3D10 High-Level Shader Language (HLSL) |
CCmdColumnMajorMatrices | Command object for setting matrix packing in column-major order |
CCmdEntryPoint | Command object for setting entry point |
CCmdPreprocessorDefines | Command object for setting macro defines |
CCmdTarget | Command object for setting target assembler |
CShaderVarWithPosInBuf | |
CD3D10HLSLProgramFactory | Factory class for D3D10 HLSL programs |
CD3D10Mappings | |
CD3D10MultiRenderTarget | |
CD3D10Plugin | Plugin instance for D3D10 Manager |
►CD3D10RenderSystem | Implementation of DirectX9 as a rendering system |
CsD3DTextureStageDesc | Structure holding texture unit settings for every stage |
CZBufferRef | |
CD3D10RenderTexture | RenderTexture implementation for D3D10 |
CD3D10RenderToVertexBuffer | An object which renders geometry to a vertex |
CD3D10RenderWindow | |
CD3D10Texture | |
CD3D10TextureManager | |
CD3D10TexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D10TexturePtr |
CD3D10VertexDeclaration | Specialisation of VertexDeclaration for D3D10 |
CD3D10VideoMode | |
CD3D10VideoModeList | |
CD3D11Device | |
CD3D11Driver | |
CD3D11DriverList | |
CD3D11GpuFragmentProgram | Direct3D implementation of low-level fragment programs |
CD3D11GpuProgram | Direct3D implementation of a few things common to low-level vertex & fragment programs |
CD3D11GpuProgramManager | |
CD3D11GpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D11GpuProgramPtr |
CD3D11GpuVertexProgram | Direct3D implementation of low-level vertex programs |
CD3D11HardwareBuffer | Base implementation of a D3D11 buffer, dealing with all the common aspects |
CD3D11HardwareBufferManager | D3D11HardwareBufferManagerBase as a Singleton |
CD3D11HardwareBufferManagerBase | Implementation of HardwareBufferManager for D3D11 |
CD3D11HardwareIndexBuffer | |
CD3D11HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing |
CD3D11HardwarePixelBuffer | |
CD3D11HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D11 |
►CD3D11HLSLProgram | Specialization of HighLevelGpuProgram to provide support for D3D11 High-Level Shader Language (HLSL) |
CCmdColumnMajorMatrices | Command object for setting matrix packing in column-major order |
CCmdEntryPoint | Command object for setting entry point |
CCmdPreprocessorDefines | Command object for setting macro defines |
CCmdTarget | Command object for setting target assembler |
CShaderVarWithPosInBuf | |
CD3D11HLSLProgramFactory | Factory class for D3D11 HLSL programs |
CD3D11Mappings | |
CD3D11MultiRenderTarget | |
CD3D11Plugin | Plugin instance for D3D11 Manager |
►CD3D11RenderSystem | Implementation of DirectX9 as a rendering system |
CsD3DTextureStageDesc | Structure holding texture unit settings for every stage |
CD3D11RenderTexture | RenderTexture implementation for D3D11 |
CD3D11RenderToVertexBuffer | An object which renders geometry to a vertex |
CD3D11RenderWindow | |
CD3D11Texture | |
CD3D11TextureManager | |
CD3D11TexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D11TexturePtr |
CD3D11VertexDeclaration | Specialisation of VertexDeclaration for D3D11 |
CD3D11VideoMode | |
CD3D11VideoModeList | |
►CD3D9Device | High level interface of Direct3D9 Device |
CRenderWindowResources | |
CD3D9DeviceManager | Device manager interface |
CD3D9Driver | |
CD3D9DriverList | |
CD3D9GpuFragmentProgram | Direct3D implementation of low-level fragment programs |
►CD3D9GpuProgram | Direct3D implementation of a few things common to low-level vertex & fragment programs |
CCmdColumnMajorMatrices | Command object for setting matrix packing in column-major order |
CCmdExternalMicrocode | Command object for getting/setting external micro code (void*) |
CD3D9GpuProgramManager | |
CD3D9GpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D9GpuProgramPtr |
CD3D9GpuVertexProgram | Direct3D implementation of low-level vertex programs |
CD3D9HardwareBufferManager | D3D9HardwareBufferManagerBase as a Singleton |
CD3D9HardwareBufferManagerBase | Implementation of HardwareBufferManager for D3D9 |
►CD3D9HardwareIndexBuffer | |
CBufferResources | |
CD3D9HardwareOcclusionQuery | This is a class that is the DirectX9 implementation of hardware occlusion testing |
►CD3D9HardwarePixelBuffer | |
CBufferResources | |
►CD3D9HardwareVertexBuffer | Specialisation of HardwareVertexBuffer for D3D9 |
CBufferResources | |
►CD3D9HLSLProgram | Specialisation of HighLevelGpuProgram to provide support for D3D9 High-Level Shader Language (HLSL) |
CCmdAssemblerCode | Command object for getting/setting assembler code |
CCmdColumnMajorMatrices | Command object for setting matrix packing in column-major order |
CCmdEntryPoint | Command object for setting entry point |
CCmdMicrocode | Command object for getting/setting micro code |
CCmdOptimisation | Command object for setting optimisation level |
CCmdPreprocessorDefines | Command object for setting macro defines |
CCmdTarget | Command object for setting target assembler |
CD3D9HLSLProgramFactory | Factory class for D3D9 HLSL programs |
CD3D9Mappings | |
CD3D9MultiRenderTarget | |
CD3D9Plugin | Plugin instance for D3D9 Manager |
►CD3D9RenderSystem | Implementation of DirectX9 as a rendering system |
CsD3DTextureStageDesc | Structure holding texture unit settings for every stage |
CZBufferIdentifier | Mapping of depthstencil format -> depthstencil buffer Keep one depthstencil buffer around for every format that is used, it must be large enough to hold the largest rendering target |
CZBufferIdentifierComparator | |
CZBufferRef | |
CD3D9RenderTexture | RenderTexture implementation for D3D9 |
CD3D9RenderWindow | |
CD3D9Resource | Represents a Direct3D rendering resource |
CD3D9ResourceManager | |
►CD3D9Texture | |
CTextureResources | |
CD3D9TextureManager | |
CD3D9TexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to D3D9TexturePtr |
CD3D9VertexDeclaration | Specialisation of VertexDeclaration for D3D9 |
CD3D9VideoMode | |
CD3D9VideoModeList | |
CDataStream | General purpose class used for encapsulating the reading and writing of data |
CDDSCodec | Codec specialized in loading DDS (Direct Draw Surface) images |
CDefaultAxisAlignedBoxSceneQuery | Default implementation of AxisAlignedBoxSceneQuery |
CDefaultHardwareBufferManager | DefaultHardwareBufferManager as a Singleton |
CDefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManagerBase to emulate hardware buffers |
CDefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation |
CDefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation |
CDefaultIntersectionSceneQuery | Default implementation of IntersectionSceneQuery |
CDefaultPlaneBoundedVolumeListSceneQuery | Default implementation of PlaneBoundedVolumeListSceneQuery |
CDefaultRaySceneQuery | Default implementation of RaySceneQuery |
CDefaultSceneManager | Default scene manager |
CDefaultSceneManagerFactory | Factory for default scene manager |
CDefaultShadowCameraSetup | Implements default shadow camera setup |
CDefaultSphereSceneQuery | Default implementation of SphereSceneQuery |
CDefaultWorkQueue | Implementation of a general purpose request / response style background work queue |
►CDefaultWorkQueueBase | Base for a general purpose request / response style background work queue |
COGRE_THREAD_WORKER_INHERIT | Thread function |
CRequestHandlerHolder | Intermediate structure to hold a pointer to a request handler which provides insurance against the handler itself being disconnected while the list remains unchanged |
CDefaultZone | |
CDefaultZoneFactory | |
►CDeflectorPlaneAffector | This class defines a ParticleAffector which deflects particles |
CCmdBounce | Command object for bounce (see ParamCommand) |
CCmdPlaneNormal | Command object for plane normal (see ParamCommand) |
CCmdPlanePoint | Command object for plane point (see ParamCommand) |
CDeflectorPlaneAffectorFactory | Factory class for DeflectorPlaneAffector |
CDegree | Wrapper class which indicates a given angle value is in Degrees |
Cdeque | |
►CDirectionRandomiserAffector | This class defines a ParticleAffector which applies randomness to the movement of the particles |
CCmdKeepVelocity | Command object for keep_velocity (see ParamCommand) |
CCmdRandomness | Command object for randomness (see ParamCommand) |
CCmdScope | Command object for scope (see ParamCommand) |
CDirectionRandomiserAffectorFactory | Factory class for DirectionRandomiserAffector |
CDistanceLodStrategy | Level of detail strategy based on distance from camera |
CDriverVersion | DriverVersion is used by RenderSystemCapabilities and both GL and D3D9 to store the version of the current GPU driver |
CDynLib | Resource holding data about a dynamic library |
CDynLibManager | Manager for Dynamic-loading Libraries |
CEAGLESContext | |
CEAGLPBuffer | |
CEAGLSupport | |
CEAGLWindow | |
►CEdgeData | This class contains the information required to describe the edge connectivity of a given set of vertices and indexes |
CEdge | Edge data |
CEdgeGroup | A group of edges sharing the same vertex data |
CTriangle | Basic triangle structure |
►CEdgeListBuilder | General utility class for building edge lists for geometry |
CCommonVertex | A vertex can actually represent several vertices in the final model, because vertices along texture seams etc will have been duplicated |
CGeometry | A set of indexed geometry data |
CgeometryLess | Comparator for sorting geometries by vertex set |
CvectorLess | Comparator for unique vertex list |
CEGLContext | |
CEGLPBuffer | |
CEGLSupport | |
CEGLWindow | |
CEllipsoidEmitter | Particle emitter which emits particles randomly from points inside an ellipsoid |
CEllipsoidEmitterFactory | Factory class for particle emitter of type "Ellipsoid" |
►CEntity | Defines an instance of a discrete, movable object based on a Mesh |
CEntityShadowRenderable | Nested class to allow entity shadows |
CEntityFactory | Factory object for creating Entity instances |
CEntityMaterialLodChangedEvent | Struct containing information about a material lod change event for entities |
CEntityMeshLodChangedEvent | Struct containing information about a mesh lod change event for entities |
CErrorDialog | Class for displaying the error dialog if Ogre fails badly |
CException | When thrown, provides information about an error that has occurred inside the engine |
CExceptionCodeType | Template struct which creates a distinct type for each exception code |
CExceptionFactory | Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code |
CEXRCodec | Codec specialized in loading OpenEXR high dynamic range images |
►CExternalTextureSource | IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from |
CCmdFPS | |
CCmdInputFileName | |
CCmdPlayMode | |
CCmdTecPassState | |
CExternalTextureSourceManager | Singleton Class which handles the registering and control of texture plugins |
CFactoryObj | Abstract factory class |
CFileHandleDataStream | Common subclass of DataStream for handling data from C-style file handles |
CFileInfo | Information about a file/directory within the archive will be returned using a FileInfo struct |
CFileNotFoundException | |
CFileStreamDataStream | Common subclass of DataStream for handling data from std::basic_istream |
CFileSystemArchive | Specialisation of the Archive class to allow reading of files from filesystem folders / directories |
CFileSystemArchiveFactory | Specialisation of ArchiveFactory for FileSystem files |
CFixedFuncEmuShaderGenerator | |
CFixedFuncEmuShaderManager | |
►CFixedFuncPrograms | |
CFixedFuncProgramsParameters | |
CFixedFuncState | Class defining a fixed function state |
CFloatGpuParameterControllerValue | Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program |
►CFocusedShadowCameraSetup | Implements the uniform shadow mapping algorithm in focused mode |
CPointListBody | Internal class holding a point list representation of a convex body |
►CFont | Class representing a font in the system |
CCmdCodePoints | Command object for Font - see ParamCommand |
CCmdResolution | Command object for Font - see ParamCommand |
CCmdSize | Command object for Font - see ParamCommand |
CCmdSource | Command object for Font - see ParamCommand |
CCmdType | Command object for Font - see ParamCommand |
CGlyphInfo | Information about the position and size of a glyph in a texture |
CFontManager | Manages Font resources, parsing .fontdef files and generally organising them |
CFontPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to FontPtr |
CFrameEvent | Struct containing information about a frame event |
CFrameListener | A interface class defining a listener which can be used to receive notifications of frame events |
CFrameTimeControllerValue | Predefined controller value for getting the latest frame time |
CFreeImageCodec | Codec specialized in images loaded using FreeImage |
CFrustum | 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 |
CGeneralFixedFuncState | |
CGLArbGpuProgram | Specialisation of the GL low-level program for ARB programs |
CGLContext | Class that encapsulates an GL context |
CGLCopyingRenderTexture | |
CGLCopyingRTTManager | Simple, copying manager/factory for RenderTextures |
CGLDefaultHardwareBufferManager | GLDefaultHardwareBufferManagerBase as a Singleton |
CGLDefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManager to emulate hardware buffers |
CGLDefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation |
CGLDefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation |
CGLESContext | Class that encapsulates an GL context |
CGLESCopyingRenderTexture | |
CGLESCopyingRTTManager | Simple, copying manager/factory for RenderTextures |
CGLESDefaultHardwareBufferManager | GLESDefaultHardwareBufferManagerBase as a Singleton |
CGLESDefaultHardwareBufferManagerBase | Specialisation of HardwareBufferManager to emulate hardware buffers |
CGLESDefaultHardwareIndexBuffer | Specialisation of HardwareIndexBuffer for emulation |
CGLESDefaultHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for emulation |
►CGLESFBOManager | Factory for GL Frame Buffer Objects, and related things |
►CFormatProperties | Frame Buffer Object properties for a certain texture format |
CMode | Allowed modes/properties for this pixel format |
CRBFormat | Stencil and depth renderbuffers of the same format are re-used between surfaces of the same size and format |
CRBRef | |
CGLESFBOMultiRenderTarget | MultiRenderTarget for GL ES |
CGLESFBORenderTexture | RenderTexture for GL ES FBO |
CGLESFrameBufferObject | Frame Buffer Object abstraction |
CGLESGpuProgramManager | |
CGLESHardwareBufferManager | GLESHardwareBufferManagerBase as a Singleton |
CGLESHardwareBufferManagerBase | Implementation of HardwareBufferManager for OpenGL ES |
CGLESHardwareIndexBuffer | |
CGLESHardwarePixelBuffer | |
CGLESHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL ES |
CGLESPBRenderTexture | |
►CGLESPBRTTManager | Manager for rendertextures and PBuffers (offscreen rendering contexts) |
CPBRef | Reference to a PBuffer, with refcount |
CGLESPBuffer | |
CGLESPixelUtil | Class to do pixel format mapping between GL and OGRE |
CGLESPlugin | Plugin instance for GL Manager |
CGLESRenderBuffer | Renderbuffer surface |
CGLESRenderSystem | Implementation of GL as a rendering system |
CGLESRenderTexture | Base class for GL Render Textures |
CGLESRTTManager | Manager/factory for RenderTextures |
CGLESSupport | |
CGLESSurfaceDesc | GL surface descriptor |
CGLESTexture | |
CGLESTextureBuffer | Texture surface |
CGLESTextureManager | GL ES-specific implementation of a TextureManager |
CGLESTexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to GLESTexturePtr |
►CGLFBOManager | Factory for GL Frame Buffer Objects, and related things |
►CFormatProperties | Frame Buffer Object properties for a certain texture format |
CMode | Allowed modes/properties for this pixel format |
CRBFormat | Stencil and depth renderbuffers of the same format are re-used between surfaces of the same size and format |
CRBRef | |
CGLFBOMultiRenderTarget | MultiRenderTarget for GL |
CGLFBORenderTexture | RenderTexture for GL FBO |
CGLFrameBufferObject | Frame Buffer Object abstraction |
CGLGpuNvparseProgram | |
CGLGpuProgram | Generalised low-level GL program, can be applied to multiple types (eg ARB and NV) |
CGLGpuProgramManager | |
CGLHardwareBufferManager | GLHardwareBufferManagerBase as a Singleton |
CGLHardwareBufferManagerBase | Implementation of HardwareBufferManager for OpenGL |
CGLHardwareIndexBuffer | |
CGLHardwareOcclusionQuery | This is a class that is the base class of the query class for hardware occlusion |
CGLHardwarePixelBuffer | |
CGLHardwareVertexBuffer | Specialisation of HardwareVertexBuffer for OpenGL |
CGLPBRenderTexture | |
►CGLPBRTTManager | Manager for rendertextures and PBuffers (offscreen rendering contexts) |
CPBRef | Reference to a PBuffer, with refcount |
CGLPBuffer | An off-screen rendering context |
CGLPixelUtil | Class to do pixel format mapping between GL and OGRE |
CGLPlugin | Plugin instance for GL Manager |
CGLRenderBuffer | Renderbuffer surface |
CGLRenderSystem | Implementation of GL as a rendering system |
CGLRenderTexture | Base class for GL Render Textures |
CGLRenderToVertexBuffer | An object which renders geometry to a vertex |
CGLRTTManager | Manager/factory for RenderTextures |
CGLSLGpuProgram | GLSL low level compiled shader object - this class is used to get at the linked program object and provide an interface for GLRenderSystem calls |
►CGLSLLinkProgram | C++ encapsulation of GLSL Program Object |
CCustomAttribute | Name / attribute list |
CGLSLLinkProgramManager | Ogre assumes that there are seperate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state |
►CGLSLProgram | Specialisation of HighLevelGpuProgram to provide support for OpenGL Shader Language (GLSL) |
CCmdAttach | Command object for attaching another GLSL Program |
CCmdInputOperationType | Command object for setting the input operation type (geometry shader only) |
CCmdMaxOutputVertices | Command object for setting the maximum output vertices (geometry shader only) |
CCmdOutputOperationType | Command object for setting the output operation type (geometry shader only) |
CCmdPreprocessorDefines | Command object for setting macro defines |
CGLSLProgramFactory | Factory class for GLSL programs |
CGLSupport | |
CGLSurfaceDesc | GL surface descriptor |
CGLTexture | |
CGLTextureBuffer | Texture surface |
CGLTextureManager | GL-specific implementation of a TextureManager |
CGLTexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to GLTexturePtr |
CGLUniformReference | Structure used to keep track of named uniforms in the linked program object |
CGLXContext | |
CGLXGLSupport | |
CGLXPBuffer | |
CGLXUtils | |
CGLXWindow | |
CGpuConstantDefinition | Information about predefined program constants |
CGpuLogicalBufferStruct | Container struct to allow params to safely & update shared list of logical buffer assignments |
CGpuLogicalIndexUse | Structure recording the use of a physical buffer by a logical parameter index |
CGpuNamedConstants | Struct collecting together the information for named constants |
CGpuNamedConstantsSerializer | Simple class for loading / saving GpuNamedConstants |
►CGpuProgram | Defines a program which runs on the GPU such as a vertex or fragment program |
CCmdAdjacency | |
CCmdManualNamedConstsFile | |
CCmdMorph | |
CCmdPose | |
CCmdSkeletal | |
CCmdSyntax | |
CCmdType | Command object - see ParamCommand |
CCmdVTF | |
CGpuProgramManager | |
►CGpuProgramParameters | Collects together the program parameters used for a GpuProgram |
CAutoConstantDefinition | Structure defining an auto constant that's available for use in a parameters object |
CAutoConstantEntry | Structure recording the use of an automatic parameter |
CGpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to GpuProgramPtr |
CGpuProgramTranslator | |
CGpuProgramUsage | This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit |
CGpuSharedParameters | A group of manually updated parameters that are shared between many parameter sets |
►CGpuSharedParametersUsage | This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters |
CCopyDataEntry | |
CGrid2DPageStrategy | Page strategy which loads new pages based on a regular 2D grid |
CGrid2DPageStrategyData | Specialisation of PageStrategyData for GridPageStrategy |
CGtkEGLContext | |
CGtkEGLPBuffer | |
CGtkEGLSupport | |
CGtkEGLWindow | |
CGTKGLSupport | GL support in a GTK window |
CGTKWindow | |
CHardwareBuffer | Abstract class defining common features of hardware buffers |
CHardwareBufferLicensee | Abstract interface representing a 'licensee' of a hardware buffer copy |
CHardwareBufferManager | Singleton wrapper for hardware buffer manager |
►CHardwareBufferManagerBase | Base definition of a hardware buffer manager |
CVertexBufferLicense | Struct holding details of a license to use a temporary shared buffer |
CHardwareIndexBuffer | Specialisation of HardwareBuffer for vertex index buffers, still abstract |
CHardwareIndexBufferSharedPtr | Shared pointer implementation used to share index buffers |
CHardwareOcclusionQuery | This is a abstract class that that provides the interface for the query class for hardware occlusion |
CHardwarePixelBuffer | Specialisation of HardwareBuffer for a pixel buffer |
CHardwarePixelBufferSharedPtr | Shared pointer implementation used to share pixel buffers |
CHardwareVertexBuffer | Specialisation of HardwareBuffer for a vertex buffer |
CHardwareVertexBufferSharedPtr | Shared pointer implementation used to share index buffers |
CHashedVector | A hashed vector |
CHeightmapTerrainPageSource | Specialisation of the TerrainPageSource class to provide tiles loaded from a 2D greyscale image |
CHeightmapTerrainZonePageSource | Specialisation of the TerrainZonePageSource class to provide tiles loaded from a 2D greyscale image |
CHighLevelGpuProgram | Abstract base class representing a high-level program (a vertex or fragment program) |
CHighLevelGpuProgramFactory | Interface definition for factories of HighLevelGpuProgram |
CHighLevelGpuProgramManager | This ResourceManager manages high-level vertex and fragment programs |
CHighLevelGpuProgramPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to HighLevelGpuProgramPtr |
CHlsl4FixedFuncEmuShaderGenerator | |
►CHlslFixedFuncEmuShaderGenerator | |
CHlslFixedFuncPrograms | |
►CHollowEllipsoidEmitter | Particle emitter which emits particles randomly from points inside a hollow ellipsoid |
CCmdInnerX | Command object for inner size (see ParamCommand) |
CCmdInnerY | Command object for inner size (see ParamCommand) |
CCmdInnerZ | Command object for inner size (see ParamCommand) |
CHollowEllipsoidEmitterFactory | Factory class for particle emitter of type "HollowEllipsoid" |
CILCodecs | |
CILImageCodec | Codec specialized in images loaded using DevIL |
CIlluminationPass | Struct recording a pass which can be used for a specific illumination stage |
►CILUtil | |
CILFormat | Structure that encapsulates a devIL image format definition |
CImage | Class representing an image file |
►CImageCodec | Codec specialized in images |
CImageData | Codec return class for images |
CImportAbstractNode | This abstract node represents an import statement |
CIndexData | Summary class collecting together index data source information |
►CInstancedGeometry | Pre-transforms and batches up meshes for efficient use as instanced geometry in a scene |
CBatchInstance | The details of a topological BatchInstance which is the highest level of partitioning for this class |
CGeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored |
CInstancedObject | |
CLODBucket | A LODBucket is a collection of smaller buckets with the same LOD |
CMaterialBucket | A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD) |
COptimisedSubMeshGeometry | Struct holding geometry optimised per SubMesh / lod level, ready for copying to instances |
CQueuedGeometry | Structure recording a queued geometry for low level builds |
CQueuedSubMesh | Structure recording a queued submesh for the build |
CSubMeshLodGeometryLink | Saved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry |
CInternalErrorException | |
CIntersectionSceneQuery | Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another |
CIntersectionSceneQueryListener | Alternative listener class for dealing with IntersectionSceneQuery |
CIntersectionSceneQueryResult | Holds the results of an intersection scene query (pair values) |
CInvalidParametersException | |
CInvalidStateException | |
CIOException | |
CItemIdentityException | |
Citerator_range | Base for an iterator_range |
CIteratorWrapper | Basefunctionality for IteratorWrappers |
CKeyFrame | A key frame in an animation sequence defined by an AnimationTrack |
CLayerBlendModeEx | Class which manages blending of both colour and alpha components |
CLight | Representation of a dynamic light source in the scene |
CLightFactory | Factory object for creating Light instances |
►CLinearForceAffector | This class defines a ParticleAffector which applies a linear force to particles in a system |
CCmdForceApp | Command object for force application (see ParamCommand) |
CCmdForceVector | Command object for force vector (see ParamCommand) |
CLinearForceAffectorFactory | Factory class for LinearForceAffector |
CLinearResampler | |
CLinearResampler_Byte | |
CLinearResampler_Float32 | |
CLinkedSkeletonAnimationSource | Link to another skeleton to share animations |
CLiSPSMShadowCameraSetup | Implements the Light Space Perspective Shadow Mapping Algorithm |
Clist | |
CLodListener | A interface class defining a listener which can be used to receive notifications of lod events |
CLodStrategy | Strategy for determining level of detail |
CLodStrategyManager | Manager for lod strategies |
►CLog | |
►CStream | Stream object which targets a log |
CFlush | Simple type to indicate a flush of the stream to the log |
CLogListener | |
CLogManager | The log manager handles the creation and retrieval of logs for the application |
►CManualObject | Class providing a much simplified interface to generating manual objects with custom geometry |
CManualObjectSection | Built, renderable section of geometry |
CManualObjectSectionShadowRenderable | Nested class to allow shadows |
CTempVertex | Temporary vertex structure |
CManualObjectFactory | Factory object for creating ManualObject instances |
CManualResourceLoader | Interface describing a manual resource loader |
Cmap | |
CMapIterator | Concrete IteratorWrapper for nonconst access to the underlying key-value container |
CMapIteratorWrapper | Prepiared IteratorWrapper for key-value container |
CMapRange | Predefined type |
CMaterial | Class encapsulates rendering properties of an object |
►CMaterialManager | Class for managing Material settings for Ogre |
CListener | Listener on any general material events |
CMaterialPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to MaterialPtr |
CMaterialScriptContext | Struct for holding the script context while parsing |
CMaterialScriptProgramDefinition | Struct for holding a program definition which is in progress |
►CMaterialSerializer | Class for serializing Materials to / from a .material script |
CListener | Class that allows listening in on the various stages of material serialization process |
CMaterialTranslator | |
CMath | Class to provide access to common mathematical functions |
CMatrix3 | A 3x3 matrix which can represent rotations around axes |
CMatrix4 | Class encapsulating a standard 4x4 homogeneous matrix |
CMemoryDataStream | Common subclass of DataStream for handling data from chunks of memory |
CMesh | |
CMeshLodUsage | A way of recording the way each LODs is recorded this Mesh |
►CMeshManager | Handles the management of mesh resources |
CMeshBuildParams | Saved parameters used to (re)build a manual mesh built by this class |
CMeshPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to MeshPtr |
CMeshSerializer | Class for serialising mesh data to/from an OGRE .mesh file |
CMeshSerializerImpl | Internal implementation of Mesh reading / writing for the latest version of the .mesh format |
CMeshSerializerImpl_v1_1 | Class for providing backwards-compatibility for loading version 1.1 of the .mesh format |
CMeshSerializerImpl_v1_2 | Class for providing backwards-compatibility for loading version 1.2 of the .mesh format |
CMeshSerializerImpl_v1_3 | Class for providing backwards-compatibility for loading version 1.3 of the .mesh format |
CMeshSerializerImpl_v1_4 | Class for providing backwards-compatibility for loading version 1.4 of the .mesh format |
CMeshSerializerListener | |
►CMovableObject | Abstract class defining a movable object in a scene |
CListener | Listener which gets called back on MovableObject events |
CMovableObjectFactory | 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 |
CMovableObjectLodChangedEvent | Struct containing information about a lod change event for movable objects |
CMovablePlane | Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply |
Cmultimap | |
CMultiRenderTarget | This class represents a render target that renders to multiple RenderTextures at once |
CNameGenerator | Utility class to generate a sequentially numbered series of names |
CNearestResampler | |
CNedAlignedAllocPolicy | An allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2) |
CNedAllocImpl | Non-templated utility class just to hide nedmalloc |
CNedAllocPolicy | An allocation policy for use with AllocatedObject and STLAllocator |
CNedPoolingAlignedPolicy | An allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2) |
CNedPoolingImpl | Non-templated utility class just to hide nedmalloc |
CNedPoolingPolicy | An allocation policy for use with AllocatedObject and STLAllocator |
►CNode | Class representing a general-purpose node an articulated scene graph |
CDebugRenderable | Inner class for displaying debug renderable for Node |
CListener | Listener which gets called back on Node events |
►CNodeAnimationTrack | Specialised AnimationTrack for dealing with node transforms |
CSplines | |
CNumericAnimationTrack | Specialised AnimationTrack for dealing with generic animable values |
CNumericKeyFrame | Specialised KeyFrame which stores any numeric value |
CNumericSolver | Provides numeric solvers for Ogre |
CObjectAbstractNode | This specific abstract node represents a script object |
COctree | Octree datastructure for managing scene nodes |
COctreeAxisAlignedBoxSceneQuery | Octree implementation of AxisAlignedBoxSceneQuery |
COctreeCamera | Specialized viewpoint from which an Octree can be rendered |
COctreeIntersectionSceneQuery | Octree implementation of IntersectionSceneQuery |
COctreeNode | Specialized SceneNode that is customized for working within an Octree |
COctreePlaneBoundedVolumeListSceneQuery | Octree implementation of PlaneBoundedVolumeListSceneQuery |
COctreePlugin | Plugin instance for Octree Manager |
COctreeRaySceneQuery | Octree implementation of RaySceneQuery |
COctreeSceneManager | Specialized SceneManager that divides the geometry into an octree in order to facilitate spatial queries |
COctreeSceneManagerFactory | Factory for OctreeSceneManager |
COctreeSphereSceneQuery | Octree implementation of SphereSceneQuery |
COctreeZone | |
COctreeZoneData | |
COctreeZoneFactory | Factory for OctreeZone |
COctreeZonePlugin | Plugin instance for OctreeZone |
COGREWidget | |
COptimisedUtil | Utility class for provides optimised functions |
COSXCarbonContext | |
COSXCarbonWindow | |
COSXCGLContext | |
COSXCocoaContext | |
COSXContext | Class that encapsulates an GL context |
COSXGLSupport | |
COSXPBuffer | |
COSXWindow | |
COverlay | Represents a layer which is rendered on top of the 'normal' scene contents |
COverlayContainer | A 2D element which contains other OverlayElement instances |
COverlayElement | Abstract definition of a 2D element to be displayed in an Overlay |
COverlayElementFactory | Defines the interface which all components wishing to supply OverlayElement subclasses must implement |
COverlayManager | Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them |
►CPage | Page class |
CPageData | |
CPageRequest | Structure for holding background page requests |
CPageResponse | |
CPageContent | Interface definition for a unit of content within a page |
CPageContentCollection | Definition of the interface for a collection of PageContent instances |
CPageContentCollectionFactory | Define the interface to a factory class that will create subclasses of PageContentCollection |
CPageContentFactory | Define the interface to a factory class that will create subclasses of PageContent |
CPagedWorld | This class represents a collection of pages which make up a world |
CPagedWorldSection | Represents a section of the PagedWorld which uses a given PageStrategy, and which is made up of a generally localised set of Page instances |
CPagedWorldSectionFactory | A factory class for creating types of world section |
►CPageManager | 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 |
CEventRouter | |
CPageProvider | 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 |
CPageStrategy | 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 |
CPageStrategyData | Abstract marker class representing the data held against the PagedWorldSection which is specifically used by the PageStrategy |
►CPanelOverlayElement | OverlayElement representing a flat, single-material (or transparent) panel which can contain other elements |
CCmdTiling | Command object for specifying tiling (see ParamCommand) |
CCmdTransparent | Command object for specifying transparency (see ParamCommand) |
CCmdUVCoords | Command object for specifying UV coordinates (see ParamCommand) |
CPanelOverlayElementFactory | Factory for creating PanelOverlayElement instances |
CParamCommand | Abstract class which is command object which gets/sets parameters |
CParamDictionary | Class to hold a dictionary of parameters for a single class |
CParameterDef | Definition of a parameter supported by a StringInterface class, for introspection |
CParticle | Class representing a single particle instance |
CParticleAffector | Abstract class defining the interface to be implemented by particle affectors |
CParticleAffectorFactory | Abstract class defining the interface to be implemented by creators of ParticleAffector subclasses |
CParticleAffectorTranslator | |
CParticleEmitter | Abstract class defining the interface to be implemented by particle emitters |
CParticleEmitterFactory | Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses |
CParticleEmitterTranslator | |
CParticleFXPlugin | Plugin instance for ParticleFX Manager |
CParticleIterator | Convenience class to make it easy to step through all particles in a ParticleSystem |
CParticleScriptCompiler | |
CParticleScriptCompilerListener | This is the specific listener for the particle script compiler |
►CParticleSystem | Class defining particle system based special effects |
CCmdCull | Command object for cull_each (see ParamCommand) |
CCmdEmittedEmitterQuota | Command object for emittedEmitterQuota (see ParamCommand) |
CCmdHeight | Command object for particle_height (see ParamCommand) |
CCmdIterationInterval | Command object for iteration interval(see ParamCommand) |
CCmdLocalSpace | Command object for local space (see ParamCommand) |
CCmdMaterial | Command object for material (see ParamCommand) |
CCmdNonvisibleTimeout | Command object for nonvisible timeout (see ParamCommand) |
CCmdQuota | Command object for quota (see ParamCommand) |
CCmdRenderer | Command object for renderer (see ParamCommand) |
CCmdSorted | Command object for sorting (see ParamCommand) |
CCmdWidth | Command object for particle_width (see ParamCommand) |
CSortByDirectionFunctor | Sort by direction functor |
CSortByDistanceFunctor | Sort by distance functor |
CParticleSystemFactory | Factory object for creating ParticleSystem instances |
CParticleSystemManager | Manages particle systems, particle system scripts (templates) and the available emitter & affector factories |
CParticleSystemRenderer | Abstract class defining the interface required to be implemented by classes which provide rendering capability to ParticleSystem instances |
CParticleSystemRendererFactory | Abstract class definition of a factory object for ParticleSystemRenderer |
CParticleSystemTranslator | |
CParticleVisualData | Abstract class containing any additional data required to be associated with a particle to perform the required rendering |
►CPass | Class defining a single pass of a Technique (of a Material), i.e |
CHashFunc | Definition of a functor for calculating the hashcode of a Pass |
CPassthroughControllerFunction | Predefined controller function which just passes through the original source directly to dest |
CPassTranslator | |
CPatchMesh | Patch specialisation of Mesh |
CPatchMeshPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to PatchMeshPtr |
CPatchSurface | A surface which is defined by curves of some kind to form a patch, e.g |
CPCPlane | |
CPCZAxisAlignedBoxSceneQuery | PCZ implementation of AxisAlignedBoxSceneQuery |
CPCZCamera | Specialized viewpoint from which an PCZone Scene can be rendered |
CPCZFrustum | Specialized frustum shaped culling volume that has culling planes created from portals |
CPCZIntersectionSceneQuery | PCZ implementation of IntersectionSceneQuery |
CPCZLight | Specialized version of Ogre::Light which caches which zones the light affects |
CPCZLightFactory | Factory object for creating PCZLight instances |
►CPCZone | Portal-Connected Zone datastructure for managing scene nodes |
CPortalSortDistance | Binary pradicate for portal <-> camera distance sorting |
CPCZoneFactory | Factory for PCZones |
CPCZoneFactoryManager | |
CPCZPlaneBoundedVolumeListSceneQuery | PCZ implementation of PlaneBoundedVolumeListSceneQuery |
CPCZPlugin | Plugin instance for PCZ Manager |
CPCZRaySceneQuery | PCZ implementation of RaySceneQuery |
CPCZSceneManager | Specialized SceneManager that uses Portal-Connected-Zones to divide the scene spatially |
CPCZSceneManagerFactory | Factory for PCZSceneManager |
CPCZSceneNode | |
CPCZSphereSceneQuery | PCZ implementation of SphereSceneQuery |
CPixelBox | A primitive describing a volume (3D), image (2D) or line (1D) of pixels in memory |
CPixelCountLodStrategy | Level of detail strategy based on pixel count approximation from bounding sphere projection |
CPixelUtil | Some utility functions for packing and unpacking pixel data |
CPlane | Defines a plane in 3D space |
CPlaneBoundedVolume | Represents a convex volume bounded by planes |
CPlaneBoundedVolumeListSceneQuery | Specialises the SceneQuery class for querying within a plane-bounded volume |
CPlaneOptimalShadowCameraSetup | Implements the plane optimal shadow camera algorithm |
CPlatformInformation | Class which provides the run-time platform information Ogre runs on |
CPlugin | Class defining a generic OGRE plugin |
CPointEmitter | Particle emitter which emits particles from a single point |
CPointEmitterFactory | Factory class for particle emitter of type "Point" |
CPolygon | The class represents a polygon in 3D space |
CPool | Template class describing a simple pool of items |
CPortal | Portal datastructure for connecting zones |
CPortalBase | PortalBase - Base class to Portal and AntiPortal classes |
CPortalBaseFactory | Factory object for creating Portal instances |
CPortalFactory | Factory object for creating Portal instances |
CPose | A pose is a linked set of vertex offsets applying to one set of vertex data |
CPreApplyTextureAliasesScriptCompilerEvent | |
CPrefabFactory | A factory class that can create various mesh prefabs |
CProcessNameExclusionScriptCompilerEvent | |
CProcessResourceNameScriptCompilerEvent | |
CProfile | An individual profile that will be processed by the Profiler |
►CProfiler | The profiler allows you to measure the performance of your code |
CProfileFrame | Represents the total timing information of a profile since profiles can be called more than once each frame |
CProfileHistory | Represents a history of each profile during the duration of the app |
CProfileInstance | Represents an individual profile call |
►CProgressiveMesh | This class reduces the complexity of the geometry it is given |
CPMFaceVertex | A vertex as used by a face |
CPMTriangle | A triangle in the progressive mesh, holds extra info like face normal |
CPMVertex | A vertex in the progressive mesh, holds info like collapse cost etc |
CPMWorkingData | Data used to calculate the collapse costs |
CProperty | Property instance with passthrough calls to a given object |
CPropertyAbstractNode | This abstract node represents a script property |
CPropertyBase | Base interface for an instance of a property |
CPropertyDef | Definition of a property of an object |
CPropertySet | Defines a complete set of properties for a single object instance |
CPropertyValue | A simple structure designed just as a holder of property values between the instances of objects they might target |
CPSSMShadowCameraSetup | Parallel Split Shadow Map (PSSM) shadow camera setup |
CPVRTCCodec | Codec specialized in loading PVRTC (PowerVR) images |
CQuake3Level | Support for loading and extracting data from a Quake3 level file |
►CQuake3Shader | Class for recording Quake3 shaders |
CPass | |
CQuake3ShaderManager | Class for managing Quake3 custom shaders |
CQuaternion | Implementation of a Quaternion, i.e |
►CQueuedRenderableCollection | Lowest level collection of renderables |
CDepthSortDescendingLess | Comparator to order objects by descending camera distance |
CPassGroupLess | Comparator to order pass groups |
CRadixSortFunctorDistance | Functor for descending sort value 2 for radix sort (distance) |
CRadixSortFunctorPass | Functor for accessing sort value 1 for radix sort (Pass) |
CQueuedRenderableVisitor | Visitor interface for items in a QueuedRenderableCollection |
CRadian | Wrapper class which indicates a given angle value is in Radians |
►CRadixSort | Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers |
CSortEntry | |
CRay | Representation of a ray in space, i.e |
CRaySceneQuery | Specialises the SceneQuery class for querying along a ray |
CRaySceneQueryListener | Alternative listener class for dealing with RaySceneQuery |
CRaySceneQueryResultEntry | This struct allows a single comparison of result data no matter what the type |
CRectangle | |
CRectangle2D | 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 |
CRegionSceneQuery | Abstract class defining a query which returns single results from a region |
►CRenderable | Abstract class defining the interface all renderable objects must implement |
CRenderSystemData | An internal class that should be used only by a render system for internal use |
CVisitor | Visitor object that can be used to iterate over a collection of Renderable instances abstractly |
CRenderablePass | Struct associating a single Pass with a single Renderable |
CRenderingAPIException | |
CRenderObjectListener | Abstract interface which classes must implement if they wish to receive events from the scene manager when single object is about to be rendered |
CRenderOperation | 'New' rendering operation using vertex buffers |
CRenderPriorityGroup | Collection of renderables by priority |
►CRenderQueue | Class to manage the scene object rendering queue |
CRenderableListener | Class to listen in on items being added to the render queue |
CRenderQueueGroup | A grouping level underneath RenderQueue which groups renderables to be issued at coarsely the same time to the renderer |
CRenderQueueInvocation | Class representing the invocation of queue groups in a RenderQueue |
CRenderQueueInvocationSequence | Class to hold a linear sequence of RenderQueueInvocation objects |
CRenderQueueListener | Abstract interface which classes must implement if they wish to receive events from the render queue |
►CRenderSystem | Defines the functionality of a 3D API |
CListener | Defines a listener on the custom events that this render system can raise |
CRenderSystemContext | |
CRenderSystemCapabilities | Singleton class for storing the capabilities of the graphics card |
CRenderSystemCapabilitiesManager | Class for managing RenderSystemCapabilities database for Ogre |
CRenderSystemCapabilitiesSerializer | Class for serializing RenderSystemCapabilities to / from a .rendercaps script |
►CRenderTarget | A 'canvas' which can receive the results of a rendering operation |
CFrameStats | |
CImpl | RenderSystem specific interface for a RenderTarget; this should be subclassed by RenderSystems |
CRenderTargetEvent | Struct containing information about a RenderTarget event |
CRenderTargetListener | A interface class defining a listener which can be used to receive notifications of RenderTarget events |
CRenderTargetViewportEvent | Struct containing information about a RenderTarget Viewport-specific event |
CRenderTexture | This class represents a RenderTarget that renders to a Texture |
CRenderToVertexBuffer | An object which renders geometry to a vertex |
CRenderWindow | Manages the target rendering window |
CRenderWindowDescription | Render window creation parameters |
►CResource | Abstract class representing a loadable resource (e.g |
CListener | |
►CResourceBackgroundQueue | This class is used to perform Resource operations in a background thread |
CListener | This abstract listener interface lets you get notifications of completed background processes instead of having to poll ticket statuses |
CResourceRequest | Encapsulates a queued request for the background queue |
CResourceResponse | Struct that holds details of queued notifications |
CResourceGroupListener | This abstract class defines an interface which is called back during resource group loading to indicate the progress of the load |
►CResourceGroupManager | 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 |
CResourceDeclaration | Nested struct defining a resource declaration |
CResourceGroup | Resource group entry |
CResourceLocation | Resource location entry |
CResourceLoadingListener | |
►CResourceManager | Defines a generic resource handler |
CResourcePool | Definition of a pool of resources, which users can use to reuse similar resources many times without destroying and recreating them |
CRibbonTrail | Subclass of BillboardChain which automatically leaves a trail behind one or more Node instances |
CRibbonTrailFactory | Factory object for creating RibbonTrail instances |
►CRingEmitter | Particle emitter which emits particles randomly from points inside a ring (e.g |
CCmdInnerX | Command object for inner size (see ParamCommand) |
CCmdInnerY | Command object for inner size (see ParamCommand) |
CRingEmitterFactory | Factory class for particle emitter of type "Ring" |
CRoot | The root class of the Ogre system |
►CRotationAffector | This plugin subclass of ParticleAffector allows you to alter the rotation of particles |
CCmdRotationRangeEnd | Command object for particle emitter - see ParamCommand |
CCmdRotationRangeStart | Command object for particle emitter - see ParamCommand |
CCmdRotationSpeedRangeEnd | Command object for particle emitter - see ParamCommand |
CCmdRotationSpeedRangeStart | Command object for particle emitter - see ParamCommand |
CRotationAffectorFactory | Factory class for RotationAffector |
CRotationalSpline | This class interpolates orientations (rotations) along a spline using derivatives of quaternions |
CRuntimeAssertionException | |
►CScaleAffector | This plugin subclass of ParticleAffector allows you to alter the scale of particles |
CCmdScaleAdjust | Command object for scale adjust (see ParamCommand) |
CScaleAffectorFactory | Factory class for ScaleAffector |
CScaleControllerFunction | Predefined controller function which simply scales an input to an output value |
►CSceneManager | Manages the organisation and rendering of a 'scene' i.e |
CLightClippingInfo | Struct for cacheing light clipping information for re-use in a frame |
CLightInfo | Cached light information, used to tracking light's changes |
ClightLess | Comparator for sorting lights relative to a point |
ClightsForShadowTextureLess | Default sorting routine which sorts lights which cast shadows to the front of a list, sub-sorting by distance |
CListener | Class that allows listening in on the various stages of SceneManager processing, so that custom behaviour can be implemented from outside |
CmaterialLess | Comparator for material map, for sorting materials into render order (e.g |
CMovableObjectCollection | Simple structure to hold MovableObject map and a mutex to go with it |
CRenderContext | |
CSceneMgrQueuedRenderableVisitor | Inner helper class to implement the visitor pattern for rendering objects in a queue |
CShadowCasterSceneQueryListener | Inner class to use as callback for shadow caster scene query |
CSkyBoxGenParameters | |
CSkyDomeGenParameters | |
CSkyPlaneGenParameters | |
CSceneManagerEnumerator | Enumerates the SceneManager classes available to applications |
CSceneManagerFactory | Class which will create instances of a given SceneManager |
CSceneManagerMetaData | Structure containing information about a scene manager |
CSceneNode | Class representing a node in the scene graph |
►CSceneQuery | A class for performing queries on a scene |
CWorldFragment | Represents part of the world geometry that is a result of a SceneQuery |
CSceneQueryListener | This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results |
CSceneQueryResult | Holds the results of a scene query |
►CScriptCompiler | This is the main class for the compiler |
CAbstractTreeBuilder | |
CError | |
CScriptCompilerEvent | This struct is a base class for events which can be thrown by the compilers and caught by subscribers |
CScriptCompilerListener | This is a listener for the compiler |
CScriptCompilerManager | Manages threaded compilation of scripts |
CScriptLexer | |
CScriptLoader | Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage |
CScriptParser | |
CScriptToken | This struct represents a token, which is an ID'd lexeme from the parsing input stream |
CScriptTranslator | This class translates script AST (abstract syntax tree) into Ogre resources |
CScriptTranslatorManager | The ScriptTranslatorManager manages the lifetime and access to script translators |
CSDLGLSupport | |
CSDLWindow | |
CSegment | |
CSerializer | Generic class for serialising data to / from binary stream-based files |
Cset | |
CShadowCameraSetup | This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures |
CShadowCaster | This class defines the interface that must be implemented by shadow casters |
CShadowRenderable | Class which represents the renderable aspects of a set of shadow volume faces |
CShadowTextureConfig | Structure containing the configuration for one shadow texture |
CShadowTextureManager | Class to manage the available shadow textures which may be shared between many SceneManager instances if formats agree |
CShadowVolumeExtrudeProgram | Static class containing source for vertex programs for extruding shadow volumes |
CSharedParamsTranslator | |
CSharedPtr | Reference-counted shared pointer, used for objects where implicit destruction is required |
CSimplePageContentCollection | Specialisation of PageContentCollection which just provides a simple list of PageContent instances |
CSimplePageContentCollectionFactory | Factory class for SimplePageContentCollection |
CSimpleRenderable | Simple implementation of MovableObject and Renderable for single-part custom objects |
CSimpleSpline | A very simple spline class which implements the Catmull-Rom class of splines |
CSingleton | Template class for creating single-instance global classes |
CSkeleton | A collection of Bone objects used to animate a skinned mesh |
CSkeletonInstance | A SkeletonInstance is a single instance of a Skeleton used by a world object |
CSkeletonManager | Handles the management of skeleton resources |
CSkeletonPtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to SkeletonPtr |
CSkeletonSerializer | Class for serialising skeleton data to/from an OGRE .skeleton file |
CSphere | A sphere primitive, mostly used for bounds checking |
CSphereSceneQuery | Specialises the SceneQuery class for querying within a sphere |
CStaticCache | Template version of cache based on static array |
CStaticFaceGroup | Collects a group of static i.e |
►CStaticGeometry | Pre-transforms and batches up meshes for efficient use as static geometry in a scene |
CGeometryBucket | A GeometryBucket is a the lowest level bucket where geometry with the same vertex & index format is stored |
►CLODBucket | A LODBucket is a collection of smaller buckets with the same LOD |
CLODShadowRenderable | Nested class to allow shadows |
CMaterialBucket | A MaterialBucket is a collection of smaller buckets with the same Material (and implicitly the same LOD) |
COptimisedSubMeshGeometry | Struct holding geometry optimised per SubMesh / lod level, ready for copying to instances |
CQueuedGeometry | Structure recording a queued geometry for low level builds |
CQueuedSubMesh | Structure recording a queued submesh for the build |
CRegion | The details of a topological region which is the highest level of partitioning for this class |
CSubMeshLodGeometryLink | Saved link between SubMesh at a LOD and vertex/index data May point to original or optimised geometry |
CStdAlignedAllocPolicy | A "standard" allocation policy for use with AllocatedObject and STLAllocator, which aligns memory at a given boundary (which should be a power of 2) |
CStdAllocPolicy | A "standard" allocation policy for use with AllocatedObject and STLAllocator |
►CSTLAllocator | |
Crebind | Standard rebind mechanism |
CSTLAllocatorBase | Wrapper class for operating as an STL container allocator |
CSTLAllocatorBase< const T > | |
►CStreamSerialiser | Utility class providing helper methods for reading / writing structured data held in a DataStream |
CChunk | Definition of a chunk of data in a file |
CStringConverter | Class for converting the core Ogre data types to/from Strings |
CStringInterface | Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers |
CStringUtil | Utility class for manipulating Strings |
CSubEntity | Utility class which defines the sub-parts of an Entity |
CSubMesh | Defines a part of a complete mesh |
CSymbianEGLContext | |
CSymbianEGLPBuffer | |
CSymbianEGLSupport | |
CSymbianEGLWindow | |
CTagPoint | A tagged point on a skeleton, which can be used to attach entities to on specific other entities |
►CTangentSpaceCalc | Class for calculating a tangent space basis |
CIndexRemap | Information about a remapped index |
CResult | The result of having built a tangent space basis |
CVertexInfo | |
►CTechnique | Class representing an approach to rendering this particular Material |
CGPUDeviceNameRule | Rule controlling whether technique is deemed supported based on GPU device name |
CGPUVendorRule | Rule controlling whether technique is deemed supported based on GPU vendor |
CTechniqueTranslator | |
CTempBlendedBufferInfo | Structure for recording the use of temporary blend buffers |
►CTerrain | The main containing class for a chunk of terrain |
CDefaultGpuBufferAllocator | Standard implementation of a buffer allocator which re-uses buffers |
CDerivedDataRequest | A data holder for communicating with the background derived data update |
CDerivedDataResponse | A data holder for communicating with the background derived data update |
CGpuBufferAllocator | Interface used to by the Terrain instance to allocate GPU buffers |
CImportData | Structure encapsulating import data that you may use to bootstrap the terrain without loading from a native data stream |
CLayerInstance | An instance of a layer, with specific texture names |
CTerrainBufferCache | A cache of TerrainIndexBuffers |
CTerrainGlobalOptions | Options class which just stores default options for the terrain |
►CTerrainGroup | Helper class to assist you in managing multiple terrain instances that are connected to each other |
CLoadRequest | Structure for holding the load request |
CRayResult | Result from a terrain ray intersection with the terrain group |
CTerrainSlot | Slot for a terrain instance, together with its definition |
CTerrainSlotDefinition | Definition of how to populate a 'slot' in the terrain group |
CTerrainLayerBlendMap | Class exposing an interface to a blend map for a given layer |
CTerrainLayerDeclaration | The definition of the information each layer will contain in this terrain |
CTerrainLayerSampler | Description of a sampler that will be used with each layer |
CTerrainLayerSamplerElement | Information about one element of a sampler / texture within a layer |
►CTerrainMaterialGenerator | Class that provides functionality to generate materials for use with a terrain |
CProfile | Inner class which should also be subclassed to provide profile-specific material generation |
►CTerrainMaterialGeneratorA | A TerrainMaterialGenerator which can cope with normal mapped, specular mapped terrain |
►CSM2Profile | Shader model 2 profile target |
CShaderHelper | Interface definition for helper class to generate shaders |
CShaderHelperCg | Utility class to help with generating shaders for Cg / HLSL |
CShaderHelperGLSL | Utility class to help with generating shaders for GLSL |
CShaderHelperHLSL | |
CTerrainOptions | A simple class for encapsulating parameters which are commonly needed by both TerrainSceneManager and TerrainRenderable |
CTerrainPage | Groups a number of TerrainRenderables (tiles) into a page, which is the unit of loading / unloading |
CTerrainPagedWorldSection | A world section which includes paged terrain |
CTerrainPageSource | Abstract class which describes the interface which a source of terrain pages must implement |
CTerrainPageSourceListener | Abstract class which classes can override to receive notifications when a page is ready to be added to the terrain manager |
CTerrainPageSourceListenerManager | Simple manager class to hold onto a list of page source listeners across all sources |
►CTerrainPaging | This class is the 'core' class for paging terrain, that will integrate with the larger paging system and provide the appropriate utility classes required |
CSectionFactory | |
►CTerrainQuadTreeNode | A node in a quad tree used to store a patch of terrain |
CLodLevel | |
CMovable | MovableObject implementation to provide the hook to the scene |
CRend | Hook to the render queue |
CVertexDataRecord | |
CTerrainRaySceneQuery | Default implementation of RaySceneQuery |
CTerrainRenderable | Represents a terrain tile |
CTerrainSceneManager | This is a basic SceneManager for organizing TerrainRenderables into a total landscape |
CTerrainSceneManagerFactory | Factory for TerrainSceneManager |
CTerrainVertexProgram | |
CTerrainZone | This is a basic PCZone for organizing TerrainRenderables into a total landscape |
CTerrainZoneBufferCache | A cache of TerrainIndexBuffers |
CTerrainZoneFactory | Factory for TerrainZone |
CTerrainZoneOptions | A simple class for encapsulating parameters which are commonly needed by both TerrainSceneManager and TerrainZoneRenderable |
CTerrainZonePage | Groups a number of TerrainZoneRenderables (tiles) into a page, which is the unit of loading / unloading |
CTerrainZonePageSource | Abstract class which describes the interface which a source of terrain pages must implement |
CTerrainZonePageSourceListener | Abstract class which classes can override to receive notifications when a page is ready to be added to the terrain manager |
CTerrainZonePageSourceListenerManager | Simple manager class to hold onto a list of page source listeners across all sources |
CTerrainZoneRenderable | Represents a terrain tile |
CTexCoordModifierControllerValue | Predefined controller value for getting / setting a texture coordinate modifications (scales and translates) |
►CTextAreaOverlayElement | This class implements an overlay element which contains simple unformatted text |
CCmdAlignment | Command object for setting the alignment |
CCmdCaption | Command object for setting the caption |
CCmdCharHeight | Command object for setting the char height |
CCmdColour | Command object for setting the constant colour |
CCmdColourBottom | Command object for setting the bottom colour |
CCmdColourTop | Command object for setting the top colour |
CCmdFontName | Command object for setting the caption |
CCmdSpaceWidth | Command object for setting the width of a space |
CTextAreaOverlayElementFactory | Factory for creating TextAreaOverlayElement instances |
CTexture | Abstract class representing a Texture resource |
CTextureFrameControllerValue | Predefined controller value for getting / setting the frame number of a texture layer |
CTextureLayerState | |
CTextureManager | Class for loading & managing textures |
CTexturePtr | Specialisation of SharedPtr to allow SharedPtr to be assigned to TexturePtr |
CTextureSourceTranslator | |
►CTextureUnitState | Class representing the state of a single texture unit during a Pass of a Technique, of a Material |
CTextureEffect | Internal structure defining a texture effect |
CUVWAddressingMode | Texture addressing mode for each texture coordinate |
CTextureUnitTranslator | |
CTimeIndex | Time index object used to search keyframe at the given position |
CTimer | Timer class |
CTransformKeyFrame | Specialised KeyFrame which stores a full transform |
CTRect | |
►CUnifiedHighLevelGpuProgram | Specialisation of HighLevelGpuProgram which just delegates its implementation to one other high level program, allowing a single program definition to represent one supported program from a number of options |
CCmdDelegate | Command object for setting delegate (can set more than once) |
CUnifiedHighLevelGpuProgramFactory | Factory class for Unified programs |
CUnimplementedException | |
►CUserObjectBindings | Class that provide convenient interface to establish a linkage between custom user application objects and Ogre core classes |
CAttributes | Internal class that uses as data storage container |
CVariableAccessAbstractNode | This abstract node represents a variable assignment |
Cvector | |
CVector2 | Standard 2-dimensional vector |
CVector3 | Standard 3-dimensional vector |
CVector4 | 4-dimensional homogeneous vector |
CVectorIterator | Concrete IteratorWrapper for nonconst access to the underlying container |
CVectorIteratorWrapper | Prepiared IteratorWrapper for container like std::vector |
CVectorRange | Predefined type |
CVertexAnimationTrack | Specialised AnimationTrack for dealing with changing vertex position information |
CVertexBoneAssignment_s | Records the assignment of a single vertex to a single bone with the corresponding weight |
CVertexBufferBinding | 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 |
CVertexBufferDeclaration | |
CVertexBufferElement | |
CVertexCacheProfiler | Vertex cache profiler |
►CVertexData | Summary class collecting together vertex source information |
CHardwareAnimationData | Struct used to hold hardware morph / pose vertex data information |
CVertexDeclaration | This class declares the format of a set of vertex inputs, which can be issued to the rendering API through a RenderOperation |
CVertexElement | This class declares the usage of a single vertex buffer as a component of a complete VertexDeclaration |
CVertexMorphKeyFrame | Specialised KeyFrame which stores absolute vertex positions for a complete buffer, designed to be interpolated with other keys in the same track |
►CVertexPoseKeyFrame | 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 |
CPoseRef | Reference to a pose at a given influence level |
CViewPoint | Structure for holding a position & orientation pair |
CViewport | An abstraction of a viewport, i.e |
CVisibleObjectsBoundsInfo | Structure collecting together information about the visible objects that have been discovered in a scene |
CWaveformControllerFunction | Predefined controller function based on a waveform |
CWin32Context | |
CWin32EGLContext | |
CWin32EGLPBuffer | |
CWin32EGLSupport | |
CWin32EGLWindow | |
►CWin32GLSupport | |
CDisplayMonitorInfo | |
CWin32PBuffer | |
CWin32Window | |
CWindowEventListener | Callback class used to send out window events to client app |
CWindowEventUtilities | Utility class to handle Window Events/Pumping/Messages |
CWireBoundingBox | Allows the rendering of a wireframe bounding box |
►CWorkQueue | Interface to a general purpose request / response style background work queue |
CRequest | General purpose request structure |
CRequestHandler | Interface definition for a handler of requests |
CResponse | General purpose response structure |
CResponseHandler | Interface definition for a handler of responses |
CZipArchive | Specialisation of the Archive class to allow reading of files from a zip format source archive |
CZipArchiveFactory | Specialisation of ArchiveFactory for Zip files |
CZipDataStream | Dummy version of cache to test no caching |
CZoneData | |
C_finddata_t | |
Cbsp_brush_t | |
Cbsp_brushside_t | |
Cbsp_face_t | |
Cbsp_header_t | |
Cbsp_leaf_t | |
Cbsp_lump_entry_t | |
Cbsp_model_t | |
Cbsp_node_t | |
Cbsp_plane_t | |
Cbsp_shader_t | |
Cbsp_vertex_t | |
Cbsp_vis_t | |
COgreView | |
COgreWindow | |
COSXCocoaWindowDelegate |