26 virtual ::Vec3 loadPosition(
::Vec3 const& position) = 0;
28 virtual ::BlockPos loadBlockPosition(
::BlockPos const& blockPos) = 0;
30 virtual ::BlockPos loadBlockPositionOffset(
::BlockPos const& blockPosOffset) = 0;
32 virtual float loadRotationDegreesX(
float x) = 0;
34 virtual float loadRotationDegreesY(
float y) = 0;
36 virtual float loadRotationRadiansX(
float x) = 0;
38 virtual float loadRotationRadiansY(
float y) = 0;
40 virtual uchar loadFacingID(uchar facing) = 0;
42 virtual ::Vec3 loadDirection(
::Vec3 const& direction) = 0;
44 virtual ::Direction::Type loadDirection(::Direction::Type direction) = 0;
46 virtual ::Rotation loadRotation(::Rotation rotation) = 0;
48 virtual ::Mirror loadMirror(::Mirror mirror) = 0;
54 virtual ::InternalComponentRegistry::ComponentInfo
const* loadActorInternalComponentInfo(
55 ::std::unordered_map<::HashedString, ::InternalComponentRegistry::ComponentInfo>
const& registry,
56 ::std::string
const& componentName
59 virtual ::DataLoadHelperType getType()
const = 0;
61 virtual bool shouldResetTime() = 0;