LeviLamina
Loading...
Searching...
No Matches
GoalSelectorComponent Class Reference

Public Types

using GoalCondition = bool (*)(::std::pair<ushort, ::PrioritizedGoal>&)
using GoalElement = ::std::pair<ushort, ::PrioritizedGoal>
using GoalMap = ::std::vector<::std::pair<ushort, ::PrioritizedGoal>>

Public Member Functions

MCAPI ::std::_Vector_const_iterator< ::std::_Vector_val<::std::_Simple_types<::std::pair< ushort, ::PrioritizedGoal > > > > _findGoalByKey (ushort key) const
MCAPI void addGoal (int priority, ::std::unique_ptr<::BaseGoal > goal)
MCAPI void buildDebugInfo (::std::string &out) const
MCAPI void clearAllGoals ()
MCAPI void clearNonTargetedGoals ()
MCAPI void clearTargetGoals ()
MCFOLD ::std::vector<::std::pair< ushort, ::PrioritizedGoal > > & getGoalMap ()
MCAPI void onPlayerDimensionChanged (::Player *player, ::DimensionType fromDimension, ::DimensionType toDimension)
MCAPI bool removeGoal (ushort typeId)
MCAPI void stopAllGoals ()
MCAPI void stopNonTargetedGoals ()

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::std::pair< ushort, ::PrioritizedGoal > > > mGoalMap

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