3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/components/BlockComponentDescription.h"
7#include "mc/world/level/block/components/BlockGeometryDescription.h"
8#include "mc/world/level/block/components/BlockMaterialInstancesDescription.h"
22 ::ll::TypedStorage<8, 280, ::BlockGeometryDescription> mGeometryDescription;
23 ::ll::TypedStorage<8, 144, ::BlockMaterialInstancesDescription> mMaterialInstanceDescription;
29 virtual ::std::string
const& getName()
const ;
35 virtual bool isNetworkComponent()
const ;
41 virtual void handleVersionBasedInitialization(
::SemVersion const& originalJsonVersion) ;
53 MCNAPI static ::std::string
const&
NameID();
Definition BlockComponentStorage.h:69
Definition CompoundTag.h:18
Definition SemVersion.h:15
Definition BlockComponentDescription.h:20
Definition BlockItemVisualDescription.h:18
MCAPI bool $isNetworkComponent() const
MCAPI ::std::unique_ptr<::CompoundTag > $buildNetworkTag(::cereal::ReflectionCtx const &ctx) const
MCAPI void $initializeFromNetwork(::CompoundTag const &tag, ::cereal::ReflectionCtx const &ctx)
MCAPI void $handleVersionBasedInitialization(::SemVersion const &originalJsonVersion)
static MCAPI ::std::string const & NameID()
static MCAPI void ** $vftable()
MCAPI void $initializeComponentFromCode(::BlockComponentStorage &blockComponentStorage) const
MCAPI::std::string const & $getName() const
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI void $initializeComponent(::BlockComponentStorage &blockComponentStorage) const
Definition ReflectionCtx.h:11