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>
65 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::BehaviorData::DataProxy>>> mData;
66 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::BehaviorData::DataProxy>>> mDataStack;
71 BehaviorData& operator=(BehaviorData
const&);
72 BehaviorData(BehaviorData
const&);
78 MCAPI ::BehaviorData& operator=(::BehaviorData&&);
80 MCAPI ~BehaviorData();