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

Detailed Description

Transition based on CYIActionEvent.

This type of transition is useful when the type and button of a CYIActionEvent is all that matters.

#include <deprecated/YiActionEventTransition.h>

Inheritance diagram for yi::deprecated::CYIActionEventTransition:

Public Member Functions

 CYIActionEventTransition (CYIEventTarget *pEventTarget, YI_EVENT_TYPE type, uint8_t actionButton, CYICompoundState *source, CYIAbstractState *target=0)
 
virtual ~CYIActionEventTransition ()
 
uint8_t GetActionButton ()
 
- 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

uint8_t m_uButton
 
- 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::CYIActionEventTransition::CYIActionEventTransition ( CYIEventTarget pEventTarget,
YI_EVENT_TYPE  type,
uint8_t  actionButton,
CYICompoundState source,
CYIAbstractState target = 0 
)

See CYIEventTransition::CYIEventTransition. Additionally a button (on a mouse) can be specified.

virtual yi::deprecated::CYIActionEventTransition::~CYIActionEventTransition ( )
virtual

Member Function Documentation

uint8_t yi::deprecated::CYIActionEventTransition::GetActionButton ( )

Returns the button of interest.

virtual bool yi::deprecated::CYIActionEventTransition::TestEvent ( CYIEvent )
overrideprotectedvirtual

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

Reimplemented from yi::deprecated::CYIEventTransition.

Member Data Documentation

uint8_t yi::deprecated::CYIActionEventTransition::m_uButton
protected

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