3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/legacy/actor/ActorDamageCause.h"
7#include "mc/util/TargetSelectionMethod.h"
8#include "mc/world/actor/ai/village/POIType.h"
15namespace Json {
class Value; }
257 MCNAPI static ::std::vector<::SharedTypes::Legacy::ActorDamageCause>
268 MCNAPI static ::std::
Definition ConstDeserializeDataParams.h:5
Definition LegacyGoalDefinition.h:18
MCAPI::LegacyGoalDefinition & operator=(::LegacyGoalDefinition &&)
MCAPI void * $ctor(::LegacyGoalDefinition &&)
MCAPI bool parse(::ConstDeserializeDataParams const &deserializeDataParams, int priority)
MCAPI::LegacyGoalDefinition & operator=(::LegacyGoalDefinition const &)
MCAPI void * $ctor(::LegacyGoalDefinition const &)
static MCAPI ::std::unordered_map<::std::string, ::std::function<::std::unique_ptr<::Goal >(::Mob &, ::LegacyGoalDefinition const &)> > & mGoalMap()
MCAPI LegacyGoalDefinition(::LegacyGoalDefinition const &)
static MCAPI ::POIType _getPOITypeFromString(::std::string poiStr)
static MCAPI ::TargetSelectionMethod _getTargetSelectionMethodFromString(::std::string const &methodStr)
static MCAPI ::std::vector<::SharedTypes::Legacy::ActorDamageCause > _getPanicGoalDamageSources(::ConstDeserializeDataParams const &deserializeDataParams)
MCAPI LegacyGoalDefinition()
static MCAPI int _controlFlagsFromArr(::Json::Value const &flags)
MCAPI ~LegacyGoalDefinition()
MCAPI LegacyGoalDefinition(::LegacyGoalDefinition &&)
static MCAPI bool goalExists(::std::string const &name)