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 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 // member functions
52 // NOLINTBEGIN
53
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI_C void* $ctor();
60 // NOLINTEND
61
62public:
63 // virtual function thunks
64 // NOLINTBEGIN
66
68
70
72
73 MCNAPI ::Scripting::Result_deprecated<::BlockPos> $moveCursor(::glm::ivec3 const& offset);
74
75
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
84
85} // namespace Editor::Cursor
Definition BlockPos.h:19
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