19 #include <matrix/vlVector.h>
25 class DtAgentManagerInterface;
27 class DtArticulatedModelAgent;
28 class DtModelDefinition;
74 const std::string& registrantName,
75 const std::string& featureStyleName,
76 const std::string& strFeatureName,
92 const std::string& featureClass );
101 std::string buildModelDefinition(
const std::string& markerName );
112 std::string parseAndBuild(
const std::string& markerStr );
114 virtual void createAndAddFeature(
DtUniqueID elementId,
115 const std::string& modelDefName,
const std::string& featureName,
120 void slot_featureToBeDeleted(
const std::string& resgistrant,
126 const std::string& paramName,
bool& resultOut);
128 const std::string& paramName,
float& resultOut);
130 const std::string& paramName, std::string& resultOut);
148 typedef boost::unordered_map<DtUniqueID, FeatureRecord>
FeatureMap;
164 static void registerInstance(
DtDe& de,
169 const std::string& registrant,
const std::string& featureClass );
Definition: DtInstancedFeatureBuilder.h:141
Virtual base class.
Definition: DtVirtualBaseClass.h:22
std::string myFeatureClass
Definition: DtInstancedFeatureBuilder.h:137
DtVector myStartingPosition
Definition: DtInstancedFeatureBuilder.h:145
DtInstancedFeatureBuilder implements a DtStreamedFeatureCreator for static instanceable models...
Definition: DtInstancedFeatureBuilder.h:34
DtDe & myDe
Definition: DtInstancedFeatureBuilder.h:135
boost::unordered_map< DtUniqueID, FeatureRecord > FeatureMap
Definition: DtInstancedFeatureBuilder.h:148
Contains the DtStreamedFeatureCreator class declaration.
std::string myRegistrantName
Definition: DtInstancedFeatureBuilder.h:138
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
Contains the DtStreamedFeatureManager class declaration.
DtSignalConnectionManager myConnections
Definition: DtInstancedFeatureBuilder.h:151
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
int myCurrentDayOfTheYear
Definition: DtInstancedFeatureBuilder.h:139
std::string myModelDefinitionName
Definition: DtInstancedFeatureBuilder.h:144
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
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:143
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtInstancedFeatureBuilder creator.
Definition: DtInstancedFeatureBuilder.h:156
std::string myFeatureName
Definition: DtInstancedFeatureBuilder.h:136
FeatureMap myFeatureMap
Definition: DtInstancedFeatureBuilder.h:149
Contains DLL export macros.