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

#include <deprecated/YiSignalTransition.h>

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

Public Member Functions

 CYISignalTransition (CYISignal< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 > *signal, CYICompoundState *source, CYIAbstractState *target=0)
 
virtual CYISignal< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 > * GetSignal () override
 
- Public Member Functions inherited from yi::deprecated::CYIAbstractSignalTransition
 CYIAbstractSignalTransition (CYISignalBase *pSignal, CYICompoundState *source, CYIAbstractState *target=0)
 
virtual ~CYIAbstractSignalTransition ()
 
- 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
 

Public Attributes

CYISignal< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 > TransitionStartedWithParam
 
CYISignal< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 > TransitionEndedWithParam
 
- Public Attributes inherited from yi::deprecated::CYITransition
CYISignal TransitionStarted
 
CYISignal TransitionEnded
 

Protected Member Functions

virtual bool TestEvent (CYIEvent *e) override
 
virtual void OnTransitionStart (CYIEvent *e) override
 
virtual void OnTransitionEnd (CYIEvent *e) override
 
virtual void Connect () override
 
- Protected Member Functions inherited from yi::deprecated::CYIAbstractSignalTransition
void SetSource (CYICompoundState *source)
 
- Protected Member Functions inherited from yi::deprecated::CYITransition
 CYITransition (CYITransitionPriv *priv, CYICompoundState *source, CYIAbstractState *target)
 

Protected Attributes

CYISignal< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 > * pSignal
 
- Protected Attributes inherited from yi::deprecated::CYIAbstractSignalTransition
CYISignalEventGeneratorm_pGenerator
 
- Protected Attributes inherited from yi::deprecated::CYITransition
CYITransitionPrivm_pPriv
 

Constructor & Destructor Documentation

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::CYISignalTransition ( CYISignal< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 > *  signal,
CYICompoundState source,
CYIAbstractState target = 0 
)
inline

Member Function Documentation

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
virtual void yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::Connect ( )
inlineoverrideprotectedvirtual
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
virtual CYISignal<YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4>* yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::GetSignal ( )
inlineoverridevirtual
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
virtual void yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::OnTransitionEnd ( CYIEvent )
inlineoverrideprotectedvirtual

This virutal method is called with the transition ends.

Reimplemented from yi::deprecated::CYITransition.

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
virtual void yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::OnTransitionStart ( CYIEvent )
inlineoverrideprotectedvirtual

This virutal method is called when the transition starts.

Reimplemented from yi::deprecated::CYITransition.

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
virtual bool yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::TestEvent ( CYIEvent )
inlineoverrideprotectedvirtual

This virtual method provides the conditions for this transition to take place. Override this method to create transitions with custom conditions.

Reimplemented from yi::deprecated::CYIAbstractSignalTransition.

Member Data Documentation

template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
CYISignal<YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4>* yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::pSignal
protected
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
CYISignal<YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4> yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::TransitionEndedWithParam
template<typename YI_SLOT_PARAM1 = void, typename YI_SLOT_PARAM2 = void, typename YI_SLOT_PARAM3 = void, typename YI_SLOT_PARAM4 = void>
CYISignal<YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4> yi::deprecated::CYISignalTransition< YI_SLOT_PARAM1, YI_SLOT_PARAM2, YI_SLOT_PARAM3, YI_SLOT_PARAM4 >::TransitionStartedWithParam

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