19 #include <matrix/vlVector.h>
25 class DtAgentManagerInterface;
27 class DtArticulatedModelAgent;
28 class DtModelDefinition;
29 class DtCoordinateSystem;
75 const std::string& registrantName,
76 const std::string& featureStyleName,
77 const std::string& strFeatureName,
93 const std::string& featureClass );
102 std::string buildModelDefinition(
const std::string& markerName );
113 std::string parseAndBuild(
const std::string& markerStr );
115 virtual void createAndAddFeature(
DtUniqueID elementId,
116 const std::string& modelDefName,
const std::string& featureName,
121 void slot_featureToBeDeleted(
const std::string& resgistrant,
125 virtual void slot_coordinateSystemChanged();
130 const std::string& paramName,
bool& resultOut);
132 const std::string& paramName,
float& resultOut);
134 const std::string& paramName, std::string& resultOut);
152 typedef boost::unordered_map<DtUniqueID, FeatureRecord>
FeatureMap;
172 static void registerInstance(
DtDe& de,
177 const std::string& registrant,
const std::string& featureClass );
Definition: DtInstancedFeatureBuilder.h:145
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::string myFeatureClass
Definition: DtInstancedFeatureBuilder.h:141
DtVector myStartingPosition
Definition: DtInstancedFeatureBuilder.h:149
DtInstancedFeatureBuilder implements a DtStreamedFeatureCreator for static instanceable models...
Definition: DtInstancedFeatureBuilder.h:35
DtDe & myDe
Definition: DtInstancedFeatureBuilder.h:139
boost::unordered_map< DtUniqueID, FeatureRecord > FeatureMap
Definition: DtInstancedFeatureBuilder.h:152
Contains the DtStreamedFeatureCreator class declaration.
std::string myRegistrantName
Definition: DtInstancedFeatureBuilder.h:142
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
Contains the DtStreamedFeatureManager class declaration.
DtSignalConnectionManager myConnections
Definition: DtInstancedFeatureBuilder.h:155
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
int myCurrentDayOfTheYear
Definition: DtInstancedFeatureBuilder.h:143
std::string myModelDefinitionName
Definition: DtInstancedFeatureBuilder.h:148
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
Base class to provide boost signal/slot management.
DtStreamedFeatureCreator is the base class that all feature-specific feature creators to be informed ...
Definition: DtStreamedFeatureCreator.h:29
std::string myFeatureString
Definition: DtInstancedFeatureBuilder.h:147
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtInstancedFeatureBuilder creator.
Definition: DtInstancedFeatureBuilder.h:164
std::string myFeatureName
Definition: DtInstancedFeatureBuilder.h:140
FeatureMap myFeatureMap
Definition: DtInstancedFeatureBuilder.h:153
Contains DLL export macros.