|
| #define | OGRE_ALLOC_T(T, count, category) (T*)new char[(count) * sizeof(T)] |
| | Allocate a block of memory for a primitive type, and indicate the category of usage.
|
| |
| #define | OGRE_DELETE delete |
| |
| #define | OGRE_DELETE_ARRAY_T(ptr, T, count, category) delete[] ptr |
| | Free the memory allocated with OGRE_NEW_ARRAY_T. Category is required to be restated to ensure the matching policy is used, count and type to call destructor.
|
| |
| #define | OGRE_DELETE_T(ptr, T, category) delete ptr |
| | Free the memory allocated with OGRE_NEW_T. Category is required to be restated to ensure the matching policy is used.
|
| |
| #define | OGRE_EXCEPT(...) OGRE_EXPAND(OGRE_EXCEPT_CHOOSER(__VA_ARGS__, OGRE_EXCEPT_3, OGRE_EXCEPT_2)(__VA_ARGS__)) |
| |
| #define | OGRE_EXCEPT_2(code, desc) Ogre::ExceptionFactory::throwException(code, desc, __FUNCTION__, __FILE__, __LINE__) |
| |
| #define | OGRE_EXCEPT_3(code, desc, src) Ogre::ExceptionFactory::throwException(code, desc, src, __FILE__, __LINE__) |
| |
| #define | OGRE_EXCEPT_CHOOSER(arg1, arg2, arg3, arg4, ...) arg4 |
| |
| #define | OGRE_EXPAND(x) x |
| |
| #define | OGRE_FREE(ptr, category) delete[] (char*)ptr |
| | Free the memory allocated with OGRE_MALLOC or OGRE_ALLOC_T. Category is required to be restated to ensure the matching policy is used.
|
| |
| #define | OGRE_FREE_SIMD(ptr, category) ::Ogre::AlignedMemory::deallocate((void*)ptr) |
| | Free the memory allocated with either OGRE_MALLOC_SIMD or OGRE_ALLOC_T_SIMD. Category is required to be restated to ensure the matching policy is used.
|
| |
| #define | OGRE_LOG_THRESHOLD 4 |
| |
| #define | OGRE_MALLOC(bytes, category) (void*)new char[bytes] |
| | Allocate a block of raw memory, and indicate the category of usage.
|
| |
| #define | OGRE_MALLOC_SIMD(bytes, category) ::Ogre::AlignedMemory::allocate(bytes) |
| | Allocate a block of raw memory aligned to SIMD boundaries, and indicate the category of usage.
|
| |
| #define | OGRE_NEW new |
| |
| #define | OGRE_NEW_ARRAY_T(T, count, category) new T[count] |
| | Allocate a block of memory for 'count' primitive types - do not use for classes that inherit from AllocatedObject.
|
| |
| #define | OGRE_NEW_T(T, category) new T |
| | Allocate space for one primitive type, external type or non-virtual type with constructor parameters.
|
| |
|
| typedef ::std::hash< _StringBase > | Ogre::_StringHash |
| |
| typedef uint32 | Ogre::ABGR |
| |
| typedef std::list< AbstractNodePtr > | Ogre::AbstractNodeList |
| |
| typedef SharedPtr< AbstractNodeList > | Ogre::AbstractNodeListPtr |
| |
| typedef SharedPtr< AbstractNode > | Ogre::AbstractNodePtr |
| |
| typedef std::map< String, String > | Ogre::AliasTextureNamePairList |
| | Alias / Texture name pair (first = alias, second = texture name)
|
| |
| typedef uint32 | Ogre::ARGB |
| |
| typedef uint32 | Ogre::BGRA |
| |
| typedef std::map< String, String > | Ogre::BinaryOptionList |
| |
| typedef std::list< ConcreteNodePtr > | 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.
|
| |
| typedef std::map< String, ConfigOption > | 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.
|
| |
| typedef HashedVector< Light * > | Ogre::LightList |
| |
| typedef std::map< String, String > | Ogre::NameValuePairList |
| | Name / value parameter pair (first = name, second = value)
|
| |
| typedef std::map< String, ParamCommand * > | Ogre::ParamCommandMap |
| |
| typedef std::map< String, ParamDictionary > | Ogre::ParamDictionaryMap |
| |
| typedef std::vector< ParameterDef > | 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.
|
| |
| typedef TRect< long > | Ogre::Rect |
| | Structure used to define a rectangle in a 2-D integer space.
|
| |
| typedef std::vector< RenderSystem * > | Ogre::RenderSystemList |
| |
| typedef std::vector< RenderWindowDescription > | Ogre::RenderWindowDescriptionList |
| | Render window creation parameters container.
|
| |
| typedef std::vector< RenderWindow * > | Ogre::RenderWindowList |
| | Render window container.
|
| |
| typedef uint32 | Ogre::RGBA |
| |
| typedef std::vector< String > | Ogre::StringVector |
| |
| typedef SharedPtr< StringVector > | Ogre::StringVectorPtr |
| |
| typedef int | Ogre::TrackVertexColourType |
| | An enumeration describing which material properties should track the vertex colours.
|
| |
| typedef std::map< String, bool > | Ogre::UnaryOptionList |
| |
|
| 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_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_LINE_WIDTH
, Ogre::ID_SAMPLER
, Ogre::ID_SAMPLER_REF
, Ogre::ID_THREAD_GROUPS
,
Ogre::ID_RENDER_CUSTOM
, 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::MemoryCategory {
Ogre::MEMCATEGORY_GENERAL = 0
, Ogre::MEMCATEGORY_GEOMETRY = 1
, Ogre::MEMCATEGORY_ANIMATION = 2
, Ogre::MEMCATEGORY_SCENE_CONTROL = 3
,
Ogre::MEMCATEGORY_SCENE_OBJECTS = 4
, Ogre::MEMCATEGORY_RESOURCE = 5
, Ogre::MEMCATEGORY_SCRIPTING = 6
, Ogre::MEMCATEGORY_RENDERSYS = 7
,
Ogre::MEMCATEGORY_COUNT = 8
} |
| | A set of categories that indicate the purpose of a chunk of memory being allocated. 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::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::TextureAddressingMode {
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...
|
| |
|
| 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, size_t len, uint32 hashSoFar=0) |
| | Fast general hashing algorithm.
|
| |
| 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.
|
| |
| template<typename T > |
| uint32 | Ogre::HashCombine (uint32 hashSoFar, const T &data) |
| | Combine hashes with same style as boost::hash_combine.
|
| |
| 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<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 > |
| 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 > |
| void | Ogre::swap (ComPtr< T > &a, ComPtr< T > &b) |
| |