LeviLamina
Loading...
Searching...
No Matches
Cursor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result_deprecated.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
11namespace Editor::Cursor { struct AttachmentProperties; }
12namespace Editor::Cursor { struct CursorState; }
13// clang-format on
14
15namespace Editor::Cursor {
16
17class Cursor {
18public:
19 // member variables
20 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 Cursor& operator=(Cursor const&);
31 Cursor(Cursor const&);
32 Cursor();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 // vIndex: 0
38 virtual ~Cursor() = default;
39
40 // vIndex: 2
41 virtual void setCursorState(::Editor::Cursor::CursorState&& state);
42
43 // vIndex: 1
44 virtual void setCursorState(::Editor::Cursor::CursorState const& state);
45
46 // vIndex: 4
47 virtual void setAttachmentProperties(::Editor::Cursor::AttachmentProperties&& props);
48
49 // vIndex: 3
50 virtual void setAttachmentProperties(::Editor::Cursor::AttachmentProperties const& props);
51
52 // vIndex: 5
53 virtual ::Scripting::Result_deprecated<::BlockPos> moveCursor(::glm::ivec3 const& offset);
54 // NOLINTEND
55
56public:
57 // destructor thunk
58 // NOLINTBEGIN
59
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
65 MCAPI void $setCursorState(::Editor::Cursor::CursorState&& state);
66
67 MCAPI void $setCursorState(::Editor::Cursor::CursorState const& state);
68
69 MCAPI void $setAttachmentProperties(::Editor::Cursor::AttachmentProperties&& props);
70
71 MCAPI void $setAttachmentProperties(::Editor::Cursor::AttachmentProperties const& props);
72
73 MCAPI ::Scripting::Result_deprecated<::BlockPos> $moveCursor(::glm::ivec3 const& offset);
74 // NOLINTEND
75
76public:
77 // vftables
78 // NOLINTBEGIN
79 MCAPI static void** $vftable();
80 // NOLINTEND
81};
82
83} // namespace Editor::Cursor
Definition BlockPos.h:18
Definition Cursor.h:17
Definition AttachmentProperties.h:7
Definition CursorState.h:12
Definition Alias.h:14