|
#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. More...
|
|
#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. More...
|
|
#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. More...
|
|
#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. More...
|
|
#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. More...
|
|
#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. More...
|
|
#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. More...
|
|
#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. More...
|
|
#define | OGRE_NEW_T(T, category) new T |
| Allocate space for one primitive type, external type or non-virtual type with constructor parameters. More...
|
|
|
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) More...
|
|
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 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. More...
|
|
typedef HashedVector< Light * > | Ogre::LightList |
|
typedef std::map< String, String > | Ogre::NameValuePairList |
| Name / value parameter pair (first = name, second = value) More...
|
|
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. More...
|
|
typedef TRect< long > | Ogre::Rect |
| Structure used to define a rectangle in a 2-D integer space. More...
|
|
typedef std::vector< RenderSystem * > | Ogre::RenderSystemList |
|
typedef std::vector< RenderWindowDescription > | Ogre::RenderWindowDescriptionList |
| Render window creation parameters container. More...
|
|
typedef std::vector< RenderWindow * > | Ogre::RenderWindowList |
| Render window container. More...
|
|
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. More...
|
|
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. 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 > |
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) |
|