42 public:
template<
typename T>
44 {
return pause.Connect(_subscriber); }
49 { pause.Disconnect(_subscriber); }
55 public:
template<
typename T>
57 {
return step.Connect(_subscriber); }
61 { step.Disconnect(_subscriber); }
67 public:
template<
typename T>
69 {
return stop.Connect(_subscriber); }
73 {
stop.Disconnect(_subscriber); }
79 public:
template<
typename T>
81 {
return worldCreated.Connect(_subscriber); }
84 { worldCreated.Disconnect(_subscriber); }
90 public:
template<
typename T>
92 {
return entityCreated.Connect(_subscriber); }
96 { entityCreated.Disconnect(_subscriber); }
102 public:
template<
typename T>
104 {
return setSelectedEntity.Connect(_subscriber); }
108 { setSelectedEntity.Disconnect(_subscriber); }
113 public:
template<
typename T>
115 {
return deleteEntity.Connect(_subscriber); }
119 { deleteEntity.Disconnect(_subscriber); }
124 public:
template<
typename T>
126 {
return addEntity.Connect(_subscriber); }
130 { addEntity.Disconnect(_subscriber); }
136 public:
template<
typename T>
138 {
return worldUpdateBegin.Connect(_subscriber); }
142 public:
static void DisconnectWorldUpdateBegin(
149 public:
template<
typename T>
151 {
return worldUpdateEnd.Connect(_subscriber); }
155 { worldUpdateEnd.Disconnect(_subscriber); }
161 public:
template<
typename T>
163 {
return preRender.Connect(_subscriber); }
167 { preRender.Disconnect(_subscriber); }
172 public:
template<
typename T>
174 {
return render.Connect(_subscriber); }
178 { render.Disconnect(_subscriber); }
183 public:
template<
typename T>
185 {
return postRender.Connect(_subscriber); }
189 { postRender.Disconnect(_subscriber); }
194 public:
template<
typename T>
196 {
return diagTimerStart.Connect(_subscriber); }
200 { diagTimerStart.Disconnect(_subscriber); }
205 public:
template<
typename T>
207 {
return diagTimerStop.Connect(_subscriber); }
211 { diagTimerStop.Disconnect(_subscriber); }
217 public:
template<
typename T>
219 {
return sigInt.Connect(_subscriber); }
223 { sigInt.Disconnect(_subscriber); }