LeviLamina
Loading...
Searching...
No Matches
ServerTexture.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/checked_resource_service/ClientResourcePointer.h"
7#include "mc/deps/core/checked_resource_service/ResourcePointer.h"
8#include "mc/deps/core/checked_resource_service/ServerResourcePointer.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace dragon { struct ResolvedTextureResource; }
13namespace mce { class Texture; }
14// clang-format on
15
16namespace mce {
17
18struct ServerTexture
19: public ::mce::ServerResourcePointer<
20 ::std::
21 variant<::std::monostate, ::mce::Texture, ::mce::ClientResourcePointer<::dragon::ResolvedTextureResource>>> {
22public:
23 // ServerTexture inner types define
24 using ServerResource = ::mce::ServerResourcePointer<
25 ::std::
26 variant<::std::monostate, ::mce::Texture, ::mce::ClientResourcePointer<::dragon::ResolvedTextureResource>>>;
27
28public:
29 // prevent constructor by default
30 ServerTexture& operator=(ServerTexture const&);
31
32public:
33 // virtual functions
34 // NOLINTBEGIN
35 virtual ~ServerTexture() /*override*/;
36 // NOLINTEND
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI ServerTexture();
42
43 MCAPI ServerTexture(::mce::ServerTexture const&);
44
45 MCAPI explicit ServerTexture(
46 ::mce::ResourcePointer<::std::variant<
47 ::std::monostate,
48 ::mce::Texture,
49 ::mce::ClientResourcePointer<::dragon::ResolvedTextureResource>>> const&
50 );
51
52 MCAPI ServerTexture(::mce::ServerTexture&&);
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCFOLD void* $ctor();
59
60 MCFOLD void* $ctor(::mce::ServerTexture const&);
61
62 MCAPI void* $ctor(
63 ::mce::ResourcePointer<::std::variant<
64 ::std::monostate,
65 ::mce::Texture,
66 ::mce::ClientResourcePointer<::dragon::ResolvedTextureResource>>> const&
67 );
68
69 MCAPI void* $ctor(::mce::ServerTexture&&);
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCFOLD void $dtor();
76 // NOLINTEND
77
78public:
79 // vftables
80 // NOLINTBEGIN
81 MCNAPI static void** $vftable();
82 // NOLINTEND
83};
84
85} // namespace mce
Definition Texture.h:7
Definition ResolvedTextureResource.h:7
Definition ServerTexture.h:7
static MCAPI void ** $vftable()