3#include "mc/_HeaderOutputPredefine.h"
16 template<
typename T0>
struct Data;
20 enum class DataType : uchar {
34 ::ll::TypedStorage<8, 32, ::std::string> mId;
35 ::ll::TypedStorage<1, 1, ::BehaviorData::DataType> mType;
43 virtual ::std::unique_ptr<::BehaviorData::DataProxy> copy() = 0;
53 template <
typename T0>
61 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::BehaviorData::DataProxy>>> mData;
62 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::BehaviorData::DataProxy>>> mDataStack;
70 MCNAPI
bool hasData(::std::string
const& strId)
const;
72 MCNAPI
bool hasDataOfType(::std::string
const& strId, ::BehaviorData::DataType type)
const;
Definition BehaviorData.h:11
MCAPI bool hasDataOfType(::std::string const &strId, ::BehaviorData::DataType type) const
MCAPI bool hasData(::std::string const &strId) const
MCAPI void copyData(::std::string const &from, ::std::string const &to, ::BehaviorData &other)
Definition BehaviorData.h:30
static MCAPI void ** $vftable()
Definition BehaviorData.h:54