Data Structures

Here are the data structures with brief descriptions:
DigitalSpaces::_DUIDDigitalSpaces Unique ID
static_visitor
DigitalSpaces::DataResourceIStreamClass that wraps a DIDataResource to make it usable as a STL istream
DigitalSpaces::DataResourceStreambufProvides a buffer between DIDataResource and the DataResourceIStream
DigitalSpaces::DI3DAudio1"Factory" interface that is exposed by a module
DigitalSpaces::DI3DAudioEntity1Interface for control of a single sound source
DigitalSpaces::DI3DVisuals1
DigitalSpaces::DI3DVisualsEntity1
DigitalSpaces::DI3DVisualsGUI1"Factory" interface that is exposed by a module
DigitalSpaces::DI3DVisualsGUIButton1Interface for a clickable button
DigitalSpaces::DI3DVisualsGUICheckbox1Interface for a on/off GUI element
DigitalSpaces::DI3DVisualsGUIComboBox1Interface for a combo box (a drop down selection list that allows typing values into the element)
DigitalSpaces::DI3DVisualsGUIElement1Basic base class for all GUI elements
DigitalSpaces::DI3DVisualsGUIMultiColumnList1Interface for a multi coloumn list GUI element
DigitalSpaces::DI3DVisualsGUIScrollBar1Interface to a scrollbar GUI element
DigitalSpaces::DI3DVisualsGUIStaticText1Empty interface for future use
DigitalSpaces::DI3DVisualsNode1
DigitalSpaces::DI3DVisualsOgre1It is used for communicating with the CEGUI implementation
DigitalSpaces::DIAcceptConfiguration1DInterface used for configuring an implementation in a generic manner
DIAcceptSettingMapInterface to allow generic configuration of components using the DISettingMap interface
DigitalSpaces::DIAgent1The DInterface for working abstractly with an Agent Implementation
DigitalSpaces::DIAgentManager1A 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::DICEGUIRenderCacheThis 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::DICEGUIWindowRendererThis DInterface purposely left blank
DigitalSpaces::DIComponentInfoThis is the interface passed to any components GetComponentInfo function
DigitalSpaces::DIComponentInfoImplImplements DIComponentInfo, as filled in by a component in GetComponentInfo
DICore1Interface for the system Core
DIDataResourceAn interface that abstracts any source of data, such as a local file or an online URL
DIDataResourceManagerA central point for managing access to data resources, such as local files or online URL accessed content
DIDataTransfer1Interface for transferring data between systems over a network
DigitalSpaces::DIDUIDList1A collection of IDs that can be iterated through
DigitalSpaces::DIDUIDList1ImplImplements DISUIDList1, a list of DUID's
DigitalSpaces::DIEventProvider1Implemented by components/objects that create events
DigitalSpaces::DIEventSubscriber1Used as a call-back from modules that create events
DIFileSystemBrowserInterface for prompting the user to select a local file or directory
DigitalSpaces::DIHapticDevice1Available when a device supports force feedback
DigitalSpaces::DIList1< ListType, ListItemType >Customisable implementation for transporting a list of interfaces
DIObjectBase
DigitalSpaces::DIObjectBaseBase Interface for all inter-module objects
DigitalSpaces::DIObjectBaseList1A 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::DIOGREFrustumThis was initially implemented by DIOGRECamera as it was the only frustum we used
DigitalSpaces::DIOGREGpuProgram
DigitalSpaces::DIOGREHardwareBuffer
DigitalSpaces::DIOGREHardwareIndexBuffer
DigitalSpaces::DIOGREHardwarePixelBuffer
DigitalSpaces::DIOGREHardwareVertexBufferIt can safely be assumed that any object implementing this interface will also implement DIOGREHardwareBuffer
DigitalSpaces::DIOGREIndexData
DigitalSpaces::DIOGREIntersectionSceneQuery
DigitalSpaces::DIOGRELayerBlendModeExNeeds 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::DIOGRESceneManagerThe 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::DIOGRETagPointHas no additional implementation
DigitalSpaces::DIOGRETechnique
DigitalSpaces::DIOGRETexture
DigitalSpaces::DIOGRETextureManager
DigitalSpaces::DIOGRETextureUnitState
DigitalSpaces::DIOGREVertexBufferBinding
DigitalSpaces::DIOGREVertexData
DigitalSpaces::DIOGREVertexDeclaration
DigitalSpaces::DIOGREVertexElement
DigitalSpaces::DIOGREViewport
DigitalSpaces::DIPhysicsFactory for Physics Worlds
DigitalSpaces::DIPhysicsBaseA common functionality class implemented by all Physics objects (except DIPhysics)
DigitalSpaces::DIPhysicsBodyInterface to a physics body
DigitalSpaces::DIPhysicsBodyIteratorInterface for an object that wishes to inspect or act apon every body in a physics world
DigitalSpaces::DIPhysicsBodyMovementListenerDesigned to be called after physics processing, to allow interested components to react to physics based movement
DigitalSpaces::DIPhysicsCollisionThis interface contains information about a collision, and access to the DIPhysicsMaterial to change how the simulation will respond to the collision
DigitalSpaces::DIPhysicsJointInterface for interacting with a physics simulated joint
DigitalSpaces::DIPhysicsMaterialContact properties for a collision
DigitalSpaces::DIPhysicsRayWraps the implementation of a ray collision test
DigitalSpaces::DIPhysicsShapeDInterface representing physics shapes
DigitalSpaces::DIPhysicsShapeCollisionListenerAllows an implementation to gather information about collisions as they occur, and to customize the simulations reaction to the collision
DigitalSpaces::DIPhysicsWorldInterface for a phyiscs world
DigitalSpaces::DIPhysicsWorldStepListenerDesigned to be called before and after the physics processing, to allow interested components to control the simulation
DIScheduledObjectInterface for an object to be scheduled and called by the Core
DigitalSpaces::DISettingMapUsed to pass a key:value map between components
DigitalSpaces::DISGBaseThe base functionality common to all scene-graph objects
DigitalSpaces::DISGBaseReprCommon functionality of SG Object Representations
DISGManagerThis DInterface should only be implemented by one component (SGManager), and is responsible for management of the scenegraph, by co-ordinating all the DISGRepresentative's
DISGRepresentativeThis DInterface should be implemented by a component wishing to duplicate or prodice objects to the scenegraph, as managed by the DISGManager implementation
DigitalSpaces::DISimulationControl1Don't know what this interface will be for, or if it will even be kept
DIStoreConfiguration1Allows extraction (for storage) of a modules configuration/state
DigitalSpaces::DIStringList1A collection of strings that can be iterated through
DigitalSpaces::DIStringList1ImplImplements DIStringList1
DigitalSpaces::DIStringPairListA collection of string pairs that can be iterated through
DigitalSpaces::DIStringPairListImplImplements DIStringPairList, a list of string pairs
DigitalSpaces::DIUser1This interface should be implemented by any object that has a representation of the "user"
DigitalSpaces::DIUserActionFilter1Any object that implements DIUser should check for all implementations of DIUserActionFilter
DigitalSpaces::DIUserInput1DInterface for polling input based events by name
DigitalSpaces::DIUserInput2DPointer1Allows control over the representation of a 2d pointing device, such as a mouse
DigitalSpaces::DIUserInputKeyboard1An enhancement on DIUserInput1, allows checking for specific keys and keypress events, without the need to map a signal
DigitalSpaces::DIVariantAn interface used to pass around data of indertimate type
DigitalSpaces::DIWin32Window1Lets components get information about an application window
DigitalSpaces::DIXMLElement1Additional functionality that is supported by an XML Element
DigitalSpaces::DIXMLNode1The basic XML interface, contains all the functionality common to the XML system
DigitalSpaces::OGREMeshLodUsage
DigitalSpaces::OGREVertexBoneAssignment
DigitalSpaces::out_PairfStandard two value pair
DigitalSpaces::out_PositionOrientationdConvenience structure used when dealing with both a position and orientation
DigitalSpaces::out_PositionOrientationfConvenience structure used when dealing with both a position and orientation
DigitalSpaces::out_Vector3dA higher precision version of out_Vector3f
DigitalSpaces::out_Vector3fStandard 3 value vector
DigitalSpaces::out_Vector4dA higher precision version of out_Vector4f
DigitalSpaces::out_Vector4fStandard 4 value vector
Wml::Quaternion< Real >Template class for a Quaternion
DigitalSpaces::SettingMapImplements a flexible key-to-value map collection, using strings for keys and Variant for values
istream
map
streambuf
DigitalSpaces::strctKeyEventUsed for passing DIUserInputKeyboard1 events between modules
TiXmlAttributeAn attribute is a name-value pair
TiXmlAttributeSet
TiXmlBaseTiXmlBase is a base class for every class in TinyXml
TiXmlBase::Entity
TiXmlBase::StringToBuffer
TiXmlCommentAn XML comment
TiXmlCursor
TiXmlDeclarationIn correct XML the declaration is the first entry in the file
TiXmlDocumentAlways the top level node
TiXmlElementThe element is a container class
TiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
TiXmlNodeThe parent class for everything in the Document Object Model
TiXmlTextXML text
TiXmlUnknownAny tag that tinyXml doesn't recognize is saved as an unknown
DigitalSpaces::VariantClass 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::getStringVisitorAn 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

Generated on Sun Aug 31 17:46:27 2008 for Digital Spaces by  doxygen 1.5.6