|
VR-Engage
2.2
|
DtVortexInterfaceDescriptor manages interfaces for the Vortex physics engine, defining input and output parameters through separate element lists. It provides methods to set and retrieve the interface name and parameter lists, and supports serialization to and from XML.
#include <vortexInterfaceDescriptor.h>
Public Member Functions | |
| DtVortexInterfaceDescriptor () | |
| DtVortexInterfaceDescriptor (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) | |
| DtVortexInterfaceDescriptor (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=0) | |
| DtVortexInterfaceDescriptor (const DtVortexInterfaceDescriptor &orig, DtReaderWriterRegistry *parentRegistry=0) | |
| DtVortexInterfaceDescriptor & | operator= (const DtVortexInterfaceDescriptor &orig) |
| virtual | ~DtVortexInterfaceDescriptor () override |
| virtual void | setVortexInterfaceName (const std::string &interfaceName) |
| virtual std::string | vortexInterfaceName () const |
| virtual void | setInputList (const DtVortexInterfaceElementList &list) |
| virtual const DtVortexInterfaceElementList & | inputList () const |
| virtual void | setOutputList (const DtVortexInterfaceElementList &list) |
| virtual const DtVortexInterfaceElementList & | outputList () const |
| virtual const char * | readerWriterType () const override |
| virtual const char * | xmlType () const override |
Static Public Member Functions | |
| static const char * | theXmlType () |
Protected Attributes | |
| DtRwString | myInterfaceName |
| DtVortexInterfaceElementList | myInputList |
| DtVortexInterfaceElementList | myOutputList |
| makVre::DtVortexInterfaceDescriptor::DtVortexInterfaceDescriptor | ( | ) |
Default constructor.
Creates an empty interface descriptor
Referenced by DtVortexInterfaceDescriptor(), and operator=().
| makVre::DtVortexInterfaceDescriptor::DtVortexInterfaceDescriptor | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = 0 ) |
Constructor with interface name and registry.
| name | Name of the interface descriptor |
| parentRegistry | Optional parent registry for reader/writer operations |
| makVre::DtVortexInterfaceDescriptor::DtVortexInterfaceDescriptor | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = 0 ) |
Constructor with symbol interface name and registry.
| name | Symbol string name of the interface descriptor |
| parentRegistry | Optional parent registry for reader/writer operations |
| makVre::DtVortexInterfaceDescriptor::DtVortexInterfaceDescriptor | ( | const DtVortexInterfaceDescriptor & | orig, |
| DtReaderWriterRegistry * | parentRegistry = 0 ) |
Copy constructor.
| orig | Original interface descriptor to copy from |
| parentRegistry | Optional parent registry for reader/writer operations |
References DtVortexInterfaceDescriptor().
|
overridevirtual |
Virtual destructor.
| DtVortexInterfaceDescriptor & makVre::DtVortexInterfaceDescriptor::operator= | ( | const DtVortexInterfaceDescriptor & | orig | ) |
Assignment operator.
| orig | Original interface descriptor to copy from |
References DtVortexInterfaceDescriptor().
|
virtual |
Sets the name of the Vortex interface.
| interfaceName | The name to set for this interface |
|
virtual |
Gets the name of the Vortex interface.
|
virtual |
Sets the list of input interface elements.
| list | The list of input interface elements to set |
|
virtual |
Gets the list of input interface elements.
|
virtual |
Sets the list of output interface elements.
| list | The list of output interface elements to set |
|
virtual |
Gets the list of output interface elements.
|
overridevirtual |
Gets the type identifier for reader/writer operations.
|
static |
Gets the XML type identifier for serialization.
Referenced by xmlType().
|
inlineoverridevirtual |
Gets the XML type identifier for this instance.
References theXmlType().
|
protected |
The name of this Vortex interface.
|
protected |
List of input interface elements for this interface.
|
protected |
List of output interface elements for this interface.