21 ::ll::TypedStorage<8, 32, ::std::string> mName;
22 ::ll::TypedStorage<4, 4, ::SharedTypes::CreativeItemCategory> mCategory;
23 ::ll::TypedStorage<8, 8, ::CreativeItemRegistry*> mRegistry;
24 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, uint>> mNamedGroupIndex;
25 ::ll::TypedStorage<8, 24, ::std::vector<uint>> mGroupIndexes;
30 CreativeItemGroupCategory();
35 virtual ~CreativeItemGroupCategory() ;
41 MCAPI CreativeItemGroupCategory(
43 ::std::string
const& name,
44 ::SharedTypes::CreativeItemCategory category
47 MCAPI ::CreativeGroupInfo* addAnonymousGroup();
51 MCAPI ::CreativeGroupInfo* getChildGroup(
::HashedString const& name);
54 MCAPI uint getGroupIndex(uint64 i)
const;
56 MCAPI uint64 getGroupIndexCount()
const;
59 MCAPI ::CreativeGroupInfo* getOrAddTailAnonymousGroup();
62 MCAPI uint64 getTotalNumberChildItems();
70 $ctor(
::CreativeItemRegistry* registry, ::std::string
const& name, ::SharedTypes::CreativeItemCategory category);