|
VR-Engage
2.2
|
Provides a common interface for all Vortex interface elements, allowing for type-agnostic handling of different port types.
#include <vortexInterface.h>
Public Member Functions | |
| DtVortexInterfaceBaseElement () | |
| virtual | ~DtVortexInterfaceBaseElement () |
| virtual void | update ()=0 |
| virtual std::string | portName ()=0 |
| virtual std::string | getFieldName ()=0 |
| virtual void | setField (VxData::FieldBase *field)=0 |
|
inline |
Default constructor.
|
inlinevirtual |
Virtual destructor.
Ensures proper cleanup of derived classes.
|
pure virtual |
Updates the interface element.
Pure virtual function that must be implemented by derived classes to handle data transfer between ports and Vortex fields.
Implemented in DtVortexInterfaceElement< T >.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Sets the Vortex field associated with this element.
| field | Pointer to the Vortex field |
Implemented in DtVortexInterfaceElement< T >.