You.i Engine
yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 > Class Template Reference

Detailed Description

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
class yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >

Event class for the state machine signal emit events which supports 4 slot parameters.

#include <deprecated/YiStateMachineSignalEvent.h>

Inheritance diagram for yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >:

Public Member Functions

virtual ~CYIStateMachineSignalEvent ()
 
- Public Member Functions inherited from yi::deprecated::CYIStateMachineAbstractSignalEvent
virtual ~CYIStateMachineAbstractSignalEvent ()
 
CYISignalBaseGetSignal ()
 
- 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
 

Public Attributes

YI_SLOT_PARAM1 param1
 
YI_SLOT_PARAM2 param2
 
YI_SLOT_PARAM3 param3
 
YI_SLOT_PARAM4 param4
 
- 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
 

Protected Member Functions

 CYIStateMachineSignalEvent (CYISignalBase *pSignal, YI_SLOT_PARAM1 p1, YI_SLOT_PARAM2 p2, YI_SLOT_PARAM3 p3, YI_SLOT_PARAM4 p4)
 
- Protected Member Functions inherited from yi::deprecated::CYIStateMachineAbstractSignalEvent
 CYIStateMachineAbstractSignalEvent (CYISignalBase *pSignal)
 

Friends

class CYISignalEventGenerator
 

Additional Inherited Members

- Protected Attributes inherited from yi::deprecated::CYIStateMachineAbstractSignalEvent
CYISignalBasem_pSignal
 

Constructor & Destructor Documentation

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
virtual yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::~CYIStateMachineSignalEvent ( )
inlinevirtual
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::CYIStateMachineSignalEvent ( CYISignalBase pSignal,
YI_SLOT_PARAM1  p1,
YI_SLOT_PARAM2  p2,
YI_SLOT_PARAM3  p3,
YI_SLOT_PARAM4  p4 
)
inlineprotected

Friends And Related Function Documentation

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
friend class CYISignalEventGenerator
friend

Member Data Documentation

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
YI_SLOT_PARAM1 yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::param1
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
YI_SLOT_PARAM2 yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::param2
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
YI_SLOT_PARAM3 yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::param3
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
YI_SLOT_PARAM4 yi::deprecated::CYIStateMachineSignalEvent< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::param4

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