Data Structures | |
| struct | _DUID |
| DigitalSpaces Unique ID. More... | |
| struct | DIObjectBase |
| Base Interface for all inter-module objects. More... | |
| struct | DIObjectBaseList1 |
| A collection of unknown interfaces, that can be iterated through. More... | |
| struct | DIStringList1 |
| A collection of strings that can be iterated through. More... | |
| struct | DIDUIDList1 |
| A collection of IDs that can be iterated through. More... | |
| struct | DIStringPairList |
| A collection of string pairs that can be iterated through. More... | |
| struct | DIXMLNode1 |
| The basic XML interface, contains all the functionality common to the XML system. More... | |
| struct | DIXMLElement1 |
| Additional functionality that is supported by an XML Element. More... | |
| union | out_Vector3f |
| Standard 3 value vector. More... | |
| union | out_Vector3d |
| A higher precision version of out_Vector3f. More... | |
| union | out_Vector4f |
| Standard 4 value vector. More... | |
| union | out_Vector4d |
| A higher precision version of out_Vector4f. More... | |
| union | out_Pairf |
| Standard two value pair. More... | |
| struct | out_PositionOrientationf |
| Convenience structure used when dealing with both a position and orientation. More... | |
| struct | out_PositionOrientationd |
| Convenience structure used when dealing with both a position and orientation. More... | |
| struct | DIVariant |
| An interface used to pass around data of indertimate type. More... | |
| struct | DISettingMap |
| Used to pass a key:value map between components. More... | |
| struct | DIComponentInfo |
| This is the interface passed to any components GetComponentInfo function. More... | |
| struct | DIAgent1 |
| The DInterface for working abstractly with an Agent Implementation. More... | |
| struct | DIAgentManager1 |
| A centralized management point for Agent implementations. More... | |
| struct | DIUser1 |
| This interface should be implemented by any object that has a representation of the "user". More... | |
| struct | DIUserActionFilter1 |
| Any object that implements DIUser should check for all implementations of DIUserActionFilter. More... | |
| struct | DI3DVisualsEntity1 |
| struct | DI3DVisualsNode1 |
| struct | DI3DVisuals1 |
| struct | DIUserInput1 |
| DInterface for polling input based events by name. More... | |
| struct | strctKeyEvent |
| Used for passing DIUserInputKeyboard1 events between modules. More... | |
| struct | DIUserInputKeyboard1 |
| An enhancement on DIUserInput1, allows checking for specific keys and keypress events, without the need to map a signal. More... | |
| struct | DIUserInput2DPointer1 |
| Allows control over the representation of a 2d pointing device, such as a mouse. More... | |
| struct | DIHapticDevice1 |
| Available when a device supports force feedback. More... | |
| struct | DIEventSubscriber1 |
| Used as a call-back from modules that create events. More... | |
| struct | DIEventProvider1 |
| Implemented by components/objects that create events. More... | |
| struct | DISimulationControl1 |
| Don't know what this interface will be for, or if it will even be kept. More... | |
| struct | DIWin32Window1 |
| Lets components get information about an application window. More... | |
| struct | DI3DVisualsGUIElement1 |
| Basic base class for all GUI elements. More... | |
| struct | DI3DVisualsGUI1 |
| "Factory" interface that is exposed by a module. More... | |
| struct | DI3DVisualsGUIStaticText1 |
| Empty interface for future use. More... | |
| struct | DI3DVisualsGUIScrollBar1 |
| Interface to a scrollbar GUI element. More... | |
| struct | DI3DVisualsGUIComboBox1 |
| Interface for a combo box (a drop down selection list that allows typing values into the element). More... | |
| struct | DI3DVisualsGUIMultiColumnList1 |
| Interface for a multi coloumn list GUI element. More... | |
| struct | DI3DVisualsGUICheckbox1 |
| Interface for a on/off GUI element. More... | |
| struct | DI3DVisualsGUIButton1 |
| Interface for a clickable button. More... | |
| struct | DI3DAudioEntity1 |
| Interface for control of a single sound source. More... | |
| struct | DI3DAudio1 |
| "Factory" interface that is exposed by a module. More... | |
| struct | DIAcceptConfiguration1 |
| DInterface used for configuring an implementation in a generic manner. More... | |
| struct | DISGBase |
| The base functionality common to all scene-graph objects. More... | |
| struct | DISGBaseRepr |
| Common functionality of SG Object Representations. More... | |
| struct | DIPhysicsBodyMovementListener |
| Designed to be called after physics processing, to allow interested components to react to physics based movement. More... | |
| struct | DIPhysicsShapeCollisionListener |
| Allows an implementation to gather information about collisions as they occur, and to customize the simulations reaction to the collision. More... | |
| struct | DIPhysicsWorldStepListener |
| Designed to be called before and after the physics processing, to allow interested components to control the simulation. More... | |
| struct | DIPhysicsRay |
| Wraps the implementation of a ray collision test. More... | |
| struct | DIPhysics |
| Factory for Physics Worlds. More... | |
| struct | DIPhysicsBase |
| A common functionality class implemented by all Physics objects (except DIPhysics). More... | |
| struct | DIPhysicsBody |
| Interface to a physics body. More... | |
| struct | DIPhysicsCollision |
| This interface contains information about a collision, and access to the DIPhysicsMaterial to change how the simulation will respond to the collision. More... | |
| struct | DIPhysicsJoint |
| Interface for interacting with a physics simulated joint. More... | |
| struct | DIPhysicsMaterial |
| Contact properties for a collision. More... | |
| struct | DIPhysicsShape |
| DInterface representing physics shapes. More... | |
| struct | DIPhysicsBodyIterator |
| Interface for an object that wishes to inspect or act apon every body in a physics world. More... | |
| struct | DIPhysicsWorld |
| Interface for a phyiscs world. More... | |
| struct | DICEGUIWindow |
| {AAB065FE-7BB6-4db1-A4CB-D1E1A639B69F} More... | |
| struct | DICEGUIFont |
| struct | DICEGUIImage |
| struct | DICEGUITooltip |
| struct | DICEGUIRenderCache |
| This DInterface purposely left blank. More... | |
| struct | DICEGUIDragContainer |
| struct | DICEGUIWindowRenderer |
| This DInterface purposely left blank. More... | |
| struct | DICEGUIListboxItem |
| struct | DICEGUIListHeaderSegment |
| struct | DICEGUIListbox |
| struct | DICEGUIMultiColumnList |
| {7927AD95-33E2-41e6-9C69-B76CD8F21C46} More... | |
| struct | DICEGUIButton |
| {22CB998B-1B54-4c16-9E98-4139C3DFA028} More... | |
| struct | DICEGUIScrollbar |
| struct | DICEGUIListHeader |
| struct | DICEGUICheckbox |
| {2AEC8629-CED4-46df-976A-99D0F277E423} More... | |
| struct | DICEGUISlider |
| {0B65289A-3358-4113-AE2A-FFBF1913A01E} More... | |
| struct | DICEGUIThumb |
| struct | DICEGUIRadioButton |
| struct | DICEGUITabButton |
| struct | DICEGUICombobox |
| struct | DICEGUIEditbox |
| struct | DICEGUIFrameWindow |
| struct | DICEGUIItemEntry |
| struct | DICEGUIMenuItem |
| struct | DICEGUIItemListBase |
| struct | DICEGUIMenuBase |
| struct | DICEGUIPopupMenu |
| struct | DICEGUIScrolledItemListBase |
| struct | DICEGUIItemListbox |
| struct | DICEGUIComboDropList |
| struct | DICEGUIMultiLineEditbox |
| struct | DICEGUIProgressBar |
| struct | DICEGUIScrollablePane |
| struct | DICEGUISpinner |
| struct | DICEGUITabControl |
| struct | DICEGUITitlebar |
| struct | DICEGUIImageset |
| struct | DICEGUI1 |
| struct | DI3DVisualsOgre1 |
| It is used for communicating with the CEGUI implementation. More... | |
| struct | OGREVertexBoneAssignment |
| struct | OGREMeshLodUsage |
| struct | DIOGREAxisAlignedBox |
| struct | DIOGRETechnique |
| struct | DIOGREPass |
| struct | DIOGREGpuProgram |
| struct | DIOGREViewport |
| struct | DIOGREFrustum |
| this was initially implemented by DIOGRECamera as it was the only frustum we used More... | |
| struct | DIOGRECamera |
| struct | DIOGRERenderable |
| struct | DIOGRENode |
| struct | DIOGRESceneNode |
| struct | DIOGREMovableObject |
| struct | DIOGRELight |
| struct | DIOGREShadowCaster |
| struct | DIOGREBone |
| struct | DIOGRETagPoint |
| Has no additional implementation. More... | |
| struct | DIOGREMaterial |
| struct | DIOGREEntity |
| struct | DIOGRENodeAnimationTrack |
| struct | DIOGREAnimation |
| struct | DIOGRESkeleton |
| struct | DIOGRESkeletonInstance |
| struct | DIOGRESubEntity |
| struct | DIOGREMesh |
| struct | DIOGRESubMesh |
| struct | DIOGREVertexElement |
| struct | DIOGREVertexDeclaration |
| struct | DIOGREVertexBufferBinding |
| struct | DIOGREHardwareBuffer |
| struct | DIOGREHardwareVertexBuffer |
| It can safely be assumed that any object implementing this interface will also implement DIOGREHardwareBuffer. More... | |
| struct | DIOGREVertexData |
| struct | DIOGREHardwareIndexBuffer |
| struct | DIOGREIndexData |
| struct | DIOGREBillboard |
| struct | DIOGREBillboardSet |
| struct | DIOGREParticleEmitter |
| struct | DIOGREParticleAffector |
| struct | DIOGREParticle |
| struct | DIOGREParticleSystem |
| struct | DIOGREAnimationState |
| struct | DIOGRESceneQuery |
| struct | DIOGREAxisAlignedBoxSceneQuery |
| struct | DIOGRESphereSceneQuery |
| struct | DIOGREPlaneBoundedVolumeListSceneQuery |
| struct | DIOGREPlaneBoundedVolumeList |
| struct | DIOGRERaySceneQuery |
| struct | DIOGRERay |
| struct | DIOGREIntersectionSceneQuery |
| struct | DIOGREStaticGeometry |
| struct | DIOGRELayerBlendModeEx |
| Needs filling out. More... | |
| struct | DIOGRETextureUnitState |
| struct | DIOGRESceneManager |
| The concern about virtual functions does not apply to the Scene Manager. More... | |
| struct | DIOGREPixelBox |
| struct | DIOGREResource |
| struct | DIOGREHardwarePixelBuffer |
| struct | DIOGRETexture |
| struct | DIOGREResourceManager |
| struct | DIOGRETextureManager |
| class | DIList1 |
| Customisable implementation for transporting a list of interfaces. More... | |
| class | DIStringList1Impl |
| Implements DIStringList1. More... | |
| class | DIDUIDList1Impl |
| Implements DISUIDList1, a list of DUID's. More... | |
| class | DIStringPairListImpl |
| Implements DIStringPairList, a list of string pairs. More... | |
| class | DIComponentInfoImpl |
| Implements DIComponentInfo, as filled in by a component in GetComponentInfo. More... | |
| class | Variant |
| Class to pass the Variant_Impl structure across component boundaries (as a DInterface). More... | |
| class | SettingMap |
| Implements a flexible key-to-value map collection, using strings for keys and Variant for values. More... | |
| class | DataResourceStreambuf |
| Provides a buffer between DIDataResource and the DataResourceIStream. More... | |
| class | DataResourceIStream |
| Class that wraps a DIDataResource to make it usable as a STL istream. More... | |
| typedef struct DigitalSpaces::_DUID | DUID |
| DigitalSpaces Unique ID. | |
| bool | operator< (const DUID &aUUID, const DUID &bUUID) |
| Operator to allow use in std::map's. | |
| bool | operator== (const DUID &aUUID, const DUID &bUUID) |
| Operator to allow use in std::map's. | |
Typedefs | |
| typedef const out_Vector3f | in_Vector3f |
| Const version of out_Vector3f, used when passing data into a function that won't need to return data. | |
| typedef const out_Vector3d | in_Vector3d |
| Const version of out_Vector3d, used when passing data into a function that won't need to return data. | |
| typedef const out_Vector4f | in_Vector4f |
| Const version of out_Vector4f, used when passing data into a function that won't need to return data. | |
| typedef const out_Vector4d | in_Vector4d |
| Const version of out_Vector4d, used when passing data into a function that won't need to return data. | |
| typedef const out_Pairf | in_Pairf |
| Const version of out_Pairf, used when passing data into a function that won't need to return data. | |
| typedef out_Vector4f | out_Quaternionf |
| Standard Quaternion container. | |
| typedef out_Vector4d | out_Quaterniond |
| Higher precision quaternion container. | |
| typedef const out_Quaternionf | in_Quaternionf |
| Const version of out_Quaternionf, used when passing data into a function that won't need to return data. | |
| typedef const out_Quaterniond | in_Quaterniond |
| Const version of out_Quaterniond, used when passing data into a function that won't need to return data. | |
| typedef const out_PositionOrientationf | in_PositionOrientationf |
| Const version of out_PositionOrientationf, used when passing data into a function that won't need to return data. | |
| typedef const out_PositionOrientationd | in_PositionOrientationd |
| Const version of out_PositionOrientationd, used when passing data into a function that won't need to return data. | |
| typedef out_Vector3f | out_Matrix3f [3] |
| Matrix (3x3) data structure. | |
| typedef const out_Vector3f | in_Matrix3f [3] |
| Const version of out_Vector3f, used when passing data into a function that won't need to return data. | |
| typedef out_Vector4f | out_Matrix4f [4] |
| Matrix (4x4) data structure. | |
| typedef const out_Matrix4f | in_Matrix4f |
| Const version of out_Matrix4f, used when passing data into a function that won't need to return data. | |
| typedef DIList1 < DIObjectBaseList1, DIObjectBase > | DIObjectBaseList1Impl |
| Implements DIObjectBaseList1, a list of DIObjectBase interfaces. | |
| typedef boost::variant < boost::blank, DIObjectBase *, bool, int, unsigned int, double, std::string, Wml::Vector3f, Wml::Quaternionf, Wml::Vector4f, boost::recursive_wrapper < SettingMap > > | Variant_Impl |
| A data wrapper for common DSS types. | |
Enumerations | |
| enum | XMLNodeType { DOCUMENT, ELEMENT, COMMENT, UNKNOWN, TEXT, DECLARATION, TYPECOUNT } |
| Enumeration of the XML node types supported. More... | |
| enum | CEGUIVerticalAlignment { VA_TOP, VA_CENTRE, VA_BOTTOM } |
| enum | CEGUIHorizontalAlignment { HA_LEFT, HA_CENTRE, HA_RIGHT } |
| Enumerated type used when specifying horizontal alignments. More... | |
| enum | CEGUIMouseCursorImage { BlankMouseCursor = 0, DefaultMouseCursor = -1 } |
| Enumeration of special values used for mouse cursor settings in Window objects. More... | |
| enum | CEGUITextFormatting { LeftAligned, RightAligned, Centred, Justified, WordWrapLeftAligned, WordWrapRightAligned, WordWrapCentred, WordWrapJustified } |
| Enumerated type that contains valid formatting types that can be specified when rendering text into a Rect area (the formatting Rect). More... | |
| enum | CEGUIListHeaderSegmentSortDirection { None, Ascending, Descending } |
| Enumeration of possible values for sorting direction used with ListHeaderSegment classes. More... | |
| enum | CEGUIMultiColumnListSelectionMode { RowSingle, RowMultiple, CellSingle, CellMultiple, NominatedColumnSingle, NominatedColumnMultiple, ColumnSingle, ColumnMultiple, NominatedRowSingle, NominatedRowMultiple } |
| Enumerated values for the selection modes possible with a Multi-column list. More... | |
| enum | CEGUIItemListBaseSortMode { ItemListBase_Ascending, ItemListBase_Descending, ItemListBase_UserSort } |
| Sort modes for ItemListBase Changed the names (Added ItemListBase_) to Distinguish from ListHeaderSegment SortDirection. More... | |
| enum | CEGUITextInputMode { FloatingPoint, Integer, Hexadecimal, Octal } |
| Enumerated type specifying possible input and/or display modes for the spinner. More... | |
| enum | CEGUITabPanePosition { Top, Bottom } |
| enum | OGREProjectionType { PT_ORTHOGRAPHIC, PT_PERSPECTIVE } |
| Specifies perspective (realistic) or orthographic (architectural) projection. More... | |
| enum | OGREFrustumPlane { FRUSTUM_PLANE_NEAR = 0, FRUSTUM_PLANE_FAR = 1, FRUSTUM_PLANE_LEFT = 2, FRUSTUM_PLANE_RIGHT = 3, FRUSTUM_PLANE_TOP = 4, FRUSTUM_PLANE_BOTTOM = 5 } |
| Worldspace clipping planes. More... | |
| enum | OGRECompareFunction { CMPF_ALWAYS_FAIL, CMPF_ALWAYS_PASS, CMPF_LESS, CMPF_LESS_EQUAL, CMPF_EQUAL, CMPF_NOT_EQUAL, CMPF_GREATER_EQUAL, CMPF_GREATER } |
| enum | OGRECullingMode { CULL_NONE = 1, CULL_CLOCKWISE = 2, CULL_ANTICLOCKWISE = 3 } |
| enum | OGREManualCullingMode { MANUAL_CULL_NONE = 1, MANUAL_CULL_BACK = 2, MANUAL_CULL_FRONT = 3 } |
| enum | OGREShadeOptions { SO_FLAT, SO_GOURAUD, SO_PHONG } |
| enum | OGREFogMode { FOG_NONE, FOG_EXP, FOG_EXP2, FOG_LINEAR } |
| enum | OGREShadowTechnique { SHADOWTYPE_NONE = 0x00, SHADOWDETAILTYPE_ADDITIVE = 0x01, SHADOWDETAILTYPE_MODULATIVE = 0x02, SHADOWDETAILTYPE_INTEGRATED = 0x04, SHADOWDETAILTYPE_STENCIL = 0x10, SHADOWDETAILTYPE_TEXTURE = 0x20, SHADOWTYPE_STENCIL_MODULATIVE = 0x12, SHADOWTYPE_STENCIL_ADDITIVE = 0x11, SHADOWTYPE_TEXTURE_MODULATIVE = 0x22, SHADOWTYPE_TEXTURE_ADDITIVE = 0x21, SHADOWTYPE_TEXTURE_ADDITIVE_INTEGRATED = 0x25, SHADOWTYPE_TEXTURE_MODULATIVE_INTEGRATED = 0x26 } |
| enum | OGRETextureFilterOptions { TFO_NONE, TFO_BILINEAR, TFO_TRILINEAR, TFO_ANISOTROPIC } |
| enum | OGRESceneBlendType { SBT_TRANSPARENT_ALPHA, SBT_TRANSPARENT_COLOUR, SBT_ADD, SBT_MODULATE, SBT_REPLACE } |
| enum | OGRESceneBlendFactor { SBF_ONE, SBF_ZERO, SBF_DEST_COLOUR, SBF_SOURCE_COLOUR, SBF_ONE_MINUS_DEST_COLOUR, SBF_ONE_MINUS_SOURCE_COLOUR, SBF_DEST_ALPHA, SBF_SOURCE_ALPHA, SBF_ONE_MINUS_DEST_ALPHA, SBF_ONE_MINUS_SOURCE_ALPHA } |
| enum | OGRELightTypes { LT_POINT, LT_DIRECTIONAL, LT_SPOTLIGHT } |
| enum | OGREPolygonMode { PM_POINTS = 1, PM_WIREFRAME = 2, PM_SOLID = 3 } |
| enum | OGREHardwareBufferUsage { HBU_STATIC = 1, HBU_DYNAMIC = 2, HBU_WRITE_ONLY = 4, HBU_DISCARDABLE = 8, HBU_STATIC_WRITE_ONLY = 5, HBU_DYNAMIC_WRITE_ONLY = 6, HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE = 14 } |
| enum | OGREVertexElementType { VET_FLOAT1 = 0, VET_FLOAT2 = 1, VET_FLOAT3 = 2, VET_FLOAT4 = 3, VET_COLOUR = 4, VET_SHORT1 = 5, VET_SHORT2 = 6, VET_SHORT3 = 7, VET_SHORT4 = 8, VET_UBYTE4 = 9, VET_COLOUR_ARGB = 10, VET_COLOUR_ABGR = 11 } |
| Vertex element type, used to identify the base types of the vertex contents. More... | |
| enum | OGREVertexElementSemantic { VES_POSITION = 1, VES_BLEND_WEIGHTS = 2, VES_BLEND_INDICES = 3, VES_NORMAL = 4, VES_DIFFUSE = 5, VES_SPECULAR = 6, VES_TEXTURE_COORDINATES = 7, VES_BINORMAL = 8, VES_TANGENT = 9 } |
| Vertex element semantics, used to identify the meaning of vertex buffer contents. More... | |
| enum | OGRELockOptions { HBL_NORMAL, HBL_DISCARD, HBL_READ_ONLY, HBL_NO_OVERWRITE } |
| Locking options. More... | |
| enum | OGREIndexType { IT_16BIT, IT_32BIT } |
| enum | OGREBillboardOrigin { BBO_TOP_LEFT, BBO_TOP_CENTER, BBO_TOP_RIGHT, BBO_CENTER_LEFT, BBO_CENTER, BBO_CENTER_RIGHT, BBO_BOTTOM_LEFT, BBO_BOTTOM_CENTER, BBO_BOTTOM_RIGHT } |
| Enum covering what exactly a billboard's position means (center, top-left etc). More... | |
| enum | OGREBillboardType { BBT_POINT, BBT_ORIENTED_COMMON, BBT_ORIENTED_SELF, BBT_PERPENDICULAR_COMMON, BBT_PERPENDICULAR_SELF } |
| The type of billboard to use. More... | |
| enum | OGREInterpolationMode { IM_LINEAR, IM_SPLINE } |
| The types of animation interpolation available. More... | |
| enum | OGRERotationInterpolationMode { RIM_LINEAR, RIM_SPHERICAL } |
| The types of rotational interpolation available. More... | |
| enum | OGRESkeletonAnimationBlendMode { ANIMBLEND_AVERAGE, ANIMBLEND_CUMULATIVE } |
| enum | OGRETextureEffectType { ET_ENVIRONMENT_MAP, ET_PROJECTIVE_TEXTURE, ET_UVSCROLL, ET_USCROLL, ET_VSCROLL, ET_ROTATE, ET_TRANSFORM } |
| Definition of the broad types of texture effect you can apply to a texture unit. More... | |
| enum | OGREEnvMapType { ENV_PLANAR, ENV_CURVED, ENV_REFLECTION, ENV_NORMAL } |
| Enumeration to specify type of envmap. More... | |
| enum | OGRETextureTransformType { TT_TRANSLATE_U, TT_TRANSLATE_V, TT_SCALE_U, TT_SCALE_V, TT_ROTATE } |
| Useful enumeration when dealing with procedural transforms. More... | |
| enum | OGRETextureAddressingMode { TAM_WRAP, TAM_MIRROR, TAM_CLAMP, TAM_BORDER } |
| Texture addressing modes - default is TAM_WRAP. More... | |
| enum | OGRETextureCubeFace { CUBE_FRONT = 0, CUBE_BACK = 1, CUBE_LEFT = 2, CUBE_RIGHT = 3, CUBE_UP = 4, CUBE_DOWN = 5 } |
| Enum identifying the frame indexes for faces of a cube map (not the composite 3D type. More... | |
| enum | OGRETextureType { TEX_TYPE_1D = 1, TEX_TYPE_2D = 2, TEX_TYPE_3D = 3, TEX_TYPE_CUBE_MAP = 4 } |
| Enum identifying the texture type. More... | |
| enum | OGRELayerBlendOperation { LBO_REPLACE, LBO_ADD, LBO_MODULATE, LBO_ALPHA_BLEND } |
| List of valid texture blending operations, for use with TextureUnitState::setColourOperation. More... | |
| enum | OGREFilterType { FT_MIN, FT_MAG, FT_MIP } |
| enum | OGREFilterOptions { FO_NONE, FO_POINT, FO_LINEAR, FO_ANISOTROPIC } |
| Filtering options for textures / mipmaps. More... | |
| enum | OGREWaveformType { WFT_SINE, WFT_TRIANGLE, WFT_SQUARE, WFT_SAWTOOTH, WFT_INVERSE_SAWTOOTH, WFT_PWM } |
| Enumerates the wave types usable with the Ogre engine. More... | |
| enum | OGRELayerBlendOperationEx { LBX_SOURCE1, LBX_SOURCE2, LBX_MODULATE, LBX_MODULATE_X2, LBX_MODULATE_X4, LBX_ADD, LBX_ADD_SIGNED, LBX_ADD_SMOOTH, LBX_SUBTRACT, LBX_BLEND_DIFFUSE_ALPHA, LBX_BLEND_TEXTURE_ALPHA, LBX_BLEND_CURRENT_ALPHA, LBX_BLEND_MANUAL, LBX_DOTPRODUCT, LBX_BLEND_DIFFUSE_COLOUR } |
| Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More... | |
| enum | OGRELayerBlendSource { LBS_CURRENT, LBS_TEXTURE, LBS_DIFFUSE, LBS_SPECULAR, LBS_MANUAL } |
| List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class. More... | |
| enum | OGREPixelFormat { PF_UNKNOWN = 0, PF_L8 = 1, PF_BYTE_L = PF_L8, PF_L16 = 2, PF_SHORT_L = PF_L16, PF_A8 = 3, PF_BYTE_A = PF_A8, PF_A4L4 = 4, PF_BYTE_LA = 5, PF_R5G6B5 = 6, PF_B5G6R5 = 7, PF_R3G3B2 = 31, PF_A4R4G4B4 = 8, PF_A1R5G5B5 = 9, PF_R8G8B8 = 10, PF_B8G8R8 = 11, PF_A8R8G8B8 = 12, PF_A8B8G8R8 = 13, PF_B8G8R8A8 = 14, PF_R8G8B8A8 = 28, PF_X8R8G8B8 = 26, PF_X8B8G8R8 = 27, PF_BYTE_RGB = PF_B8G8R8, PF_BYTE_BGR = PF_R8G8B8, PF_BYTE_BGRA = PF_A8R8G8B8, PF_BYTE_RGBA = PF_A8B8G8R8, PF_A2R10G10B10 = 15, PF_A2B10G10R10 = 16, PF_DXT1 = 17, PF_DXT2 = 18, PF_DXT3 = 19, PF_DXT4 = 20, PF_DXT5 = 21, PF_FLOAT16_R = 32, PF_FLOAT16_RGB = 22, PF_FLOAT16_RGBA = 23, PF_FLOAT32_R = 33, PF_FLOAT32_RGB = 24, PF_FLOAT32_RGBA = 25, PF_FLOAT16_GR = 35, PF_FLOAT32_GR = 36, PF_DEPTH = 29, PF_SHORT_RGBA = 30, PF_SHORT_GR = 34, PF_SHORT_RGB = 37, PF_COUNT = 38 } |
| enum | OGRETextureUsage { TU_STATIC = HBU_STATIC, TU_DYNAMIC = HBU_DYNAMIC, TU_WRITE_ONLY = HBU_WRITE_ONLY, TU_STATIC_WRITE_ONLY = HBU_STATIC_WRITE_ONLY, TU_DYNAMIC_WRITE_ONLY = HBU_DYNAMIC_WRITE_ONLY, TU_DYNAMIC_WRITE_ONLY_DISCARDABLE = HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE, TU_AUTOMIPMAP = 0x100, TU_RENDERTARGET = 0x200, TU_DEFAULT = TU_AUTOMIPMAP | TU_STATIC_WRITE_ONLY } |
| Enum identifying the texture usage. More... | |
| enum | TransformSpace { TS_LOCAL, TS_PARENT, TS_WORLD } |
| enum | RenderQueueGroupID { RENDER_QUEUE_BACKGROUND = 0, RENDER_QUEUE_SKIES_EARLY = 5, |