Open 3D Engine GraphCanvas Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
GraphCanvas::PrioritizedStateController< T, Compare > Class Template Reference

Inherits GraphCanvas::StateController< T >.

Public Member Functions

 PrioritizedStateController (const T &defaultValue)
 
bool HasState () const override
 
- Public Member Functions inherited from GraphCanvas::StateController< T >
 StateController (const T &defaultState)
 
const T & GetState () const
 
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)
 
const T & GetDefaultState () const
 

Additional Inherited Members

- Public Types inherited from GraphCanvas::StateController< T >
using Notifications = AZ::EBus< StateControllerNotificationInterface< T > >
 

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