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 ::DimensionType fromSerializedInt(int i);
33
34 MCAPI static ::Bedrock::Result<::DimensionType> fromSerializedInt(::Bedrock::Result<int>&& i);
35
36 MCAPI static ::DimensionType fromString(::std::string const& name);
37 // NOLINTEND
38
39public:
40 // static variables
41 // NOLINTBEGIN
42 MCAPI static ::BidirectionalUnorderedMap<::std::string, ::DimensionType> const& DimensionMap();
43
44 MCAPI static ::DimensionType const& Nether();
45
46 MCAPI static ::DimensionType const& Overworld();
47
48 MCAPI static ::DimensionType const& TheEnd();
49
50 MCAPI static ::Vec3 const& TheEndSpawnPoint();
51
52 MCAPI static ::DimensionType const& Undefined();
53 // NOLINTEND
54};
Definition AutomaticID.h:6
Definition Result.h:9
Definition DimensionConversionData.h:10
Definition Dimension.h:83
Definition VanillaDimensions.h:17
Definition Vec3.h:10