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/script_core/runtime/scripting/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 virtual ~Cursor() = default;
38
39 virtual void setCursorState(::Editor::Cursor::CursorState&& state);
40
41 virtual void setCursorState(::Editor::Cursor::CursorState const& state);
42
43 virtual void setAttachmentProperties(::Editor::Cursor::AttachmentProperties&& props);
44
45 virtual void setAttachmentProperties(::Editor::Cursor::AttachmentProperties const& props);
46
47 virtual ::Scripting::Result_deprecated<::BlockPos> moveCursor(::glm::ivec3 const& offset);
48 // NOLINTEND
49
50public:
51 // virtual function thunks
52 // NOLINTBEGIN
54
56
58
60
61 MCNAPI ::Scripting::Result_deprecated<::BlockPos> $moveCursor(::glm::ivec3 const& offset);
62
63
64 // NOLINTEND
65
66public:
67 // vftables
68 // NOLINTBEGIN
69 MCNAPI static void** $vftable();
70 // NOLINTEND
71};
72
73} // namespace Editor::Cursor
Definition BlockPos.h:17
MCAPI ::Scripting::Result_deprecated<::BlockPos > $moveCursor(::glm::ivec3 const &offset)
MCAPI void $setCursorState(::Editor::Cursor::CursorState &&state)
MCAPI void $setAttachmentProperties(::Editor::Cursor::AttachmentProperties const &props)
MCAPI void $setAttachmentProperties(::Editor::Cursor::AttachmentProperties &&props)
static MCAPI void ** $vftable()
MCAPI void $setCursorState(::Editor::Cursor::CursorState const &state)
Definition AttachmentProperties.h:7
Definition CursorState.h:12
Definition Alias.h:14