You.i Engine
yi::deprecated::CYIStateMachineEvent Class Reference

Detailed Description

Created by the state machine as a data wrapper which is passed around when events are posted.

#include <deprecated/YiStateMachineEvent.h>

Inheritance diagram for yi::deprecated::CYIStateMachineEvent:

Public Member Functions

 CYIStateMachineEvent (CYIEvent *pEvent, CYIEventTarget *pEventTarget)
 
virtual ~CYIStateMachineEvent ()
 
CYIEventGetEvent ()
 
CYIEventTargetGetEventTarget ()
 
- Public Member Functions inherited from CYIEvent
 CYIEvent (YI_EVENT_TYPE eventType)
 
 CYIEvent (const CYIEvent &rOther)
 
virtual ~CYIEvent ()
 
virtual std::unique_ptr< CYIEventClone () const
 
const CYIStringGetName () const
 
YI_EVENT_TYPE GetType () const
 
void SetType (YI_EVENT_TYPE eventType)
 
bool IsActionEvent () const
 
std::unique_ptr< CYIActionEventCloneAsActionEvent () const
 
bool IsKeyEvent () const
 
std::unique_ptr< CYIKeyEventCloneAsKeyEvent () const
 
bool IsFocusEvent () const
 
std::unique_ptr< CYIFocusEventCloneAsFocusEvent () const
 
bool IsTrackpadEvent () const
 
std::unique_ptr< CYITrackpadEventCloneAsTrackpadEvent () const
 
- Public Member Functions inherited from CYIScriptableObject
 CYIScriptableObject ()
 
 CYIScriptableObject (const CYIScriptableObject &other)
 
CYIScriptableObjectoperator= (const CYIScriptableObject &other)
 
virtual ~CYIScriptableObject ()
 
CYIBindingImplementationGetBindingImplementation () const
 
void SetBindingImplementation (CYIBindingImplementation *pBindingImplementation)
 
virtual const CYIRuntimeTypeInfoGetRuntimeTypeInfoForScriptObject () const
 

Protected Attributes

CYIEventm_pBaseEvent
 
CYIEventTargetm_pEventTarget
 

Additional Inherited Members

- Public Attributes inherited from CYIEvent
CYIEventTargetm_pTarget
 
CYIEventTargetm_pCurrentTarget
 
YI_EVENT_PHASE m_ePhase
 
bool m_bCanCancel
 
bool m_bCanBubble
 
bool m_bCanCapture
 
bool m_bStopPropagation
 
bool m_bHandled
 
uint64_t m_uEventTimeMs
 

Constructor & Destructor Documentation

yi::deprecated::CYIStateMachineEvent::CYIStateMachineEvent ( CYIEvent pEvent,
CYIEventTarget pEventTarget 
)

Constructs an event which contains a pEvent and pEventTarget for the purpose of bundling the event and target data so it can be easily passed through the PostEvent methods.

virtual yi::deprecated::CYIStateMachineEvent::~CYIStateMachineEvent ( )
virtual

Member Function Documentation

CYIEvent* yi::deprecated::CYIStateMachineEvent::GetEvent ( )

Returns the event.

CYIEventTarget* yi::deprecated::CYIStateMachineEvent::GetEventTarget ( )

Returns the event target.

Member Data Documentation

CYIEvent* yi::deprecated::CYIStateMachineEvent::m_pBaseEvent
protected
CYIEventTarget* yi::deprecated::CYIStateMachineEvent::m_pEventTarget
protected

The documentation for this class was generated from the following file: