|
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::CompositorLoadActionTranslator |
|
class | Ogre::CompositorNodeTranslator |
|
class | Ogre::CompositorPassTranslator |
|
class | Ogre::CompositorRenderTargetViewTranslator |
|
class | Ogre::CompositorShadowMapRepeatTranslator |
|
class | Ogre::CompositorShadowMapTargetTranslator |
|
class | Ogre::CompositorShadowMapTargetTypeTranslator |
|
class | Ogre::CompositorShadowNodeTranslator |
|
class | Ogre::CompositorStoreActionTranslator |
|
class | Ogre::CompositorTargetTranslator |
|
class | Ogre::CompositorTextureBaseTranslator |
|
class | Ogre::CompositorWorkspaceTranslator |
|
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::FrameStats |
| All returned values are either in seconds or frames per second. 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::HlmsTranslator |
|
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 |
|
struct | Ogre::LightClosest |
| Used as the light list, sorted. More...
|
|
struct | Ogre::LightListInfo |
| Holds all lights in SoA after being culled over all frustums. More...
|
|
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::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::ParticleAffectorTranslator2 |
|
class | Ogre::ParticleEmitterTranslator |
|
class | Ogre::ParticleEmitterTranslator2 |
|
class | Ogre::ParticleSystemTranslator |
|
class | Ogre::ParticleSystemTranslator2 |
|
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::RenderingMetrics |
|
class | Ogre::Root |
| The root class of the Ogre system. More...
|
|
class | Ogre::RuntimeAssertionException |
|
struct | Ogre::SampleDescription |
| Opaque struct that holds effective FSAA (MSAA, CSAA, etc.) mode. More...
|
|
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 > |
|
class | Ogre::Singleton< T > |
| Template class for creating single-instance global classes. More...
|
|
struct | Ogre::SPFMDeleteT |
|
struct | Ogre::StencilParams |
|
struct | Ogre::StencilStateOp |
|
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...
|
|
|
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_CASTER_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_CULL_HARDWARE
, Ogre::ID_CULL_MODE
, Ogre::ID_CLOCKWISE
, Ogre::ID_ANTICLOCKWISE
,
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_CHANNEL_MASK
,
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_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_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_COMPOSITOR
, Ogre::ID_AUTOMATIC_BATCHING
, 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_WORKSPACE
, Ogre::ID_ALIAS
, Ogre::ID_CONNECT
,
Ogre::ID_CONNECT_BUFFER
, Ogre::ID_CONNECT_OUTPUT
, Ogre::ID_CONNECT_EXTERNAL
, Ogre::ID_CONNECT_BUFFER_EXTERNAL
,
Ogre::ID_COMPOSITOR_NODE
, Ogre::ID_IN
, Ogre::ID_OUT
, Ogre::ID_IN_BUFFER
,
Ogre::ID_OUT_BUFFER
, Ogre::ID_CUSTOM_ID
, Ogre::ID_RTV
, Ogre::ID_RESOLVE
,
Ogre::ID_MIP
, Ogre::ID_RESOLVE_MIP
, Ogre::ID_RESOLVE_MIPMAP
, Ogre::ID_SLICE
,
Ogre::ID_RESOLVE_SLICE
, Ogre::ID_ALL_LAYERS
, Ogre::ID_DEPTH_STENCIL
, Ogre::ID_DEPTH_READ_ONLY
,
Ogre::ID_STENCIL_READ_ONLY
, Ogre::ID_BUFFER
, Ogre::ID_TARGET_WIDTH
, Ogre::ID_TARGET_HEIGHT
,
Ogre::ID_TARGET_WIDTH_SCALED
, Ogre::ID_TARGET_HEIGHT_SCALED
, Ogre::ID_TARGET_ORIENTATION_MODE
, Ogre::ID_TARGET_FORMAT
,
Ogre::ID_MSAA
, Ogre::ID_MSAA_AUTO
, Ogre::ID_EXPLICIT_RESOLVE
, Ogre::ID_NOT_TEXTURE
,
Ogre::ID_REINTERPRETABLE
, Ogre::ID_KEEP_CONTENT
, Ogre::ID_DEPTH_POOL
, Ogre::ID_DEPTH_TEXTURE
,
Ogre::ID_DEPTH_FORMAT
, Ogre::ID_2D_ARRAY
, Ogre::ID_CUBEMAP
, Ogre::ID_CUBEMAP_ARRAY
,
Ogre::ID_MIPMAPS
, Ogre::ID_NO_AUTOMIPMAPS
, Ogre::ID_TARGET
, Ogre::ID_TARGET_LEVEL_BARRIER
,
Ogre::ID_CLEAR
, Ogre::ID_STENCIL
, Ogre::ID_RENDER_SCENE
, Ogre::ID_RENDER_QUAD
,
Ogre::ID_DEPTH_COPY
, Ogre::ID_BIND_UAV
, Ogre::ID_LOAD
, Ogre::ID_ALL
,
Ogre::ID_CLEAR_COLOUR
, Ogre::ID_CLEAR_COLOUR_REVERSE_DEPTH_AWARE
, Ogre::ID_CLEAR_DEPTH
, Ogre::ID_CLEAR_STENCIL
,
Ogre::ID_WARN_IF_RTV_WAS_FLUSHED
, Ogre::ID_STORE
, Ogre::ID_SKIP_LOAD_STORE_SEMANTICS
, Ogre::ID_VIEWPORT
,
Ogre::ID_NUM_INITIAL
, Ogre::ID_FLUSH_COMMAND_BUFFERS
, Ogre::ID_IDENTIFIER
, Ogre::ID_OVERLAYS
,
Ogre::ID_EXECUTION_MASK
, Ogre::ID_VIEWPORT_MODIFIER_MASK
, Ogre::ID_USES_UAV
, Ogre::ID_ALLOW_WRITE_AFTER_WRITE
,
Ogre::ID_EXPOSE
, Ogre::ID_SHADOW_MAP_FULL_VIEWPORT
, Ogre::ID_PROFILING_ID
, Ogre::ID_LOD_BIAS
,
Ogre::ID_LOD_UPDATE_LIST
, Ogre::ID_LOD_CAMERA
, Ogre::ID_CULL_REUSE_DATA
, Ogre::ID_CULL_CAMERA
,
Ogre::ID_MATERIAL_SCHEME
, Ogre::ID_VISIBILITY_MASK
, Ogre::ID_LIGHT_VISIBILITY_MASK
, Ogre::ID_SHADOWS_ENABLED
,
Ogre::ID_CAMERA
, Ogre::ID_FIRST_RENDER_QUEUE
, Ogre::ID_LAST_RENDER_QUEUE
, Ogre::ID_CAMERA_CUBEMAP_REORIENT
,
Ogre::ID_ENABLE_FORWARDPLUS
, Ogre::ID_FLUSH_COMMAND_BUFFERS_AFTER_SHADOW_NODE
, Ogre::ID_IS_PREPASS
, Ogre::ID_USE_PREPASS
,
Ogre::ID_GEN_NORMALS_GBUFFER
, Ogre::ID_USE_REFRACTIONS
, Ogre::ID_UV_BAKING
, Ogre::ID_UV_BAKING_OFFSET
,
Ogre::ID_BAKE_LIGHTING_ONLY
, Ogre::ID_INSTANCED_STEREO
, Ogre::ID_USE_QUAD
, Ogre::ID_QUAD_NORMALS
,
Ogre::ID_CAMERA_FAR_CORNERS_VIEW_SPACE
, Ogre::ID_CAMERA_FAR_CORNERS_VIEW_SPACE_NORMALIZED
, Ogre::ID_CAMERA_FAR_CORNERS_VIEW_SPACE_NORMALIZED_LH
, Ogre::ID_CAMERA_FAR_CORNERS_WORLD_SPACE
,
Ogre::ID_CAMERA_FAR_CORNERS_WORLD_SPACE_CENTERED
, Ogre::ID_CAMERA_DIRECTION
, Ogre::ID_INPUT
, Ogre::ID_OUTPUT
,
Ogre::ID_NON_TILERS_ONLY
, Ogre::ID_BUFFERS
, Ogre::ID_COLOUR
, Ogre::ID_DEPTH
,
Ogre::ID_COLOUR_VALUE
, Ogre::ID_DEPTH_VALUE
, Ogre::ID_STENCIL_VALUE
, Ogre::ID_DISCARD_ONLY
,
Ogre::ID_CHECK
, Ogre::ID_REF_VALUE
, Ogre::ID_MASK
, Ogre::ID_READ_MASK
,
Ogre::ID_BOTH
, Ogre::ID_FRONT
, Ogre::ID_BACK
, Ogre::ID_COMP_FUNC
,
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_UAV
, Ogre::ID_UAV_EXTERNAL
,
Ogre::ID_UAV_BUFFER
, Ogre::ID_STARTING_SLOT
, Ogre::ID_KEEP_PREVIOUS_UAV
, Ogre::ID_READ
,
Ogre::ID_WRITE
, Ogre::ID_MIPMAP
, Ogre::ID_JOB
, Ogre::ID_MIPMAP_METHOD
,
Ogre::ID_API_DEFAULT
, Ogre::ID_COMPUTE_HQ
, Ogre::ID_KERNEL_RADIUS
, Ogre::ID_GAUSS_DEVIATION
,
Ogre::ID_SAMPLES_PER_ITERATION
, Ogre::ID_SAMPLES_SINGLE_ITERATION_FALLBACK
, Ogre::ID_FORCE_MIPMAP_FALLBACK
, Ogre::ID_MODE
,
Ogre::ID_READ_BACK_AS_TEXTURE
, Ogre::ID_SHADOW_NODE
, Ogre::ID_NUM_SPLITS
, Ogre::ID_NUM_STABLE_SPLITS
,
Ogre::ID_NORMAL_OFFSET_BIAS
, Ogre::ID_CONSTANT_BIAS_SCALE
, Ogre::ID_PSSM_SPLIT_PADDING
, Ogre::ID_PSSM_SPLIT_BLEND
,
Ogre::ID_PSSM_SPLIT_FADE
, Ogre::ID_PSSM_LAMBDA
, Ogre::ID_SHADOW_MAP_TARGET_TYPE
, Ogre::ID_SHADOW_MAP_REPEAT
,
Ogre::ID_SHADOW_MAP
, Ogre::ID_UV
, Ogre::ID_ARRAY_INDEX
, Ogre::ID_FSAA
,
Ogre::ID_LIGHT
, Ogre::ID_SPLIT
, Ogre::ID_HLMS
, 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::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::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
,
Ogre::NUM_COMPARE_FUNCTIONS
} |
| 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::IndexType { Ogre::IT_16BIT
, Ogre::IT_32BIT
} |
|
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_CRITICAL = 3
} |
| The importance of a logged message. More...
|
|
enum | Ogre::OperationType {
Ogre::OT_POINT_LIST = 1
, Ogre::OT_LINE_LIST = 2
, Ogre::OT_LINE_STRIP = 3
, Ogre::OT_TRIANGLE_LIST = 4
,
Ogre::OT_TRIANGLE_STRIP = 5
, Ogre::OT_TRIANGLE_FAN = 6
, Ogre::OT_PATCH_1_CONTROL_POINT = 7
, Ogre::OT_PATCH_2_CONTROL_POINT = 8
,
Ogre::OT_PATCH_3_CONTROL_POINT = 9
, Ogre::OT_PATCH_4_CONTROL_POINT = 10
, Ogre::OT_PATCH_5_CONTROL_POINT = 11
, Ogre::OT_PATCH_6_CONTROL_POINT = 12
,
Ogre::OT_PATCH_7_CONTROL_POINT = 13
, Ogre::OT_PATCH_8_CONTROL_POINT = 14
, Ogre::OT_PATCH_9_CONTROL_POINT = 15
, Ogre::OT_PATCH_10_CONTROL_POINT = 16
,
Ogre::OT_PATCH_11_CONTROL_POINT = 17
, Ogre::OT_PATCH_12_CONTROL_POINT = 18
, Ogre::OT_PATCH_13_CONTROL_POINT = 19
, Ogre::OT_PATCH_14_CONTROL_POINT = 20
,
Ogre::OT_PATCH_15_CONTROL_POINT = 21
, Ogre::OT_PATCH_16_CONTROL_POINT = 22
, Ogre::OT_PATCH_17_CONTROL_POINT = 23
, Ogre::OT_PATCH_18_CONTROL_POINT = 24
,
Ogre::OT_PATCH_19_CONTROL_POINT = 25
, Ogre::OT_PATCH_20_CONTROL_POINT = 26
, Ogre::OT_PATCH_21_CONTROL_POINT = 27
, Ogre::OT_PATCH_22_CONTROL_POINT = 28
,
Ogre::OT_PATCH_23_CONTROL_POINT = 29
, Ogre::OT_PATCH_24_CONTROL_POINT = 30
, Ogre::OT_PATCH_25_CONTROL_POINT = 31
, Ogre::OT_PATCH_26_CONTROL_POINT = 32
,
Ogre::OT_PATCH_27_CONTROL_POINT = 33
, Ogre::OT_PATCH_28_CONTROL_POINT = 34
, Ogre::OT_PATCH_29_CONTROL_POINT = 35
, Ogre::OT_PATCH_30_CONTROL_POINT = 36
,
Ogre::OT_PATCH_31_CONTROL_POINT = 37
, Ogre::OT_PATCH_32_CONTROL_POINT = 38
, Ogre::OT_DETAIL_ADJACENCY_BIT = 1 << 6
, Ogre::OT_LINE_LIST_ADJ = OT_LINE_LIST | OT_DETAIL_ADJACENCY_BIT
,
Ogre::OT_LINE_STRIP_ADJ = OT_LINE_STRIP | OT_DETAIL_ADJACENCY_BIT
, Ogre::OT_TRIANGLE_LIST_ADJ = OT_TRIANGLE_LIST | OT_DETAIL_ADJACENCY_BIT
, Ogre::OT_TRIANGLE_STRIP_ADJ = OT_TRIANGLE_STRIP | OT_DETAIL_ADJACENCY_BIT
} |
|
enum | Ogre::OrientationMode {
Ogre::OR_DEGREE_0 = 0
, Ogre::OR_DEGREE_90 = 1
, Ogre::OR_DEGREE_180 = 2
, Ogre::OR_DEGREE_270 = 3
,
Ogre::OR_PORTRAIT = OR_DEGREE_0
, Ogre::OR_LANDSCAPERIGHT = OR_DEGREE_90
, Ogre::OR_LANDSCAPELEFT = OR_DEGREE_270
} |
| Specifies orientation mode. 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::PrePassMode { Ogre::PrePassNone
, Ogre::PrePassCreate
, Ogre::PrePassUse
} |
|
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::SceneMemoryMgrTypes { Ogre::SCENE_DYNAMIC = 0
, Ogre::SCENE_STATIC
, Ogre::NUM_SCENE_MEMORY_MANAGER_TYPES
} |
| The types of NodeMemoryManager & ObjectMemoryManagers. More...
|
|
enum | Ogre::ShadeOptions { Ogre::SO_FLAT
, Ogre::SO_GOURAUD
, Ogre::SO_PHONG
} |
| Light shading modes. More...
|
|
enum | Ogre::ShaderType {
Ogre::VertexShader
, Ogre::PixelShader
, Ogre::GeometryShader
, Ogre::HullShader
,
Ogre::DomainShader
, Ogre::NumShaderTypes
} |
|
enum | Ogre::SortMode { Ogre::SM_DIRECTION
, Ogre::SM_DISTANCE
} |
| Sort mode for billboard-set and particle-system. More...
|
|
enum | Ogre::StencilOperation {
Ogre::SOP_KEEP
, Ogre::SOP_ZERO
, Ogre::SOP_REPLACE
, Ogre::SOP_INCREMENT
,
Ogre::SOP_DECREMENT
, Ogre::SOP_INCREMENT_WRAP
, Ogre::SOP_DECREMENT_WRAP
, Ogre::SOP_INVERT
} |
| Enum describing the various actions which can be taken on the stencil buffer. 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::VertexPass { Ogre::VpNormal
, Ogre::VpShadow
, Ogre::NumVertexPass
} |
|
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...
|
|
|
| Ogre::FrameStats::FrameStats () |
|
void | Ogre::FrameStats::addSample (const uint64 timeUs) |
| Adds a new measured time, in microseconds More...
|
|
template<typename ValueType > |
ValueType * | Ogre::any_cast (Any *operand) |
|
template<typename ValueType > |
ValueType | Ogre::any_cast (const Any &operand) |
|
template<typename ValueType > |
const ValueType * | Ogre::any_cast (const Any *operand) |
|
uint32 | Ogre::FastHash (const char *data, int 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...
|
|
double | Ogre::FrameStats::getAllTimeAverage () const |
| Returns the average since the last reset(). More...
|
|
double | Ogre::FrameStats::getAllTimeAverageFps () const |
| Same as getAllTimeAverage(), but expressed as frames per second instead of seconds. More...
|
|
double | Ogre::FrameStats::getBestTime () const |
| Returns the best frame time in seconds since the last reset(). More...
|
|
uint64 | Ogre::FrameStats::getLastTimeRawMicroseconds () const |
|
double | Ogre::FrameStats::getLatestTimeSinceLast () const |
| Returns latest record of the time since last measurement. More...
|
|
double | Ogre::FrameStats::getLatestTimeSinceLastFps () const |
| Same as getLatestTimeSinceLast() but expressed as frames per second instead of seconds. More...
|
|
double | Ogre::FrameStats::getPercentile95th (bool bUseTime) const |
| Gets the 95th percentile, since the last reset(). More...
|
|
double | Ogre::FrameStats::getPercentile99th (bool bUseTime) const |
| Gets the 99th percentile, since the last reset. See getPercentile95th(). More...
|
|
double | Ogre::FrameStats::getPercentileNth (double percentile, bool bUseTime) const |
| Gets the desired percentile, since the last reset. More...
|
|
double | Ogre::FrameStats::getRollingAverage () const |
| Returns the rolling average. More...
|
|
double | Ogre::FrameStats::getRollingAverageFps () const |
| Same as getRollingAverage(), but expressed as frames per second instead of seconds. More...
|
|
double | Ogre::FrameStats::getWorstTime () const |
| Returns the worst frame time in seconds since the last reset(). More...
|
|
template<typename T > |
uint32 | Ogre::HashCombine (uint32 hashSoFar, const T &data) |
| Combine hashes with same style as boost::hash_combine. More...
|
|
| Ogre::FrameStats::OGRE_DEPRECATED_VER (4) float getFps() const |
|
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 > |
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 > |
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 |
|
void | Ogre::FrameStats::reset (uint64 timeUs) |
|
template<class T > |
void | Ogre::swap (ComPtr< T > &a, ComPtr< T > &b) |
|