28 class DtSimObjectEntry;
56 virtual std::string currentModeFor(
const DtUUID& entity,
int emitterId)
const;
59 virtual std::string emitterNameFor(
const DtUUID& entity,
int emitterId)
const;
62 virtual std::vector<int> emitterIdsFor(
const DtUUID& entity)
const;
65 virtual std::vector<std::string> modesFor(
const DtUUID& entity,
int emitterId)
const;
68 virtual bool hasModesFor(
const DtUUID& entity)
const;
71 virtual bool hasEmitterFor(
const DtUUID& entity,
int id)
const;
76 virtual int groupIdsAndModes(std::vector<DtUUID> entities,
77 std::vector<int>& returnIds,
78 std::vector<std::string>& returnModes);
83 virtual int groupModes(std::vector<DtUUID> entities,
85 std::vector<std::string>& returnModes);
91 virtual void requestModes(
const DtUUID& entity) = 0;