LeviLamina
Loading...
Searching...
No Matches
ScriptCursorProperties.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Editor::Cursor { struct CursorState; }
8namespace Scripting { struct EnumBinding; }
9namespace Scripting { struct InterfaceBinding; }
10// clang-format on
11
12namespace Editor::ScriptModule {
13
14class ScriptCursorProperties {
15public:
16 // member variables
17 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 ScriptCursorProperties& operator=(ScriptCursorProperties const&);
30 ScriptCursorProperties(ScriptCursorProperties const&);
31 ScriptCursorProperties();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCNAPI explicit ScriptCursorProperties(::Editor::Cursor::CursorState const& stateToCopy);
37
38#ifdef LL_PLAT_C
39 MCNAPI ::Editor::Cursor::CursorState toCursorState(::Editor::Cursor::CursorState& outState) const;
40#endif
41 // NOLINTEND
42
43public:
44 // static functions
45 // NOLINTBEGIN
46 MCNAPI static ::Scripting::InterfaceBinding bindScript();
47
48 MCNAPI static ::Scripting::EnumBinding bindScriptEnumsControlMode();
49
50 MCNAPI static ::Scripting::EnumBinding bindScriptEnumsTargetMode();
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(::Editor::Cursor::CursorState const& stateToCopy);
57 // NOLINTEND
58};
59
60} // namespace Editor::ScriptModule
static MCAPI ::Scripting::EnumBinding bindScriptEnumsControlMode()
static MCAPI ::Scripting::EnumBinding bindScriptEnumsTargetMode()
MCAPI void * $ctor(::Editor::Cursor::CursorState const &stateToCopy)
static MCAPI ::Scripting::InterfaceBinding bindScript()
MCAPI ScriptCursorProperties(::Editor::Cursor::CursorState const &stateToCopy)
Definition CursorState.h:12
Definition EnumBinding.h:15
Definition InterfaceBinding.h:16
Definition Alias.h:14