LeviLamina
Loading...
Searching...
No Matches
VanillaDimensions.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/platform/Result.h"
8#include "mc/util/BidirectionalUnorderedMap.h"
9
10// auto generated forward declare list
11// clang-format off
12class Dimension;
14class Vec3;
15// clang-format on
16
18public:
19 LLNDAPI static std::string toString(DimensionType const& dimension);
20
21public:
22 // static functions
23 // NOLINTBEGIN
24 MCAPI static bool convertPointBetweenDimensions(
25 ::Vec3 const& startingPosition,
26 ::Vec3& outputPosition,
27 ::DimensionType fromID,
28 ::DimensionType toID,
30 );
31
32 MCAPI static ::Bedrock::Result<::DimensionType> fromSerializedInt(::Bedrock::Result<int>&& i);
33
34 MCAPI static ::DimensionType fromString(::std::string const& name);
35 // NOLINTEND
36
37public:
38 // static variables
39 // NOLINTBEGIN
40 MCAPI static ::BidirectionalUnorderedMap<::std::string, ::DimensionType> const& DimensionMap();
41
42 MCAPI static ::DimensionType const& Nether();
43
44 MCAPI static ::DimensionType const& Overworld();
45
46 MCAPI static ::DimensionType const& TheEnd();
47
48 MCAPI static ::Vec3 const& TheEndSpawnPoint();
49
50 MCAPI static ::DimensionType const& Undefined();
51 // NOLINTEND
52};
Definition AutomaticID.h:6
Definition Result.h:9
Definition DimensionConversionData.h:8
Definition Dimension.h:83
Definition VanillaDimensions.h:17
Definition Vec3.h:10