@@ -41,7 +41,7 @@ class EventStreamNode : public ReactiveNode<D,E,void>
4141 using WeakPtrT = std::weak_ptr<EventStreamNode>;
4242
4343 using EngineT = typename D::Engine;
44- using TurnT = typename EngineT::TurnInterface ;
44+ using TurnT = typename EngineT::TurnT ;
4545
4646 explicit EventStreamNode (bool registered) :
4747 ReactiveNode(true )
@@ -104,8 +104,8 @@ class EventSourceNode : public EventStreamNode<D,E>
104104 {
105105 if (events_.size () > 0 && !changedFlag_)
106106 {
107- using TurnT = typename D::Engine::TurnInterface ;
108- TurnT& turn = *static_cast <TurnInterface *>(turnPtr);
107+ using TurnT = typename D::Engine::TurnT ;
108+ TurnT& turn = *static_cast <TurnT *>(turnPtr);
109109
110110 SetCurrentTurn (turn, true , true );
111111 changedFlag_ = true ;
@@ -176,7 +176,7 @@ class EventMergeNode : public EventStreamNode<D, E>
176176
177177 virtual ETickResult Tick (void * turnPtr) override
178178 {
179- using TurnT = typename D::Engine::TurnInterface ;
179+ using TurnT = typename D::Engine::TurnT ;
180180 TurnT& turn = *static_cast <TurnT*>(turnPtr);
181181
182182 // printf("EventMergeNode: Tick %08X by thread %08X\n", this, std::this_thread::get_id().hash());
@@ -189,12 +189,12 @@ class EventMergeNode : public EventStreamNode<D, E>
189189
190190 if (events_.size () > 0 )
191191 {
192- Engine::OnNodePulse (*this , *static_cast <TurnInterface *>(turnPtr));
192+ Engine::OnNodePulse (*this , *static_cast <TurnT *>(turnPtr));
193193 return ETickResult::pulsed;
194194 }
195195 else
196196 {
197- Engine::OnNodeIdlePulse (*this , *static_cast <TurnInterface *>(turnPtr));
197+ Engine::OnNodeIdlePulse (*this , *static_cast <TurnT *>(turnPtr));
198198 return ETickResult::idle_pulsed;
199199 }
200200 }
@@ -203,15 +203,15 @@ class EventMergeNode : public EventStreamNode<D, E>
203203
204204private:
205205 const std::tuple<EventStreamNodePtr<D, TArgs> ...> deps_;
206- const std::function<void (const TurnInterface &)> func_;
206+ const std::function<void (const TurnT &)> func_;
207207
208- inline void expand (const TurnInterface & turn, const EventStreamNodePtr<D, TArgs>& ... args)
208+ inline void expand (const TurnT & turn, const EventStreamNodePtr<D, TArgs>& ... args)
209209 {
210210 REACT_EXPAND_PACK (processArgs<TArgs>(turn, args));
211211 }
212212
213213 template <typename TArg>
214- inline void processArgs (const TurnInterface & turn, const EventStreamNodePtr<D, TArg>& arg)
214+ inline void processArgs (const TurnT & turn, const EventStreamNodePtr<D, TArg>& arg)
215215 {
216216 arg->SetCurrentTurn (turn);
217217
@@ -251,7 +251,7 @@ class EventFilterNode : public EventStreamNode<D, E>
251251
252252 virtual ETickResult Tick (void * turnPtr) override
253253 {
254- using TurnT = typename D::Engine::TurnInterface ;
254+ using TurnT = typename D::Engine::TurnT ;
255255 TurnT& turn = *static_cast <TurnT*>(turnPtr);
256256
257257 SetCurrentTurn (turn, true );
@@ -262,12 +262,12 @@ class EventFilterNode : public EventStreamNode<D, E>
262262
263263 if (events_.size () > 0 )
264264 {
265- Engine::OnNodePulse (*this , *static_cast <TurnInterface *>(turnPtr));
265+ Engine::OnNodePulse (*this , *static_cast <TurnT *>(turnPtr));
266266 return ETickResult::pulsed;
267267 }
268268 else
269269 {
270- Engine::OnNodeIdlePulse (*this , *static_cast <TurnInterface *>(turnPtr));
270+ Engine::OnNodeIdlePulse (*this , *static_cast <TurnT *>(turnPtr));
271271 return ETickResult::idle_pulsed;
272272 }
273273 }
@@ -312,7 +312,7 @@ class EventTransformNode : public EventStreamNode<D,TOut>
312312
313313 virtual ETickResult Tick (void * turnPtr) override
314314 {
315- using TurnT = typename D::Engine::TurnInterface ;
315+ using TurnT = typename D::Engine::TurnT ;
316316 TurnT& turn = *static_cast <TurnT*>(turnPtr);
317317
318318 SetCurrentTurn (turn, true );
@@ -323,12 +323,12 @@ class EventTransformNode : public EventStreamNode<D,TOut>
323323
324324 if (events_.size () > 0 )
325325 {
326- Engine::OnNodePulse (*this , *static_cast <TurnInterface *>(turnPtr));
326+ Engine::OnNodePulse (*this , *static_cast <TurnT *>(turnPtr));
327327 return ETickResult::pulsed;
328328 }
329329 else
330330 {
331- Engine::OnNodeIdlePulse (*this , *static_cast <TurnInterface *>(turnPtr));
331+ Engine::OnNodeIdlePulse (*this , *static_cast <TurnT *>(turnPtr));
332332 return ETickResult::idle_pulsed;
333333 }
334334 }
0 commit comments