| DigitalSpaces::_DUID | DigitalSpaces Unique ID |
| static_visitor | |
| DigitalSpaces::DataResourceIStream | Class that wraps a DIDataResource to make it usable as a STL istream |
| DigitalSpaces::DataResourceStreambuf | Provides a buffer between DIDataResource and the DataResourceIStream |
| DigitalSpaces::DI3DAudio1 | "Factory" interface that is exposed by a module |
| DigitalSpaces::DI3DAudioEntity1 | Interface for control of a single sound source |
| DigitalSpaces::DI3DVisuals1 | |
| DigitalSpaces::DI3DVisualsEntity1 | |
| DigitalSpaces::DI3DVisualsGUI1 | "Factory" interface that is exposed by a module |
| DigitalSpaces::DI3DVisualsGUIButton1 | Interface for a clickable button |
| DigitalSpaces::DI3DVisualsGUICheckbox1 | Interface for a on/off GUI element |
| DigitalSpaces::DI3DVisualsGUIComboBox1 | Interface for a combo box (a drop down selection list that allows typing values into the element) |
| DigitalSpaces::DI3DVisualsGUIElement1 | Basic base class for all GUI elements |
| DigitalSpaces::DI3DVisualsGUIMultiColumnList1 | Interface for a multi coloumn list GUI element |
| DigitalSpaces::DI3DVisualsGUIScrollBar1 | Interface to a scrollbar GUI element |
| DigitalSpaces::DI3DVisualsGUIStaticText1 | Empty interface for future use |
| DigitalSpaces::DI3DVisualsNode1 | |
| DigitalSpaces::DI3DVisualsOgre1 | It is used for communicating with the CEGUI implementation |
| DigitalSpaces::DIAcceptConfiguration1 | DInterface used for configuring an implementation in a generic manner |
| DIAcceptSettingMap | Interface to allow generic configuration of components using the DISettingMap interface |
| DigitalSpaces::DIAgent1 | The DInterface for working abstractly with an Agent Implementation |
| DigitalSpaces::DIAgentManager1 | A centralized management point for Agent implementations |
| DigitalSpaces::DICEGUI1 | |
| DigitalSpaces::DICEGUIButton | {22CB998B-1B54-4c16-9E98-4139C3DFA028} |
| DigitalSpaces::DICEGUICheckbox | {2AEC8629-CED4-46df-976A-99D0F277E423} |
| DigitalSpaces::DICEGUICombobox | |
| DigitalSpaces::DICEGUIComboDropList | |
| DigitalSpaces::DICEGUIDragContainer | |
| DigitalSpaces::DICEGUIEditbox | |
| DigitalSpaces::DICEGUIFont | |
| DigitalSpaces::DICEGUIFrameWindow | |
| DigitalSpaces::DICEGUIImage | |
| DigitalSpaces::DICEGUIImageset | |
| DigitalSpaces::DICEGUIItemEntry | |
| DigitalSpaces::DICEGUIItemListBase | |
| DigitalSpaces::DICEGUIItemListbox | |
| DigitalSpaces::DICEGUIListbox | |
| DigitalSpaces::DICEGUIListboxItem | |
| DigitalSpaces::DICEGUIListHeader | |
| DigitalSpaces::DICEGUIListHeaderSegment | |
| DigitalSpaces::DICEGUIMenuBase | |
| DigitalSpaces::DICEGUIMenuItem | |
| DigitalSpaces::DICEGUIMultiColumnList | {7927AD95-33E2-41e6-9C69-B76CD8F21C46} |
| DigitalSpaces::DICEGUIMultiLineEditbox | |
| DigitalSpaces::DICEGUIPopupMenu | |
| DigitalSpaces::DICEGUIProgressBar | |
| DigitalSpaces::DICEGUIRadioButton | |
| DigitalSpaces::DICEGUIRenderCache | This DInterface purposely left blank |
| DigitalSpaces::DICEGUIScrollablePane | |
| DigitalSpaces::DICEGUIScrollbar | |
| DigitalSpaces::DICEGUIScrolledItemListBase | |
| DigitalSpaces::DICEGUISlider | {0B65289A-3358-4113-AE2A-FFBF1913A01E} |
| DigitalSpaces::DICEGUISpinner | |
| DigitalSpaces::DICEGUITabButton | |
| DigitalSpaces::DICEGUITabControl | |
| DigitalSpaces::DICEGUIThumb | |
| DigitalSpaces::DICEGUITitlebar | |
| DigitalSpaces::DICEGUITooltip | |
| DigitalSpaces::DICEGUIWindow | {AAB065FE-7BB6-4db1-A4CB-D1E1A639B69F} |
| DigitalSpaces::DICEGUIWindowRenderer | This DInterface purposely left blank |
| DigitalSpaces::DIComponentInfo | This is the interface passed to any components GetComponentInfo function |
| DigitalSpaces::DIComponentInfoImpl | Implements DIComponentInfo, as filled in by a component in GetComponentInfo |
| DICore1 | Interface for the system Core |
| DIDataResource | An interface that abstracts any source of data, such as a local file or an online URL |
| DIDataResourceManager | A central point for managing access to data resources, such as local files or online URL accessed content |
| DIDataTransfer1 | Interface for transferring data between systems over a network |
| DigitalSpaces::DIDUIDList1 | A collection of IDs that can be iterated through |
| DigitalSpaces::DIDUIDList1Impl | Implements DISUIDList1, a list of DUID's |
| DigitalSpaces::DIEventProvider1 | Implemented by components/objects that create events |
| DigitalSpaces::DIEventSubscriber1 | Used as a call-back from modules that create events |
| DIFileSystemBrowser | Interface for prompting the user to select a local file or directory |
| DigitalSpaces::DIHapticDevice1 | Available when a device supports force feedback |
| DigitalSpaces::DIList1< ListType, ListItemType > | Customisable implementation for transporting a list of interfaces |
| DIObjectBase | |
| DigitalSpaces::DIObjectBase | Base Interface for all inter-module objects |
| DigitalSpaces::DIObjectBaseList1 | A collection of unknown interfaces, that can be iterated through |
| DigitalSpaces::DIOGREAnimation | |
| DigitalSpaces::DIOGREAnimationState | |
| DigitalSpaces::DIOGREAxisAlignedBox | |
| DigitalSpaces::DIOGREAxisAlignedBoxSceneQuery | |
| DigitalSpaces::DIOGREBillboard | |
| DigitalSpaces::DIOGREBillboardSet | |
| DigitalSpaces::DIOGREBone | |
| DigitalSpaces::DIOGRECamera | |
| DigitalSpaces::DIOGREEntity | |
| DigitalSpaces::DIOGREFrustum | This was initially implemented by DIOGRECamera as it was the only frustum we used |
| DigitalSpaces::DIOGREGpuProgram | |
| DigitalSpaces::DIOGREHardwareBuffer | |
| DigitalSpaces::DIOGREHardwareIndexBuffer | |
| DigitalSpaces::DIOGREHardwarePixelBuffer | |
| DigitalSpaces::DIOGREHardwareVertexBuffer | It can safely be assumed that any object implementing this interface will also implement DIOGREHardwareBuffer |
| DigitalSpaces::DIOGREIndexData | |
| DigitalSpaces::DIOGREIntersectionSceneQuery | |
| DigitalSpaces::DIOGRELayerBlendModeEx | Needs filling out |
| DigitalSpaces::DIOGRELight | |
| DigitalSpaces::DIOGREMaterial | |
| DigitalSpaces::DIOGREMesh | |
| DigitalSpaces::DIOGREMovableObject | |
| DigitalSpaces::DIOGRENode | |
| DigitalSpaces::DIOGRENodeAnimationTrack | |
| DigitalSpaces::DIOGREParticle | |
| DigitalSpaces::DIOGREParticleAffector | |
| DigitalSpaces::DIOGREParticleEmitter | |
| DigitalSpaces::DIOGREParticleSystem | |
| DigitalSpaces::DIOGREPass | |
| DigitalSpaces::DIOGREPixelBox | |
| DigitalSpaces::DIOGREPlaneBoundedVolumeList | |
| DigitalSpaces::DIOGREPlaneBoundedVolumeListSceneQuery | |
| DigitalSpaces::DIOGRERay | |
| DigitalSpaces::DIOGRERaySceneQuery | |
| DigitalSpaces::DIOGRERenderable | |
| DigitalSpaces::DIOGREResource | |
| DigitalSpaces::DIOGREResourceManager | |
| DigitalSpaces::DIOGRESceneManager | The concern about virtual functions does not apply to the Scene Manager |
| DigitalSpaces::DIOGRESceneNode | |
| DigitalSpaces::DIOGRESceneQuery | |
| DigitalSpaces::DIOGREShadowCaster | |
| DigitalSpaces::DIOGRESkeleton | |
| DigitalSpaces::DIOGRESkeletonInstance | |
| DigitalSpaces::DIOGRESphereSceneQuery | |
| DigitalSpaces::DIOGREStaticGeometry | |
| DigitalSpaces::DIOGRESubEntity | |
| DigitalSpaces::DIOGRESubMesh | |
| DigitalSpaces::DIOGRETagPoint | Has no additional implementation |
| DigitalSpaces::DIOGRETechnique | |
| DigitalSpaces::DIOGRETexture | |
| DigitalSpaces::DIOGRETextureManager | |
| DigitalSpaces::DIOGRETextureUnitState | |
| DigitalSpaces::DIOGREVertexBufferBinding | |
| DigitalSpaces::DIOGREVertexData | |
| DigitalSpaces::DIOGREVertexDeclaration | |
| DigitalSpaces::DIOGREVertexElement | |
| DigitalSpaces::DIOGREViewport | |
| DigitalSpaces::DIPhysics | Factory for Physics Worlds |
| DigitalSpaces::DIPhysicsBase | A common functionality class implemented by all Physics objects (except DIPhysics) |
| DigitalSpaces::DIPhysicsBody | Interface to a physics body |
| DigitalSpaces::DIPhysicsBodyIterator | Interface for an object that wishes to inspect or act apon every body in a physics world |
| DigitalSpaces::DIPhysicsBodyMovementListener | Designed to be called after physics processing, to allow interested components to react to physics based movement |
| DigitalSpaces::DIPhysicsCollision | This interface contains information about a collision, and access to the DIPhysicsMaterial to change how the simulation will respond to the collision |
| DigitalSpaces::DIPhysicsJoint | Interface for interacting with a physics simulated joint |
| DigitalSpaces::DIPhysicsMaterial | Contact properties for a collision |
| DigitalSpaces::DIPhysicsRay | Wraps the implementation of a ray collision test |
| DigitalSpaces::DIPhysicsShape | DInterface representing physics shapes |
| DigitalSpaces::DIPhysicsShapeCollisionListener | Allows an implementation to gather information about collisions as they occur, and to customize the simulations reaction to the collision |
| DigitalSpaces::DIPhysicsWorld | Interface for a phyiscs world |
| DigitalSpaces::DIPhysicsWorldStepListener | Designed to be called before and after the physics processing, to allow interested components to control the simulation |
| DIScheduledObject | Interface for an object to be scheduled and called by the Core |
| DigitalSpaces::DISettingMap | Used to pass a key:value map between components |
| DigitalSpaces::DISGBase | The base functionality common to all scene-graph objects |
| DigitalSpaces::DISGBaseRepr | Common functionality of SG Object Representations |
| DISGManager | This DInterface should only be implemented by one component (SGManager), and is responsible for management of the scenegraph, by co-ordinating all the DISGRepresentative's |
| DISGRepresentative | This DInterface should be implemented by a component wishing to duplicate or prodice objects to the scenegraph, as managed by the DISGManager implementation |
| DigitalSpaces::DISimulationControl1 | Don't know what this interface will be for, or if it will even be kept |
| DIStoreConfiguration1 | Allows extraction (for storage) of a modules configuration/state |
| DigitalSpaces::DIStringList1 | A collection of strings that can be iterated through |
| DigitalSpaces::DIStringList1Impl | Implements DIStringList1 |
| DigitalSpaces::DIStringPairList | A collection of string pairs that can be iterated through |
| DigitalSpaces::DIStringPairListImpl | Implements DIStringPairList, a list of string pairs |
| DigitalSpaces::DIUser1 | This interface should be implemented by any object that has a representation of the "user" |
| DigitalSpaces::DIUserActionFilter1 | Any object that implements DIUser should check for all implementations of DIUserActionFilter |
| DigitalSpaces::DIUserInput1 | DInterface for polling input based events by name |
| DigitalSpaces::DIUserInput2DPointer1 | Allows control over the representation of a 2d pointing device, such as a mouse |
| DigitalSpaces::DIUserInputKeyboard1 | An enhancement on DIUserInput1, allows checking for specific keys and keypress events, without the need to map a signal |
| DigitalSpaces::DIVariant | An interface used to pass around data of indertimate type |
| DigitalSpaces::DIWin32Window1 | Lets components get information about an application window |
| DigitalSpaces::DIXMLElement1 | Additional functionality that is supported by an XML Element |
| DigitalSpaces::DIXMLNode1 | The basic XML interface, contains all the functionality common to the XML system |
| DigitalSpaces::OGREMeshLodUsage | |
| DigitalSpaces::OGREVertexBoneAssignment | |
| DigitalSpaces::out_Pairf | Standard two value pair |
| DigitalSpaces::out_PositionOrientationd | Convenience structure used when dealing with both a position and orientation |
| DigitalSpaces::out_PositionOrientationf | Convenience structure used when dealing with both a position and orientation |
| DigitalSpaces::out_Vector3d | A higher precision version of out_Vector3f |
| DigitalSpaces::out_Vector3f | Standard 3 value vector |
| DigitalSpaces::out_Vector4d | A higher precision version of out_Vector4f |
| DigitalSpaces::out_Vector4f | Standard 4 value vector |
| Wml::Quaternion< Real > | Template class for a Quaternion |
| DigitalSpaces::SettingMap | Implements a flexible key-to-value map collection, using strings for keys and Variant for values |
| istream | |
| map | |
| streambuf | |
| DigitalSpaces::strctKeyEvent | Used for passing DIUserInputKeyboard1 events between modules |
| TiXmlAttribute | An attribute is a name-value pair |
| TiXmlAttributeSet | |
| TiXmlBase | TiXmlBase is a base class for every class in TinyXml |
| TiXmlBase::Entity | |
| TiXmlBase::StringToBuffer | |
| TiXmlComment | An XML comment |
| TiXmlCursor | |
| TiXmlDeclaration | In correct XML the declaration is the first entry in the file |
| TiXmlDocument | Always the top level node |
| TiXmlElement | The element is a container class |
| TiXmlHandle | A TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing |
| TiXmlNode | The parent class for everything in the Document Object Model |
| TiXmlText | XML text |
| TiXmlUnknown | Any tag that tinyXml doesn't recognize is saved as an unknown |
| DigitalSpaces::Variant | Class to pass the Variant_Impl structure across component boundaries (as a DInterface) |
| DigitalSpaces::Variant::getGenericVisitor< GetType > | Generic visitor that returns the value if its the right type, otherwise returns a provided "bad" (or default) value |
| DigitalSpaces::Variant::getStringVisitor | An anything-to-string converter, for getString |
| DigitalSpaces::Variant::isTypeVisitor< correct_type > | Visitor that returns true if the data is the type specified, and false if not |
| Vector | |
| Wml::Vector3< Real > | Template class for a 3 item vector |
| Wml::Vector4< Real > | Template class for a 4 item vector |