20class LodestoneCompassComponent {
23 using CompassIdMap = ::std::unordered_map<
24 ::std::variant<::ActorUniqueID, ::std::pair<::BlockPos, ::DimensionType>>,
25 ::std::unique_ptr<::LodestoneCompassComponentCalculator>>;
30 ::ll::TypedStorage<4, 4, ::PositionTrackingId> mTrackingHandle;
35 ::std::variant<::ActorUniqueID, ::std::pair<::BlockPos, ::DimensionType>>,
36 ::std::unique_ptr<::LodestoneCompassComponentCalculator>>>
42 LodestoneCompassComponent& operator=(LodestoneCompassComponent
const&);
43 LodestoneCompassComponent(LodestoneCompassComponent
const&);
44 LodestoneCompassComponent();
49 MCAPI LodestoneCompassComponent(::LodestoneCompassComponent&&);
51 MCAPI ::LodestoneCompassComponentCalculator* _findCalculator(
52 ::std::variant<
::ActorUniqueID, ::std::pair<::BlockPos, ::DimensionType>>
const& compassId,
56 MCAPI_C
bool tick(
::Level& level);
62 MCAPI static ::CompassSpriteCalculator& mSpinningLodestone();
68 MCAPI
void* $ctor(::LodestoneCompassComponent&&);