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

Detailed Description

Transition based on CYIKeyEvent.

This type of transition is useful when the type and keycode of a CYIKeyEvent is all that matters.

#include <deprecated/YiKeyEventTransition.h>

Inheritance diagram for yi::deprecated::CYIKeyEventTransition:

Public Member Functions

 CYIKeyEventTransition (CYIEventTarget *pEventTarget, YI_EVENT_TYPE type, YI_KEY_CODE keyCode, CYICompoundState *source, CYIAbstractState *target=0)
 
virtual ~CYIKeyEventTransition ()
 
YI_KEY_CODE GetKeyCode ()
 
- Public Member Functions inherited from yi::deprecated::CYIEventTransition
 CYIEventTransition (CYIEventTarget *pEventTarget, YI_EVENT_TYPE type, CYICompoundState *source, CYIAbstractState *target=0)
 
virtual ~CYIEventTransition ()
 
virtual YI_EVENT_TYPE GetEventType ()
 
virtual CYIEventTargetGetEventTarget ()
 
- Public Member Functions inherited from yi::deprecated::CYITransition
 CYITransition (CYICompoundState *pSource, CYIAbstractState *pTarget=0)
 
virtual ~CYITransition ()
 
CYICompoundStateGetSourceState ()
 
void SetSourceState (CYICompoundState *pState)
 
std::list< CYIAbstractState * > GetTargetStates ()
 
void AddTargetState (CYIAbstractState *pState)
 
void RemoveTargetState (CYIAbstractState *pState)
 
void SetName (const CYIString &name)
 
const CYIStringGetName () const
 
void SetTimeline (CYIAbstractTimeline *pTimeline)
 
void SetTimeline (CYIAbstractTimeline *pTimeline, CYIAbstractTimeline::DIRECTION direction)
 
void RemoveTimeline ()
 
const CYIAbstractTimelineGetTimeline () const
 
void SetTimelineDirection (CYIAbstractTimeline::DIRECTION direction)
 
CYIAbstractTimeline::DIRECTION GetTimelineDirection () const
 
uint64_t GetDuration () 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 Member Functions

virtual bool TestEvent (CYIEvent *) override
 
- Protected Member Functions inherited from yi::deprecated::CYIEventTransition
 CYIEventTransition (CYIEventTransitionPriv *priv, CYIEventTarget *pEventTarget, YI_EVENT_TYPE type, CYICompoundState *source, CYIAbstractState *target)
 
- Protected Member Functions inherited from yi::deprecated::CYITransition
virtual void OnTransitionStart (CYIEvent *)
 
virtual void OnTransitionEnd (CYIEvent *)
 
 CYITransition (CYITransitionPriv *priv, CYICompoundState *source, CYIAbstractState *target)
 

Protected Attributes

YI_KEY_CODE m_eKeyCode
 
- Protected Attributes inherited from yi::deprecated::CYITransition
CYITransitionPrivm_pPriv
 

Additional Inherited Members

- Public Attributes inherited from yi::deprecated::CYITransition
CYISignal TransitionStarted
 
CYISignal TransitionEnded
 

Constructor & Destructor Documentation

yi::deprecated::CYIKeyEventTransition::CYIKeyEventTransition ( CYIEventTarget pEventTarget,
YI_EVENT_TYPE  type,
YI_KEY_CODE  keyCode,
CYICompoundState source,
CYIAbstractState target = 0 
)

See CYIEventTransition::CYIEventTransition. Additionally a key code can be specified.

virtual yi::deprecated::CYIKeyEventTransition::~CYIKeyEventTransition ( )
virtual

Member Function Documentation

YI_KEY_CODE yi::deprecated::CYIKeyEventTransition::GetKeyCode ( )
virtual bool yi::deprecated::CYIKeyEventTransition::TestEvent ( CYIEvent )
overrideprotectedvirtual

See CYIEventTransition::TestEvent. Imposes the additional restriction that the event key code matches the key code given in the constructor.

Reimplemented from yi::deprecated::CYIEventTransition.

Member Data Documentation

YI_KEY_CODE yi::deprecated::CYIKeyEventTransition::m_eKeyCode
protected

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