You.i Engine
YiStateMachineEvent.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_STATE_MACHINE_EVENT_H_
3 #define _YI_STATE_MACHINE_EVENT_H_
4 
5 #include "event/YiEvent.h"
6 
7 class CYIEvent;
8 class CYIEventHandler;
9 class CYIEventTarget;
10 
11 namespace yi
12 {
18 namespace deprecated
19 {
24 {
25 public:
29  CYIStateMachineEvent(CYIEvent *pEvent, CYIEventTarget *pEventTarget);
30 
31  virtual ~CYIStateMachineEvent();
32 
36  CYIEvent *GetEvent();
37 
42 
43 protected:
46 
47 private:
49 };
50 
51 } //namespace deprecated
52 
55 } //namespace yi
56 
57 #endif /* _YI_STATE_MACHINE_EVENT_H_ */
Definition: YiAbstractSignalTransition.h:7
#define YI_DISALLOW_COPY_AND_ASSIGN(TypeName)
Delete the copy constructor and assignment operator (and consequently the move constructor as well) ...
Definition: YiPredef.h:114
Created by the state machine as a data wrapper which is passed around when events are posted...
Definition: YiStateMachineEvent.h:23
CYIStateMachineEvent(CYIEvent *pEvent, CYIEventTarget *pEventTarget)
Allows registering of event filters which can be used to perform processing on an event before and af...
Definition: YiEventHandler.h:25
Base class for events.
Definition: YiEvent.h:489
Represents an event target of type YI_SPECIAL_EVENT_TARGET_TYPE.
Definition: YiEventTarget.h:37
CYIEventTarget * m_pEventTarget
Definition: YiStateMachineEvent.h:45
CYIEvent * m_pBaseEvent
Definition: YiStateMachineEvent.h:44