16 #include <vrvUtil/DtSignalConnectionManager.h>
17 #include <vrvCore/DtEntityState.h>
22 #include <vrvUtil/DtVirtualBaseClass.h>
23 #include <vrvCore/DtDe.h>
26 #include <vlpi/entityType.h>
29 #include <boost/signal.hpp>
40 class DtEntityCreatePaletteInterface;
46 class DtSimObjectEntry;
76 virtual void requestSpawnTemplateList();
92 virtual void slot_spawnCreateObject(
const DtEntityType&, std::string,
int,
const std::vector<DtVector>&,
double,
bool,
bool,
const QString&);
96 virtual void slot_sinkCreateObject(
const DtEntityType&, std::string,
int,
const std::vector<DtVector>&,
double,
bool,
bool,
const QString&);
99 static int nextSpawnNumber();
101 static int nextSinkNumber();
104 virtual void slot_commandRequestToBeAddedToPlan(
DtSimCommand&,
bool forEdit);
132 virtual void slot_simStateAdded(makVrv::DtSimObjectEntry& e);
135 virtual void slot_simObjectEntryAboutToBeRemoved(makVrv::DtSimObjectEntry& e);
138 virtual void resetCounters();
147 virtual int indexOfTemplate(
DtString& tempName);
149 virtual void completeInitialization();
151 virtual void addPotentialSpawnSinkPoint(
const makVrv::DtVrlinkSimulatedBaseState&);
152 virtual void removePotentialSpawnSinkPoint(
const std::string& templateName,
const DtEntityType& t);
154 virtual void slot_stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
195 virtual void createObject(
const DtVector& center);
197 virtual void createSpawnObject(
const DtVector&);
198 virtual void createSinkObject(
const DtVector&);