26 ::ll::TypedStorage<4, 12, ::BlockPos> mStructurePlacementLocation;
27 ::ll::TypedStorage<4, 12, ::BlockPos> mStructureWorldOrigin;
28 ::ll::TypedStorage<4, 12, ::Vec3> mPivot;
29 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mOwner;
30 ::ll::TypedStorage<1, 1, ::Rotation> mRotation;
31 ::ll::TypedStorage<1, 1, ::Mirror> mMirror;
32 ::ll::TypedStorage<8, 8, ::Level*> mLevel;
33 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::ActorUniqueID>> mOldIDToNewID;
38 StructureDataLoadHelper();
43 virtual ::Vec3 loadPosition(
::Vec3 const& position) ;
45 virtual ::BlockPos loadBlockPosition(
::BlockPos const& blockPos) ;
47 virtual ::BlockPos loadBlockPositionOffset(
::BlockPos const& blockPosOffset) ;
49 virtual float loadRotationDegreesX(
float x) ;
51 virtual float loadRotationDegreesY(
float y) ;
53 virtual float loadRotationRadiansX(
float x) ;
55 virtual float loadRotationRadiansY(
float y) ;
57 virtual uchar loadFacingID(uchar facing) ;
59 virtual ::Vec3 loadDirection(
::Vec3 const& direction) ;
61 virtual ::Direction::Type loadDirection(::Direction::Type direction) ;
63 virtual ::Rotation loadRotation(::Rotation rotation) ;
65 virtual ::Mirror loadMirror(::Mirror) ;
71 virtual ::InternalComponentRegistry::ComponentInfo
const* loadActorInternalComponentInfo(
72 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo>
const& registry,
73 ::std::string
const& componentName
76 virtual bool shouldResetTime() ;
78 virtual ::DataLoadHelperType getType()
const ;
80 virtual ::ActorUniqueID _generateNewID();
82 virtual ~StructureDataLoadHelper() ;
91 ::Vec3 const& rotationPivot,
105 ::Vec3 const& rotationPivot,
149 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo>
const& registry,
150 ::std::string
const& componentName
MCAPI void * $ctor(::BlockPos const &structurePlacementLocation, ::BlockPos const &structureWorldOrigin, ::Vec3 const &rotationPivot, ::ActorUniqueID ownerID, ::Rotation rotation, ::Mirror mirror, ::Level &level)
MCAPI StructureDataLoadHelper(::BlockPos const &structurePlacementLocation, ::BlockPos const &structureWorldOrigin, ::Vec3 const &rotationPivot, ::ActorUniqueID ownerID, ::Rotation rotation, ::Mirror mirror, ::Level &level)