28 #include <vlpi/entityType.h>
30 #include <boost/signal.hpp>
41 class DtSimObjectEntry;
42 struct DtVrlinkSimulatedBaseState;
47 class DtSpawnSinkCreationDialog;
48 class DtEntityCreatePaletteInterface;
49 class DtEntityMapperKey;
50 struct DtVrlinkSimulatedEnvironmentProcess;
74 virtual void requestSpawnTemplateList();
100 static int nextSpawnNumber();
102 static int nextSinkNumber();
105 virtual void slot_commandRequestToBeAddedToPlan(
DtSimCommand&,
bool forEdit);
109 virtual int indexOfTemplateWithUUID(
const DtUUID& tempName)
const;
112 virtual std::vector<DtUUID> templatesWithSpawnPoint(
const DtUUID& tempName)
const;
113 virtual std::vector<DtUUID> templatesWithSinkPoint(
const DtUUID& tempName)
const;
119 virtual void dialogDestroyed();
153 virtual void resetCounters(
bool requestTemplates =
true);
163 virtual void completeInitialization();
166 virtual void removePotentialSpawnSinkPoint(
const DtUUID& templateName,
const DtEntityType& t);
216 virtual void createObject(
const DtVector& center);
218 virtual void createSpawnObject(
const DtVector&);
219 virtual void createSinkObject(
const DtVector&);
228 std::ostringstream& operator<<(std::ostringstream&, const std::vector<DtUUID>&);
229 std::istringstream&
operator>>(std::istringstream&, std::vector<DtUUID>&);