LeviLamina
Loading...
Searching...
No Matches
ObjectHandle.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/ObjectHandleValue.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { struct ContextId; }
11// clang-format on
12
13namespace Scripting {
14
15struct ObjectHandle {
16public:
17 // member variables
18 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 ObjectHandle& operator=(ObjectHandle const&);
26 ObjectHandle(ObjectHandle const&);
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCNAPI ObjectHandle();
32
33 MCNAPI explicit ObjectHandle(uint64 combined);
34
35 MCNAPI ObjectHandle(::Scripting::ObjectHandleValue value_, ::Scripting::ContextId contextId_);
36
37 MCNAPI uint64 combine() const;
38
39 MCNAPI bool empty() const;
40 // NOLINTEND
41
42public:
43 // constructor thunks
44 // NOLINTBEGIN
45 MCNAPI void* $ctor();
46
47 MCNAPI void* $ctor(uint64 combined);
48
49 MCNAPI void* $ctor(::Scripting::ObjectHandleValue value_, ::Scripting::ContextId contextId_);
50 // NOLINTEND
51};
52
53} // namespace Scripting
Definition ContextId.h:7
MCAPI void * $ctor()
MCAPI ObjectHandle(uint64 combined)
MCAPI void * $ctor(uint64 combined)
MCAPI void * $ctor(::Scripting::ObjectHandleValue value_, ::Scripting::ContextId contextId_)
MCAPI ObjectHandle(::Scripting::ObjectHandleValue value_, ::Scripting::ContextId contextId_)
MCAPI bool empty() const
MCAPI uint64 combine() const
Definition Alias.h:14