34 void fireEntityCreated(
const ItemEntry& entity )
const;
36 void fireEntityDestroyed(
const ItemEntry& entity )
const;
39 void fireComponentAdded(
const ItemEntry& component )
const;
41 void fireComponentRemoved(
const ItemEntry& component )
const;
44 void fireRenderObjectAdded(
const ItemEntry& ro )
const;
46 void fireRenderObjectRemoved(
const ItemEntry& ro )
const;
49 void fireFrameEnded()
const;
52 void setOn(
bool on ) { m_isOn = on; }
79 ItemObservable m_entityCreatedCallbacks;
80 ItemObservable m_entityDestroyedCallbacks;
81 ItemObservable m_componentAddedCallbacks;
82 ItemObservable m_componentRemovedCallbacks;
83 ItemObservable m_roAddedCallbacks;
84 ItemObservable m_roRemovedCallbacks;
89 FrameObservable m_frameEndCallbacks;
93 template <
typename... TArgs>