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

Detailed Description

The base class for transitions based on CYIEvent.

This class can be used as a transition based on event type. Specify a CYIEventHandler where the event takes place as well as the event type.

For event transitions with more conditions see CYIKeyEventTransition, CYIActionEventTransition, CYIMessageEventTransition.

Custom event transitions can be created by subclassing the appropriate base.

#include <deprecated/YiEventTransition.h>

Inheritance diagram for yi::deprecated::CYIEventTransition:

Public Member Functions

 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
 
 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)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

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

See CYITransition::CYITransition. Additionally a handler and event type may be specified.

virtual yi::deprecated::CYIEventTransition::~CYIEventTransition ( )
virtual
yi::deprecated::CYIEventTransition::CYIEventTransition ( CYIEventTransitionPriv *  priv,
CYIEventTarget pEventTarget,
YI_EVENT_TYPE  type,
CYICompoundState source,
CYIAbstractState target 
)
protected

Member Function Documentation

virtual CYIEventTarget* yi::deprecated::CYIEventTransition::GetEventTarget ( )
virtual
virtual YI_EVENT_TYPE yi::deprecated::CYIEventTransition::GetEventType ( )
virtual
virtual bool yi::deprecated::CYIEventTransition::TestEvent ( CYIEvent )
overrideprotectedvirtual

See CYITransition::TestEvent. This implementation tests against the event type given in the constructor.

Reimplemented from yi::deprecated::CYITransition.

Reimplemented in yi::deprecated::CYIKeyEventTransition, and yi::deprecated::CYIActionEventTransition.


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