81using DtEntityRoleMap = std::map<std::string, std::shared_ptr<DtEntityRoleDescriptor>>;
Defines export macros for the VREngage Utility library.
#define UTIL_DLL
Export/import macro for non-Windows platforms.
Definition export.h:39
Provides configuration initialization for VREngage components.
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
std::map< std::string, std::shared_ptr< DtEntityRoleDescriptor > > DtEntityRoleMap
Map of role names to role descriptor objects.
Definition entityRoleDescriptorStructs.h:81
std::map< std::string, std::string > DtEntityParameterMap
Map of parameter names to values for entity configuration.
Definition entityRoleDescriptorStructs.h:76
Descriptor for a display configuration.
Definition entityRoleDescriptorStructs.h:28
std::string path
Location of the display configuration file.
Definition entityRoleDescriptorStructs.h:30
std::map< std::string, std::string > parameters
Map of parameter override names to values.
Definition entityRoleDescriptorStructs.h:37
Descriptor for an entity role.
Definition entityRoleDescriptorStructs.h:46
std::string defaultDisplayLayout
Default display layout to use if none is specified.
Definition entityRoleDescriptorStructs.h:67
std::string path
Location of the role configuration file.
Definition entityRoleDescriptorStructs.h:56
std::map< std::string, DtDisplayConfigDescriptor > displayConfigDescriptors
Map of display configuration names to their descriptors.
Definition entityRoleDescriptorStructs.h:70
std::string slotName
Name of the role as it appears in the Choose Role panel.
Definition entityRoleDescriptorStructs.h:53
std::map< std::string, std::string > parameters
Map of parameter override names to values.
Definition entityRoleDescriptorStructs.h:62
bool unlisted
Flag indicating if this role should be hidden in the GUI.
Definition entityRoleDescriptorStructs.h:50