These are the DInterfaces provided and used by the Core DSS modules. As such, they are very frequently used.
#include <string>
#include "Common.h"
#include "ContainerInterfaces.h"
#include "Scenegraph.h"
Namespaces | |
| namespace | DigitalSpaces |
Data Structures | |
| struct | DigitalSpaces::DIAgent1 |
| The DInterface for working abstractly with an Agent Implementation. More... | |
| struct | DigitalSpaces::DIAgentManager1 |
| A centralized management point for Agent implementations. More... | |
| struct | DigitalSpaces::DIUser1 |
| This interface should be implemented by any object that has a representation of the "user". More... | |
| struct | DigitalSpaces::DIUserActionFilter1 |
| Any object that implements DIUser should check for all implementations of DIUserActionFilter. More... | |
| struct | DigitalSpaces::DI3DVisualsEntity1 |
| struct | DigitalSpaces::DI3DVisualsNode1 |
| struct | DigitalSpaces::DI3DVisuals1 |
| struct | DigitalSpaces::DIUserInput1 |
| DInterface for polling input based events by name. More... | |
| struct | DigitalSpaces::strctKeyEvent |
| Used for passing DIUserInputKeyboard1 events between modules. More... | |
| struct | DigitalSpaces::DIUserInputKeyboard1 |
| An enhancement on DIUserInput1, allows checking for specific keys and keypress events, without the need to map a signal. More... | |
| struct | DigitalSpaces::DIUserInput2DPointer1 |
| Allows control over the representation of a 2d pointing device, such as a mouse. More... | |
| struct | DigitalSpaces::DIHapticDevice1 |
| Available when a device supports force feedback. More... | |
| struct | DigitalSpaces::DIEventSubscriber1 |
| Used as a call-back from modules that create events. More... | |
| struct | DigitalSpaces::DIEventProvider1 |
| Implemented by components/objects that create events. More... | |
| struct | DigitalSpaces::DISimulationControl1 |
| Don't know what this interface will be for, or if it will even be kept. More... | |
| struct | DigitalSpaces::DIWin32Window1 |
| Lets components get information about an application window. More... | |
| struct | DigitalSpaces::DI3DVisualsGUIElement1 |
| Basic base class for all GUI elements. More... | |
| struct | DigitalSpaces::DI3DVisualsGUI1 |
| "Factory" interface that is exposed by a module. More... | |
| struct | DigitalSpaces::DI3DVisualsGUIStaticText1 |
| Empty interface for future use. More... | |
| struct | DigitalSpaces::DI3DVisualsGUIScrollBar1 |
| Interface to a scrollbar GUI element. More... | |
| struct | DigitalSpaces::DI3DVisualsGUIComboBox1 |
| Interface for a combo box (a drop down selection list that allows typing values into the element). More... | |
| struct | DigitalSpaces::DI3DVisualsGUIMultiColumnList1 |
| Interface for a multi coloumn list GUI element. More... | |
| struct | DigitalSpaces::DI3DVisualsGUICheckbox1 |
| Interface for a on/off GUI element. More... | |
| struct | DigitalSpaces::DI3DVisualsGUIButton1 |
| Interface for a clickable button. More... | |
| struct | DigitalSpaces::DI3DAudioEntity1 |
| Interface for control of a single sound source. More... | |
| struct | DigitalSpaces::DI3DAudio1 |
| "Factory" interface that is exposed by a module. More... | |
| struct | DigitalSpaces::DIAcceptConfiguration1 |
| DInterface used for configuring an implementation in a generic manner. More... | |
| struct | DIAcceptSettingMap |
| Interface to allow generic configuration of components using the DISettingMap interface. More... | |
| struct | DIStoreConfiguration1 |
| Allows extraction (for storage) of a modules configuration/state. More... | |
| struct | DICore1 |
| Interface for the system Core. More... | |
| struct | DIDataResource |
| An interface that abstracts any source of data, such as a local file or an online URL. More... | |
| struct | DIDataResourceManager |
| A central point for managing access to data resources, such as local files or online URL accessed content. More... | |
| struct | DIFileSystemBrowser |
| Interface for prompting the user to select a local file or directory. More... | |
| struct | DIScheduledObject |
| Interface for an object to be scheduled and called by the Core. More... | |
| struct | DIDataTransfer1 |
| Interface for transferring data between systems over a network. More... | |
Functions | |
| long | DigitalSpaces::DUIDFromString (const std::string &str, DUID *pduid) |
| Converts from a {00000000–0000–0000-C000–000000000046} format string to a DUID. | |
| long | DigitalSpaces::StringFromDUID (const DUID *pduid, std::string &str) |
| Converts from a DUID to a {00000000–0000–0000-C000–000000000046} format string. | |
| DigitalSpaces::DInterfaceWithParent (DIAcceptConfiguration2, DIAcceptConfiguration1) void GetConfigurationPropertyCategories(DIStringList1 *categoryNames) | |
| Provide the configuration property categories names. | |
| void | DigitalSpaces::GetConfigurationPropertyNamesForCategory (const char *categoryName, DIStringList1 *propertyNames) |
| May change over lifetime of Component, in response to changes to other properties. | |
| const char * | DigitalSpaces::GetConfigurationPropertyValue (const char *categoryName, const char *propertyName) |
| Retreive the value of a property. | |
| void | DigitalSpaces::GetConfigurationPropertyOptions (const char *categoryName, const char *propertyName, DIStringList1 *propertyOptions) |
| Retreive the possible values for a property. | |
| void | DigitalSpaces::SetConfigurationPropertyValue (const char *categoryName, const char *propertyName, const char *propertyValue) |
| Set the value of a property. | |
1.5.6