|
struct | Ogre::AlignedAllocator< T, Alignment > |
| STL compatible wrapper for AlignedMemory. More...
|
|
class | Ogre::AlignedMemory |
| Class to provide aligned memory allocate functionality. More...
|
|
class | Ogre::Any |
| Variant type that can hold Any other type. More...
|
|
class | Ogre::AnyNumeric |
| Specialised Any class which has built in arithmetic operators, but can hold only types which support operator +,-,* and / . More...
|
|
struct | Ogre::Box |
| Structure used to define a box in a 3-D integer space. More...
|
|
class | Ogre::Codec |
| Abstract class that defines a 'codec'. More...
|
|
class | Ogre::ColourValue |
| Class representing colour. More...
|
|
class | Ogre::ConfigDialog |
| Defines the behaviour of an automatic renderer configuration dialog. More...
|
|
class | Ogre::ConfigFile |
| Class for quickly loading settings from a text file. More...
|
|
class | Ogre::DefaultWorkQueueBase |
| Base for a general purpose request / response style background work queue. More...
|
|
class | Ogre::DynLib |
| Resource holding data about a dynamic library. More...
|
|
class | Ogre::DynLibManager |
| Manager for Dynamic-loading Libraries. More...
|
|
class | Ogre::Exception |
| When thrown, provides information about an error that has occurred inside the engine. More...
|
|
class | Ogre::ExceptionFactory |
| Class implementing dispatch methods in order to construct by-value exceptions of a derived type based just on an exception code. More...
|
|
class | Ogre::FactoryObj< T > |
| Abstract factory class. More...
|
|
class | Ogre::FileNotFoundException |
|
struct | Ogre::FrameEvent |
| Struct containing information about a frame event. More...
|
|
class | Ogre::FrameListener |
| A interface class defining a listener which can be used to receive notifications of frame events. More...
|
|
class | Ogre::HashedVector< T > |
| A hashed vector. More...
|
|
class | Ogre::InternalErrorException |
|
class | Ogre::InvalidCallException |
|
class | Ogre::InvalidParametersException |
|
class | Ogre::InvalidStateException |
|
class | Ogre::IOException |
|
class | Ogre::ItemIdentityException |
|
class | Ogre::Log |
| Log class for writing debug/log data to files. More...
|
|
class | Ogre::LogListener |
|
class | Ogre::LogManager |
| The log manager handles the creation and retrieval of logs for the application. More...
|
|
class | Ogre::NameGenerator |
| Utility class to generate a sequentially numbered series of names. More...
|
|
class | Ogre::ParamDictionary |
| Class to hold a dictionary of parameters for a single class. More...
|
|
class | Ogre::ParameterDef |
|
class | Ogre::PlatformInformation |
| Class which provides the run-time platform information Ogre runs on. More...
|
|
class | Ogre::Plugin |
| Class defining a generic OGRE plugin. More...
|
|
class | Ogre::Profile |
| An individual profile that will be processed by the Profiler. More...
|
|
struct | Ogre::ProfileFrame |
| Represents the total timing information of a profile since profiles can be called more than once each frame. More...
|
|
struct | Ogre::ProfileHistory |
| Represents a history of each profile during the duration of the app. More...
|
|
class | Ogre::ProfileInstance |
| Represents an individual profile call. More...
|
|
class | Ogre::Profiler |
| The profiler allows you to measure the performance of your code. More...
|
|
class | Ogre::ProfileSessionListener |
| ProfileSessionListener should be used to visualize profile results. More...
|
|
class | Ogre::RenderingAPIException |
|
struct | Ogre::RenderWindowDescription |
| Render window creation parameters. More...
|
|
class | Ogre::Root |
| The root class of the Ogre system. More...
|
|
class | Ogre::RuntimeAssertionException |
|
class | Ogre::Serializer |
| Generic class for serialising data to / from binary stream-based files. More...
|
|
class | Ogre::SharedPtr< T > |
|
class | Ogre::SimpleParamCommand< _Class, Param, getter, setter > |
| Generic ParamCommand implementation stores pointers to the class getter and setter functions. More...
|
|
class | Ogre::SimpleParamCommand< _Class, const String &, getter, setter > |
| specialization for strings More...
|
|
class | Ogre::Singleton< T > |
| Template class for creating single-instance global classes. More...
|
|
struct | Ogre::SPFMDeleteT |
|
class | Ogre::StringConverter |
| Class for converting the core Ogre data types to/from Strings. More...
|
|
class | Ogre::StringInterface |
| Class defining the common interface which classes can use to present a reflection-style, self-defining parameter set to callers. More...
|
|
class | Ogre::StringUtil |
| Utility class for manipulating Strings. More...
|
|
struct | Ogre::TRect< T > |
|
class | Ogre::UnimplementedException |
| Template struct which creates a distinct type for each exception code. More...
|
|
class | Ogre::WorkQueue |
| Interface to a general purpose request / response style background work queue. More...
|
|
|
enum | Ogre::ClipResult { Ogre::CLIPPED_NONE = 0
, Ogre::CLIPPED_SOME = 1
, Ogre::CLIPPED_ALL = 2
} |
| Generic result of clipping. More...
|
|
enum | Ogre::ColourBufferType { Ogre::CBT_BACK = 0x0
, Ogre::CBT_BACK_LEFT
, Ogre::CBT_BACK_RIGHT
} |
| Defines the colour buffer types. More...
|
|
enum | Ogre::CompareFunction : uint8 {
Ogre::CMPF_ALWAYS_FAIL
, Ogre::CMPF_ALWAYS_PASS
, Ogre::CMPF_LESS
, Ogre::CMPF_LESS_EQUAL
,
Ogre::CMPF_EQUAL
, Ogre::CMPF_NOT_EQUAL
, Ogre::CMPF_GREATER_EQUAL
, Ogre::CMPF_GREATER
} |
| Comparison functions used for the depth/stencil buffer operations and others. More...
|
|
enum | Ogre::CullingMode : uint8 { Ogre::CULL_NONE = 1
, Ogre::CULL_CLOCKWISE = 2
, Ogre::CULL_ANTICLOCKWISE = 3
} |
| Hardware culling modes based on vertex winding. More...
|
|
enum | Ogre::FilterOptions : uint8 { Ogre::FO_NONE
, Ogre::FO_POINT
, Ogre::FO_LINEAR
, Ogre::FO_ANISOTROPIC
} |
| Filtering options for textures / mipmaps. More...
|
|
enum | Ogre::FilterType { Ogre::FT_MIN
, Ogre::FT_MAG
, Ogre::FT_MIP
} |
|
enum | Ogre::FogMode : uint8 { Ogre::FOG_NONE
, Ogre::FOG_EXP
, Ogre::FOG_EXP2
, Ogre::FOG_LINEAR
} |
| Fog modes. More...
|
|
enum | Ogre::FrameBufferType { Ogre::FBT_COLOUR = 0x1
, Ogre::FBT_DEPTH = 0x2
, Ogre::FBT_STENCIL = 0x4
} |
| Defines the frame buffer types. More...
|
|
enum | Ogre::InstanceManagerFlags {
Ogre::IM_USE16BIT = 0x0001
, Ogre::IM_VTFBESTFIT = 0x0002
, Ogre::IM_VTFBONEMATRIXLOOKUP = 0x0004
, Ogre::IM_USEBONEDUALQUATERNIONS = 0x0008
,
Ogre::IM_USEONEWEIGHT = 0x0010
, Ogre::IM_FORCEONEWEIGHT = 0x0020
, Ogre::IM_USEALL = IM_USE16BIT|IM_VTFBESTFIT|IM_USEONEWEIGHT
} |
| Flags for the Instance Manager when calculating ideal number of instances per batch. More...
|
|
enum | Ogre::LoggingLevel { Ogre::LL_LOW = 1
, Ogre::LL_NORMAL = 2
, Ogre::LL_BOREME = 3
} |
|
enum | Ogre::LogMessageLevel { Ogre::LML_TRIVIAL = 1
, Ogre::LML_NORMAL = 2
, Ogre::LML_WARNING = 3
, Ogre::LML_CRITICAL = 4
} |
| The importance of a logged message. More...
|
|
enum | Ogre::ManualCullingMode : uint8 { Ogre::MANUAL_CULL_NONE = 1
, Ogre::MANUAL_CULL_BACK = 2
, Ogre::MANUAL_CULL_FRONT = 3
} |
| Manual culling modes based on vertex normals. More...
|
|
enum | Ogre::ParameterType {
Ogre::PT_BOOL
, Ogre::PT_REAL
, Ogre::PT_INT
, Ogre::PT_UNSIGNED_INT
,
Ogre::PT_SHORT
, Ogre::PT_UNSIGNED_SHORT
, Ogre::PT_LONG
, Ogre::PT_UNSIGNED_LONG
,
Ogre::PT_STRING
, Ogre::PT_VECTOR3
, Ogre::PT_MATRIX3
, Ogre::PT_MATRIX4
,
Ogre::PT_QUATERNION
, Ogre::PT_COLOURVALUE
} |
|
enum | Ogre::PolygonMode : uint8 { Ogre::PM_POINTS = 1
, Ogre::PM_WIREFRAME = 2
, Ogre::PM_SOLID = 3
} |
| The polygon mode to use when rasterising. More...
|
|
enum | Ogre::ProfileGroupMask {
Ogre::OGREPROF_USER_DEFAULT = 0x00000001
, Ogre::OGREPROF_ALL = 0xFF000000
, Ogre::OGREPROF_GENERAL = 0x80000000
, Ogre::OGREPROF_CULLING = 0x40000000
,
Ogre::OGREPROF_RENDERING = 0x20000000
} |
| List of reserved profiling masks. More...
|
|
enum | Ogre::ShadeOptions : uint8 { Ogre::SO_FLAT
, Ogre::SO_GOURAUD
, Ogre::SO_PHONG
} |
| Light shading modes. More...
|
|
enum | Ogre::ShadowTechnique {
Ogre::SHADOWTYPE_NONE = 0x00
, Ogre::SHADOWDETAILTYPE_ADDITIVE = 0x01
, Ogre::SHADOWDETAILTYPE_MODULATIVE = 0x02
, Ogre::SHADOWDETAILTYPE_INTEGRATED = 0x04
,
Ogre::SHADOWDETAILTYPE_STENCIL = 0x10
, Ogre::SHADOWDETAILTYPE_TEXTURE = 0x20
, Ogre::SHADOWTYPE_STENCIL_MODULATIVE = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_MODULATIVE
, Ogre::SHADOWTYPE_STENCIL_ADDITIVE = SHADOWDETAILTYPE_STENCIL | SHADOWDETAILTYPE_ADDITIVE
,
Ogre::SHADOWTYPE_TEXTURE_MODULATIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_MODULATIVE
, Ogre::SHADOWTYPE_TEXTURE_ADDITIVE = SHADOWDETAILTYPE_TEXTURE | SHADOWDETAILTYPE_ADDITIVE
, Ogre::SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED = SHADOWTYPE_TEXTURE_ADDITIVE | SHADOWDETAILTYPE_INTEGRATED
, Ogre::SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED = SHADOWTYPE_TEXTURE_MODULATIVE | SHADOWDETAILTYPE_INTEGRATED
} |
| An enumeration of broad shadow techniques. More...
|
|
enum | Ogre::SortMode : uint8 { Ogre::SM_DIRECTION
, Ogre::SM_DISTANCE
} |
| Function used compute the camera-distance for sorting objects. More...
|
|
enum | Ogre::StereoModeType { Ogre::SMT_NONE = 0x0
, Ogre::SMT_FRAME_SEQUENTIAL
} |
| Defines the stereo mode types. More...
|
|
enum | Ogre::TextureAddressingMode : uint8 {
Ogre::TAM_WRAP
, Ogre::TAM_MIRROR
, Ogre::TAM_CLAMP
, Ogre::TAM_BORDER
,
Ogre::TAM_UNKNOWN = 99
} |
| Texture addressing modes - default is TAM_WRAP. More...
|
|
enum | Ogre::TextureFilterOptions { Ogre::TFO_NONE
, Ogre::TFO_BILINEAR
, Ogre::TFO_TRILINEAR
, Ogre::TFO_ANISOTROPIC
} |
| High-level filtering options providing shortcuts to settings the minification, magnification and mip filters. More...
|
|
enum | Ogre::TrackVertexColourEnum {
Ogre::TVC_NONE = 0x0
, Ogre::TVC_AMBIENT = 0x1
, Ogre::TVC_DIFFUSE = 0x2
, Ogre::TVC_SPECULAR = 0x4
,
Ogre::TVC_EMISSIVE = 0x8
} |
|
enum | Ogre::WaveformType {
Ogre::WFT_SINE
, Ogre::WFT_TRIANGLE
, Ogre::WFT_SQUARE
, Ogre::WFT_SAWTOOTH
,
Ogre::WFT_INVERSE_SAWTOOTH
, Ogre::WFT_PWM
} |
| Enumerates the wave types usable with the Ogre engine. More...
|
|