Inherits GraphCanvas::StateController< T >.
Public Member Functions | |
StackStateController (const T &defaultValue) | |
bool | HasState () const override |
Public Member Functions inherited from GraphCanvas::StateController< T > | |
StateController (const T &defaultState) | |
const T & | GetState () const |
virtual bool | HasState () const =0 |
bool | operator== (const T &comparisonValue) const |
bool | operator!= (const T &comparisonValue) const |
Protected Member Functions | |
bool | OnPushState (StateSetter< T > *stateSetter, const T &state) override |
bool | OnReleaseState (StateSetter< T > *stateSetter) override |
const T & | GetCalculatedState () const override |
Protected Member Functions inherited from GraphCanvas::StateController< T > | |
bool | PushState (StateSetter< T > *stateSetter, const T &state) |
bool | ReleaseState (StateSetter< T > *stateSetter) |
virtual const T & | GetCalculatedState () const =0 |
const T & | GetDefaultState () const |
virtual bool | OnPushState (StateSetter< T > *stateSetter, const T &state)=0 |
virtual bool | OnReleaseState (StateSetter< T > *stateSetter)=0 |
Additional Inherited Members | |
Public Types inherited from GraphCanvas::StateController< T > | |
using | Notifications = AZ::EBus< StateControllerNotificationInterface< T > > |
|
inlineoverrideprotectedvirtual |
Implements GraphCanvas::StateController< T >.
|
inlineoverridevirtual |
Implements GraphCanvas::StateController< T >.
|
inlineoverrideprotectedvirtual |
Implements GraphCanvas::StateController< T >.
|
inlineoverrideprotectedvirtual |
Implements GraphCanvas::StateController< T >.