LeviLamina
Loading...
Searching...
No Matches
ScriptDimensionLocation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
10class Vec3;
11struct WorldPosition;
12namespace ScriptModuleMinecraft { class ScriptDimension; }
13namespace Scripting { struct InterfaceBinding; }
14// clang-format on
15
16namespace ScriptModuleMinecraft {
17
18struct ScriptDimensionLocation {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>>
23 mDimension;
24 ::ll::TypedStorage<4, 4, float> mX;
25 ::ll::TypedStorage<4, 4, float> mY;
26 ::ll::TypedStorage<4, 4, float> mZ;
27 // NOLINTEND
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCAPI ScriptDimensionLocation();
33
34 MCAPI ScriptDimensionLocation(
36 float x,
37 float y,
38 float z
39 );
40
41 MCAPI ::Vec3 getLocation() const;
42
43 MCAPI ::WorldPosition getWorldPosition() const;
44
45 MCAPI bool operator==(::ScriptModuleMinecraft::ScriptDimensionLocation const& other) const;
46 // NOLINTEND
47
48public:
49 // static functions
50 // NOLINTBEGIN
51 MCAPI static ::Scripting::InterfaceBinding bind();
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCAPI void* $ctor();
58
59 MCAPI void* $ctor(
61 float x,
62 float y,
63 float z
64 );
65 // NOLINTEND
66};
67
68} // namespace ScriptModuleMinecraft
Definition ScriptDimension.h:70
Definition StrongTypedObjectHandle.h:8
Definition Vec3.h:10
Definition ScriptDimensionLocation.h:18
Definition InterfaceBinding.h:16
Definition WorldPosition.h:5