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::DI3DEntity1
DigitalSpaces::DI3DScenegraphManager1
DigitalSpaces::DI3DSceneNode1
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
DigitalSpaces::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
DigitalSpaces::DICore1Interface for the system Core
DigitalSpaces::DIDataResourceAn interface that abstracts any source of data, such as a local file or an online URL
DigitalSpaces::DIDataResourceManagerA central point for managing access to data resources, such as local files or online URL accessed content
DigitalSpaces::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
DigitalSpaces::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
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::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
DigitalSpaces::DIScheduledObjectInterface for an object to be scheduled and called by the Core
DigitalSpaces::DISettingMapUsed to pass a key:value map between components
DigitalSpaces::DISGAnimatedRenderObjectUsed for Render Objects that can control animations by name
DigitalSpaces::DISGAnimatedRenderObjectRepresentationThe DInterface implemented by the representations (who implement DISGRepresentative)
DigitalSpaces::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
DigitalSpaces::DISGNodeThe common functionality of the scenegraph heirachy organisation
DigitalSpaces::DISGNodeRepresentationThe functionality of the scenegraph heirachy as implemented in other components
DigitalSpaces::DISGRenderObjectThe common basic functionality for a renderable object
DigitalSpaces::DISGRenderObjectRepresentationThe DInterface implemented by the representations (who implement DISGRepresentative)
DigitalSpaces::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
DigitalSpaces::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 Thu Jul 10 16:21:34 2008 for Digital Spaces by  doxygen 1.5.6