LeviLamina
Loading...
Searching...
No Matches
ServerCursor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/game_refs/EnableGetWeakRef.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9#include "mc/editor/cursor/Cursor.h"
10
11// auto generated forward declare list
12// clang-format off
13class BlockPos;
14namespace Editor::Cursor { struct CursorState; }
15// clang-format on
16
17namespace Editor::Cursor {
18
19class ServerCursor : public ::Editor::Cursor::Cursor,
21 public ::EnableGetWeakRef<::Editor::Cursor::ServerCursor> {
22public:
23 // member variables
24 // NOLINTBEGIN
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 ServerCursor& operator=(ServerCursor const&);
31 ServerCursor(ServerCursor const&);
32 ServerCursor();
33
34public:
35 // virtual functions
36 // NOLINTBEGIN
37 virtual ~ServerCursor() /*override*/ = default;
38
39 virtual void setCursorState(::Editor::Cursor::CursorState&& state) /*override*/;
40
41 virtual ::Scripting::Result_deprecated<::BlockPos> moveCursor(::glm::ivec3 const& offset) /*override*/;
42 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
48
49 MCNAPI ::Scripting::Result_deprecated<::BlockPos> $moveCursor(::glm::ivec3 const& offset);
50
51
52 // NOLINTEND
53
54public:
55 // vftables
56 // NOLINTBEGIN
57 MCNAPI static void** $vftableForCursor();
58
60 // NOLINTEND
61};
62
63} // namespace Editor::Cursor
Definition EnableNonOwnerReferences.h:7
Definition BlockPos.h:21
Definition Cursor.h:19
MCAPI void $setCursorState(::Editor::Cursor::CursorState &&state)
static MCAPI void ** $vftableForCursor()
MCAPI ::Scripting::Result_deprecated<::BlockPos > $moveCursor(::glm::ivec3 const &offset)
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition EnableGetWeakRef.h:6
Definition CursorState.h:12
Definition Alias.h:14