|
struct | Ogre::_ConfigOption |
| Packages the details of a configuration option. More...
|
|
class | Ogre::AbstractNode |
|
class | Ogre::AnimationControllerFunction |
| Predefined controller function for dealing with animation. 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...
|
|
class | Ogre::AtomAbstractNode |
| This is an abstract node which cannot be broken down further. More...
|
|
class | Ogre::AtomicObject< T > |
|
class | Ogre::AtomicScalar< T > |
|
struct | Ogre::Box |
| Structure used to define a box in a 3-D integer space. More...
|
|
class | Ogre::BuiltinScriptTranslatorManager |
| This class manages the builtin translators. More...
|
|
class | Ogre::Codec |
| Abstract class that defines a 'codec'. More...
|
|
class | Ogre::ColourValue |
| Class representing colour. More...
|
|
class | Ogre::CompositionPassTranslator |
|
class | Ogre::CompositionTargetPassTranslator |
|
class | Ogre::CompositionTechniqueTranslator |
|
class | Ogre::CompositorTranslator |
|
class | Ogre::ComPtr< T > |
|
struct | Ogre::ConcreteNode |
|
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::Controller< T > |
| Instances of this class 'control' the value of another object in the system. More...
|
|
class | Ogre::ControllerFunction< T > |
| Subclasses of this class are responsible for performing a function on an input value for a Controller. More...
|
|
class | Ogre::ControllerManager |
| Class for managing Controller instances. More...
|
|
class | Ogre::ControllerValue< T > |
| Can either be used as an input or output value. More...
|
|
class | Ogre::CreateCompositorScriptCompilerEvent |
|
class | Ogre::CreateGpuProgramScriptCompilerEvent |
|
class | Ogre::CreateGpuSharedParametersScriptCompilerEvent |
|
class | Ogre::CreateHighLevelGpuProgramScriptCompilerEvent |
|
class | Ogre::CreateMaterialScriptCompilerEvent |
|
class | Ogre::CreateParticleSystemScriptCompilerEvent |
|
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::ErrorDialog |
| Class for displaying the error dialog if Ogre fails badly. 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 |
|
class | Ogre::FloatGpuParameterControllerValue |
| Predefined controller value for setting a single floating- point value in a constant parameter of a vertex or fragment program. More...
|
|
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::FrameTimeControllerValue |
| Predefined controller value for getting the latest frame time. More...
|
|
class | Ogre::GpuProgramTranslator |
|
class | Ogre::HashedVector< T > |
| A hashed vector. More...
|
|
class | Ogre::ImportAbstractNode |
| This abstract node represents an import statement. More...
|
|
class | Ogre::InternalErrorException |
|
class | Ogre::InvalidCallException |
|
class | Ogre::InvalidParametersException |
|
class | Ogre::InvalidStateException |
|
class | Ogre::IOException |
|
class | Ogre::ItemIdentityException |
|
class | Ogre::LinearControllerFunction |
| Predefined controller function based on linear function interpolation. More...
|
|
class | Ogre::Log |
|
class | Ogre::LogListener |
|
class | Ogre::LogManager |
| The log manager handles the creation and retrieval of logs for the application. More...
|
|
class | Ogre::MaterialTranslator |
|
class | Ogre::NameGenerator |
| Utility class to generate a sequentially numbered series of names. More...
|
|
class | Ogre::NoAddRefRelease< T > |
|
class | Ogre::ObjectAbstractNode |
| This specific abstract node represents a script object. More...
|
|
class | Ogre::ParamCommand |
| Abstract class which is command object which gets/sets parameters. More...
|
|
class | Ogre::ParamDictionary |
| Class to hold a dictionary of parameters for a single class. More...
|
|
class | Ogre::ParameterDef |
| Definition of a parameter supported by a StringInterface class, for introspection. More...
|
|
class | Ogre::ParticleAffectorTranslator |
|
class | Ogre::ParticleEmitterTranslator |
|
class | Ogre::ParticleSystemTranslator |
|
class | Ogre::PassthroughControllerFunction |
| Predefined controller function which just passes through the original source directly to dest. More...
|
|
class | Ogre::PassTranslator |
|
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::PreApplyTextureAliasesScriptCompilerEvent |
|
class | Ogre::ProcessNameExclusionScriptCompilerEvent |
|
class | Ogre::ProcessResourceNameScriptCompilerEvent |
|
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::PropertyAbstractNode |
| This abstract node represents a script property. More...
|
|
class | Ogre::RadixSort< TContainer, TContainerValueType, TCompValueType > |
| Class for performing a radix sort (fast comparison-less sort based on byte value) on various standard STL containers. 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::ScaleControllerFunction |
| Predefined controller function which simply scales an input to an output value. More...
|
|
class | Ogre::ScriptCompiler |
| This is the main class for the compiler. More...
|
|
class | Ogre::ScriptCompilerEvent |
| This struct is a base class for events which can be thrown by the compilers and caught by subscribers. More...
|
|
class | Ogre::ScriptCompilerListener |
| This is a listener for the compiler. More...
|
|
class | Ogre::ScriptCompilerManager |
| Manages threaded compilation of scripts. More...
|
|
class | Ogre::ScriptLexer |
|
class | Ogre::ScriptLoader |
| Abstract class defining the interface used by classes which wish to perform script loading to define instances of whatever they manage. More...
|
|
class | Ogre::ScriptParser |
|
struct | Ogre::ScriptToken |
| This struct represents a token, which is an ID'd lexeme from the parsing input stream. More...
|
|
class | Ogre::ScriptTranslator |
| This class translates script AST (abstract syntax tree) into Ogre resources. More...
|
|
class | Ogre::ScriptTranslatorManager |
| The ScriptTranslatorManager manages the lifetime and access to script translators. More...
|
|
class | Ogre::Serializer |
| Generic class for serialising data to / from binary stream-based files. More...
|
|
class | Ogre::SharedParamsTranslator |
|
class | Ogre::SharedPtr< T > |
| Reference-counted shared pointer, used for objects where implicit destruction is required. More...
|
|
struct | Ogre::SharedPtrInfo |
|
class | Ogre::SharedPtrInfoDelete< T > |
|
class | Ogre::SharedPtrInfoDeleteT< T > |
|
class | Ogre::SharedPtrInfoFree< T > |
|
struct | Ogre::SharedPtrInfoNone |
|
class | Ogre::Singleton< T > |
| Template class for creating single-instance global classes. More...
|
|
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...
|
|
class | Ogre::TechniqueTranslator |
|
class | Ogre::TexCoordModifierControllerValue |
| Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). More...
|
|
class | Ogre::TextureFrameControllerValue |
| Predefined controller value for getting / setting the frame number of a texture layer. More...
|
|
class | Ogre::TextureSourceTranslator |
|
class | Ogre::TextureUnitTranslator |
|
class | Ogre::Timer |
| Timer class. More...
|
|
struct | Ogre::TRect< T > |
|
class | Ogre::UnimplementedException |
| Template struct which creates a distinct type for each exception code. More...
|
|
class | Ogre::VariableAccessAbstractNode |
| This abstract node represents a variable assignment. More...
|
|
class | Ogre::WaveformControllerFunction |
| Predefined controller function based on a waveform. More...
|
|
class | Ogre::WorkQueue |
| Interface to a general purpose request / response style background work queue. More...
|
|
|
typedef stdext::hash_compare< _StringBase, std::less< _StringBase > > | Ogre::_StringHash |
|
typedef uint32 | Ogre::ABGR |
|
typedef list< AbstractNodePtr >::type | Ogre::AbstractNodeList |
|
typedef SharedPtr< AbstractNodeList > | Ogre::AbstractNodeListPtr |
|
typedef SharedPtr< AbstractNode > | Ogre::AbstractNodePtr |
|
typedef map< String, String >::type | Ogre::AliasTextureNamePairList |
| Alias / Texture name pair (first = alias, second = texture name) More...
|
|
typedef uint32 | Ogre::ARGB |
|
typedef uint32 | Ogre::BGRA |
|
typedef map< String, String >::type | Ogre::BinaryOptionList |
|
typedef list< ConcreteNodePtr >::type | Ogre::ConcreteNodeList |
|
typedef SharedPtr< ConcreteNodeList > | Ogre::ConcreteNodeListPtr |
|
typedef SharedPtr< ConcreteNode > | Ogre::ConcreteNodePtr |
|
typedef struct Ogre::_ConfigOption | Ogre::ConfigOption |
| Packages the details of a configuration option. More...
|
|
typedef map< String, ConfigOption >::type | Ogre::ConfigOptionMap |
|
typedef SharedPtr< ControllerFunction< Real > > | Ogre::ControllerFunctionRealPtr |
|
typedef SharedPtr< ControllerValue< Real > > | Ogre::ControllerValueRealPtr |
|
typedef TRect< float > | Ogre::FloatRect |
| Structure used to define a rectangle in a 2-D floating point space. More...
|
|
typedef HashedVector< Light * > | Ogre::LightList |
|
typedef map< String, String >::type | Ogre::NameValuePairList |
| Name / value parameter pair (first = name, second = value) More...
|
|
typedef map< String, ParamCommand *>::type | Ogre::ParamCommandMap |
|
typedef map< String, ParamDictionary >::type | Ogre::ParamDictionaryMap |
|
typedef vector< ParameterDef >::type | Ogre::ParameterList |
|
typedef TRect< Real > | Ogre::RealRect |
| Structure used to define a rectangle in a 2-D floating point space, subject to double / single floating point settings. More...
|
|
typedef TRect< long > | Ogre::Rect |
| Structure used to define a rectangle in a 2-D integer space. More...
|
|
typedef vector< RenderSystem * >::type | Ogre::RenderSystemList |
|
typedef vector< RenderWindowDescription >::type | Ogre::RenderWindowDescriptionList |
| Render window creation parameters container. More...
|
|
typedef vector< RenderWindow * >::type | Ogre::RenderWindowList |
| Render window container. More...
|
|
typedef uint32 | Ogre::RGBA |
|
typedef vector< ScriptTokenPtr >::type | Ogre::ScriptTokenList |
|
typedef SharedPtr< ScriptTokenList > | Ogre::ScriptTokenListPtr |
|
typedef SharedPtr< ScriptToken > | Ogre::ScriptTokenPtr |
|
typedef vector< String >::type | Ogre::StringVector |
|
typedef SharedPtr< StringVector > | Ogre::StringVectorPtr |
|
typedef int | Ogre::TrackVertexColourType |
| An enumeration describing which material properties should track the vertex colours. More...
|
|
typedef map< String, bool >::type | Ogre::UnaryOptionList |
|
|
enum | {
Ogre::TID_LBRACKET = 0,
Ogre::TID_RBRACKET,
Ogre::TID_COLON,
Ogre::TID_VARIABLE,
Ogre::TID_WORD,
Ogre::TID_QUOTE,
Ogre::TID_NEWLINE,
Ogre::TID_UNKNOWN,
Ogre::TID_END
} |
| These codes represent token IDs which are numerical translations of specific lexemes. More...
|
|
enum | {
Ogre::ID_MATERIAL = 3,
Ogre::ID_VERTEX_PROGRAM,
Ogre::ID_GEOMETRY_PROGRAM,
Ogre::ID_FRAGMENT_PROGRAM,
Ogre::ID_TECHNIQUE,
Ogre::ID_PASS,
Ogre::ID_TEXTURE_UNIT,
Ogre::ID_VERTEX_PROGRAM_REF,
Ogre::ID_GEOMETRY_PROGRAM_REF,
Ogre::ID_FRAGMENT_PROGRAM_REF,
Ogre::ID_SHADOW_CASTER_VERTEX_PROGRAM_REF,
Ogre::ID_SHADOW_CASTER_FRAGMENT_PROGRAM_REF,
Ogre::ID_SHADOW_RECEIVER_VERTEX_PROGRAM_REF,
Ogre::ID_SHADOW_RECEIVER_FRAGMENT_PROGRAM_REF,
Ogre::ID_SHADOW_CASTER_MATERIAL,
Ogre::ID_SHADOW_RECEIVER_MATERIAL,
Ogre::ID_LOD_VALUES,
Ogre::ID_LOD_STRATEGY,
Ogre::ID_LOD_DISTANCES,
Ogre::ID_RECEIVE_SHADOWS,
Ogre::ID_TRANSPARENCY_CASTS_SHADOWS,
Ogre::ID_SET_TEXTURE_ALIAS,
Ogre::ID_SOURCE,
Ogre::ID_SYNTAX,
Ogre::ID_DEFAULT_PARAMS,
Ogre::ID_PARAM_INDEXED,
Ogre::ID_PARAM_NAMED,
Ogre::ID_PARAM_INDEXED_AUTO,
Ogre::ID_PARAM_NAMED_AUTO,
Ogre::ID_SCHEME,
Ogre::ID_LOD_INDEX,
Ogre::ID_GPU_VENDOR_RULE,
Ogre::ID_GPU_DEVICE_RULE,
Ogre::ID_INCLUDE,
Ogre::ID_EXCLUDE,
Ogre::ID_AMBIENT,
Ogre::ID_DIFFUSE,
Ogre::ID_SPECULAR,
Ogre::ID_EMISSIVE,
Ogre::ID_VERTEXCOLOUR,
Ogre::ID_SCENE_BLEND,
Ogre::ID_COLOUR_BLEND,
Ogre::ID_ONE,
Ogre::ID_ZERO,
Ogre::ID_DEST_COLOUR,
Ogre::ID_SRC_COLOUR,
Ogre::ID_ONE_MINUS_DEST_COLOUR,
Ogre::ID_ONE_MINUS_SRC_COLOUR,
Ogre::ID_DEST_ALPHA,
Ogre::ID_SRC_ALPHA,
Ogre::ID_ONE_MINUS_DEST_ALPHA,
Ogre::ID_ONE_MINUS_SRC_ALPHA,
Ogre::ID_SEPARATE_SCENE_BLEND,
Ogre::ID_SCENE_BLEND_OP,
Ogre::ID_REVERSE_SUBTRACT,
Ogre::ID_MIN,
Ogre::ID_MAX,
Ogre::ID_SEPARATE_SCENE_BLEND_OP,
Ogre::ID_DEPTH_CHECK,
Ogre::ID_DEPTH_WRITE,
Ogre::ID_DEPTH_FUNC,
Ogre::ID_DEPTH_BIAS,
Ogre::ID_ITERATION_DEPTH_BIAS,
Ogre::ID_ALWAYS_FAIL,
Ogre::ID_ALWAYS_PASS,
Ogre::ID_LESS_EQUAL,
Ogre::ID_LESS,
Ogre::ID_EQUAL,
Ogre::ID_NOT_EQUAL,
Ogre::ID_GREATER_EQUAL,
Ogre::ID_GREATER,
Ogre::ID_ALPHA_REJECTION,
Ogre::ID_ALPHA_TO_COVERAGE,
Ogre::ID_LIGHT_SCISSOR,
Ogre::ID_LIGHT_CLIP_PLANES,
Ogre::ID_TRANSPARENT_SORTING,
Ogre::ID_ILLUMINATION_STAGE,
Ogre::ID_DECAL,
Ogre::ID_CULL_HARDWARE,
Ogre::ID_CLOCKWISE,
Ogre::ID_ANTICLOCKWISE,
Ogre::ID_CULL_SOFTWARE,
Ogre::ID_BACK,
Ogre::ID_FRONT,
Ogre::ID_NORMALISE_NORMALS,
Ogre::ID_LIGHTING,
Ogre::ID_SHADING,
Ogre::ID_FLAT,
Ogre::ID_GOURAUD,
Ogre::ID_PHONG,
Ogre::ID_POLYGON_MODE,
Ogre::ID_SOLID,
Ogre::ID_WIREFRAME,
Ogre::ID_POINTS,
Ogre::ID_POLYGON_MODE_OVERRIDEABLE,
Ogre::ID_FOG_OVERRIDE,
Ogre::ID_NONE,
Ogre::ID_LINEAR,
Ogre::ID_EXP,
Ogre::ID_EXP2,
Ogre::ID_COLOUR_WRITE,
Ogre::ID_MAX_LIGHTS,
Ogre::ID_START_LIGHT,
Ogre::ID_ITERATION,
Ogre::ID_ONCE,
Ogre::ID_ONCE_PER_LIGHT,
Ogre::ID_PER_LIGHT,
Ogre::ID_PER_N_LIGHTS,
Ogre::ID_POINT,
Ogre::ID_SPOT,
Ogre::ID_DIRECTIONAL,
Ogre::ID_LIGHT_MASK,
Ogre::ID_POINT_SIZE,
Ogre::ID_POINT_SPRITES,
Ogre::ID_POINT_SIZE_ATTENUATION,
Ogre::ID_POINT_SIZE_MIN,
Ogre::ID_POINT_SIZE_MAX,
Ogre::ID_TEXTURE_ALIAS,
Ogre::ID_TEXTURE,
Ogre::ID_1D,
Ogre::ID_2D,
Ogre::ID_3D,
Ogre::ID_CUBIC,
Ogre::ID_2DARRAY,
Ogre::ID_UNLIMITED,
Ogre::ID_ALPHA,
Ogre::ID_GAMMA,
Ogre::ID_ANIM_TEXTURE,
Ogre::ID_CUBIC_TEXTURE,
Ogre::ID_SEPARATE_UV,
Ogre::ID_COMBINED_UVW,
Ogre::ID_TEX_COORD_SET,
Ogre::ID_TEX_ADDRESS_MODE,
Ogre::ID_WRAP,
Ogre::ID_CLAMP,
Ogre::ID_BORDER,
Ogre::ID_MIRROR,
Ogre::ID_TEX_BORDER_COLOUR,
Ogre::ID_FILTERING,
Ogre::ID_BILINEAR,
Ogre::ID_TRILINEAR,
Ogre::ID_ANISOTROPIC,
Ogre::ID_CMPTEST,
Ogre::ID_ON,
Ogre::ID_OFF,
Ogre::ID_CMPFUNC,
Ogre::ID_MAX_ANISOTROPY,
Ogre::ID_MIPMAP_BIAS,
Ogre::ID_COLOUR_OP,
Ogre::ID_REPLACE,
Ogre::ID_ADD,
Ogre::ID_MODULATE,
Ogre::ID_ALPHA_BLEND,
Ogre::ID_COLOUR_OP_EX,
Ogre::ID_SOURCE1,
Ogre::ID_SOURCE2,
Ogre::ID_MODULATE_X2,
Ogre::ID_MODULATE_X4,
Ogre::ID_ADD_SIGNED,
Ogre::ID_ADD_SMOOTH,
Ogre::ID_SUBTRACT,
Ogre::ID_BLEND_DIFFUSE_COLOUR,
Ogre::ID_BLEND_DIFFUSE_ALPHA,
Ogre::ID_BLEND_TEXTURE_ALPHA,
Ogre::ID_BLEND_CURRENT_ALPHA,
Ogre::ID_BLEND_MANUAL,
Ogre::ID_DOT_PRODUCT,
Ogre::ID_SRC_CURRENT,
Ogre::ID_SRC_TEXTURE,
Ogre::ID_SRC_DIFFUSE,
Ogre::ID_SRC_SPECULAR,
Ogre::ID_SRC_MANUAL,
Ogre::ID_COLOUR_OP_MULTIPASS_FALLBACK,
Ogre::ID_ALPHA_OP_EX,
Ogre::ID_ENV_MAP,
Ogre::ID_SPHERICAL,
Ogre::ID_PLANAR,
Ogre::ID_CUBIC_REFLECTION,
Ogre::ID_CUBIC_NORMAL,
Ogre::ID_SCROLL,
Ogre::ID_SCROLL_ANIM,
Ogre::ID_ROTATE,
Ogre::ID_ROTATE_ANIM,
Ogre::ID_SCALE,
Ogre::ID_WAVE_XFORM,
Ogre::ID_SCROLL_X,
Ogre::ID_SCROLL_Y,
Ogre::ID_SCALE_X,
Ogre::ID_SCALE_Y,
Ogre::ID_SINE,
Ogre::ID_TRIANGLE,
Ogre::ID_SQUARE,
Ogre::ID_SAWTOOTH,
Ogre::ID_INVERSE_SAWTOOTH,
Ogre::ID_TRANSFORM,
Ogre::ID_BINDING_TYPE,
Ogre::ID_VERTEX,
Ogre::ID_FRAGMENT,
Ogre::ID_CONTENT_TYPE,
Ogre::ID_NAMED,
Ogre::ID_SHADOW,
Ogre::ID_TEXTURE_SOURCE,
Ogre::ID_SHARED_PARAMS,
Ogre::ID_SHARED_PARAM_NAMED,
Ogre::ID_SHARED_PARAMS_REF,
Ogre::ID_PARTICLE_SYSTEM,
Ogre::ID_EMITTER,
Ogre::ID_AFFECTOR,
Ogre::ID_COMPOSITOR,
Ogre::ID_TARGET,
Ogre::ID_TARGET_OUTPUT,
Ogre::ID_INPUT,
Ogre::ID_PREVIOUS,
Ogre::ID_TARGET_WIDTH,
Ogre::ID_TARGET_HEIGHT,
Ogre::ID_TARGET_WIDTH_SCALED,
Ogre::ID_TARGET_HEIGHT_SCALED,
Ogre::ID_COMPOSITOR_LOGIC,
Ogre::ID_TEXTURE_REF,
Ogre::ID_SCOPE_LOCAL,
Ogre::ID_SCOPE_CHAIN,
Ogre::ID_SCOPE_GLOBAL,
Ogre::ID_POOLED,
Ogre::ID_NO_FSAA,
Ogre::ID_DEPTH_POOL,
Ogre::ID_ONLY_INITIAL,
Ogre::ID_VISIBILITY_MASK,
Ogre::ID_LOD_BIAS,
Ogre::ID_MATERIAL_SCHEME,
Ogre::ID_SHADOWS_ENABLED,
Ogre::ID_CLEAR,
Ogre::ID_STENCIL,
Ogre::ID_RENDER_SCENE,
Ogre::ID_RENDER_QUAD,
Ogre::ID_IDENTIFIER,
Ogre::ID_FIRST_RENDER_QUEUE,
Ogre::ID_LAST_RENDER_QUEUE,
Ogre::ID_QUAD_NORMALS,
Ogre::ID_CAMERA_FAR_CORNERS_VIEW_SPACE,
Ogre::ID_CAMERA_FAR_CORNERS_WORLD_SPACE,
Ogre::ID_BUFFERS,
Ogre::ID_COLOUR,
Ogre::ID_DEPTH,
Ogre::ID_COLOUR_VALUE,
Ogre::ID_DEPTH_VALUE,
Ogre::ID_STENCIL_VALUE,
Ogre::ID_CHECK,
Ogre::ID_COMP_FUNC,
Ogre::ID_REF_VALUE,
Ogre::ID_MASK,
Ogre::ID_FAIL_OP,
Ogre::ID_KEEP,
Ogre::ID_INCREMENT,
Ogre::ID_DECREMENT,
Ogre::ID_INCREMENT_WRAP,
Ogre::ID_DECREMENT_WRAP,
Ogre::ID_INVERT,
Ogre::ID_DEPTH_FAIL_OP,
Ogre::ID_PASS_OP,
Ogre::ID_TWO_SIDED,
Ogre::ID_READ_BACK_AS_TEXTURE,
Ogre::ID_RT_SHADER_SYSTEM,
Ogre::ID_TESSELLATION_HULL_PROGRAM,
Ogre::ID_TESSELLATION_DOMAIN_PROGRAM,
Ogre::ID_COMPUTE_PROGRAM,
Ogre::ID_TESSELLATION_HULL_PROGRAM_REF,
Ogre::ID_TESSELLATION_DOMAIN_PROGRAM_REF,
Ogre::ID_COMPUTE_PROGRAM_REF,
Ogre::ID_GEOMETRY,
Ogre::ID_TESSELLATION_HULL,
Ogre::ID_TESSELLATION_DOMAIN,
Ogre::ID_COMPUTE,
Ogre::ID_SUBROUTINE,
Ogre::ID_END_BUILTIN_IDS
} |
| This enum defines the integer ids for keywords this compiler handles. More...
|
|
enum | Ogre::AbstractNodeType {
Ogre::ANT_UNKNOWN,
Ogre::ANT_ATOM,
Ogre::ANT_OBJECT,
Ogre::ANT_PROPERTY,
Ogre::ANT_IMPORT,
Ogre::ANT_VARIABLE_SET,
Ogre::ANT_VARIABLE_ACCESS
} |
| This enum holds the types of the possible abstract nodes. 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 {
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::ConcreteNodeType {
Ogre::CNT_VARIABLE,
Ogre::CNT_VARIABLE_ASSIGN,
Ogre::CNT_WORD,
Ogre::CNT_IMPORT,
Ogre::CNT_QUOTE,
Ogre::CNT_LBRACE,
Ogre::CNT_RBRACE,
Ogre::CNT_COLON
} |
| These enums hold the types of the concrete parsed nodes. More...
|
|
enum | Ogre::CullingMode { Ogre::CULL_NONE = 1,
Ogre::CULL_CLOCKWISE = 2,
Ogre::CULL_ANTICLOCKWISE = 3
} |
| Hardware culling modes based on vertex winding. More...
|
|
enum | Ogre::FilterOptions { 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 { 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
} |
| The level of detail to which the log will go into. More...
|
|
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 { 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
} |
| List of parameter types available. More...
|
|
enum | Ogre::PolygonMode { 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 { 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::SharedPtrFreeMethod { Ogre::SPFM_DELETE,
Ogre::SPFM_DELETE_T,
Ogre::SPFM_FREE,
Ogre::SPFM_NONE
} |
| The method to use to free memory on destruction. More...
|
|
enum | Ogre::SortMode { Ogre::SM_DIRECTION,
Ogre::SM_DISTANCE
} |
| Sort mode for billboard-set and particle-system. More...
|
|
enum | Ogre::StereoModeType { Ogre::SMT_NONE = 0x0,
Ogre::SMT_FRAME_SEQUENTIAL
} |
| Defines the stereo mode types. 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...
|
|
|
template<typename ValueType > |
ValueType | Ogre::any_cast (const Any &operand) |
|
template<typename ValueType > |
ValueType * | Ogre::any_cast (Any *operand) |
|
template<typename ValueType > |
const ValueType * | Ogre::any_cast (const Any *operand) |
|
template<class T , class U > |
SharedPtr< T > | Ogre::dynamic_pointer_cast (const SharedPtr< U > &r) |
|
uint32 | Ogre::FastHash (const char *data, size_t len, uint32 hashSoFar=0) |
| Fast general hashing algorithm. More...
|
|
int _OgreExport | Ogre::findCommandLineOpts (int numargs, char **argv, UnaryOptionList &unaryOptList, BinaryOptionList &binOptList) |
| Locate command-line options of the unary form '-blah' and of the binary form '-blah foo', passing back the index of the next non-option. More...
|
|
template<typename T > |
uint32 | Ogre::HashCombine (uint32 hashSoFar, const T &data) |
| Combine hashes with same style as boost::hash_combine. More...
|
|
template<class T > |
bool | Ogre::operator!= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
|
template<class T , class U > |
bool | Ogre::operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b) |
|
template<class T > |
bool | Ogre::operator< (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
|
template<class T , class U > |
bool | Ogre::operator< (SharedPtr< T > const &a, SharedPtr< U > const &b) |
|
template<typename T > |
std::ostream & | Ogre::operator<< (std::ostream &o, const TRect< T > &r) |
|
template<class T > |
bool | Ogre::operator<= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
|
template<class T > |
bool | Ogre::operator== (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
|
template<class T , class U > |
bool | Ogre::operator== (SharedPtr< T > const &a, SharedPtr< U > const &b) |
|
template<class T > |
bool | Ogre::operator> (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
|
template<class T > |
bool | Ogre::operator>= (const ComPtr< T > &a, const ComPtr< T > &b) ASSUME_NOEXCEPT |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, ColourValue &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, Quaternion &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, Matrix4 &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, Matrix3 &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, Vector4 &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, Vector3 &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, Vector2 &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, size_t &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, long &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, bool &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, int &v) |
|
template<> |
void | Ogre::StringConverter::parse (const String &str, Real &v) |
|
template<class T , class U > |
SharedPtr< T > | Ogre::static_pointer_cast (const SharedPtr< U > &r) |
|
template<class T > |
void | Ogre::swap (ComPtr< T > &a, ComPtr< T > &b) |
|