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;
59 template <
typename T0>
67 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::BehaviorData::DataProxy>>> mData;
68 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::BehaviorData::DataProxy>>> mDataStack;
74 MCAPI
void copyData(::std::string
const& from, ::std::string
const& to,
::BehaviorData& other);
76 MCAPI
bool hasData(::std::string
const& strId)
const;
78 MCAPI
bool hasDataOfType(::std::string
const& strId, ::BehaviorData::DataType type)
const;