Skip to content
LeviMC
English
AutoLightDark
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/renderer/hal/interface/Texture.h"
8#include "mc/external/render_dragon/resources/ResourcePointer.h"
9#include "mc/external/render_dragon/resources/ServerResourcePointer.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace dragon { class ResolvedTextureResource; }
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();
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCNAPI explicit ServerTexture(
36 ::mce::ResourcePointer<::std::variant<
37 ::std::monostate,
40 );
41 // NOLINTEND
42
43public:
44 // constructor thunks
45 // NOLINTBEGIN
46 MCNAPI void* $ctor(
47 ::mce::ResourcePointer<::std::variant<
48 ::std::monostate,
51 );
52 // NOLINTEND
53};
54
55} // namespace mce
Definition ResolvedTextureResource.h:7
Definition ClientResourcePointer.h:10
Definition ResourcePointer.h:9
Definition Texture.h:7
Definition ServerTexture.h:7
MCAPI void * $ctor(::mce::ResourcePointer<::std::variant< ::std::monostate, ::mce::Texture, ::mce::ClientResourcePointer<::dragon::ResolvedTextureResource > > > const &)
MCAPI ServerTexture(::mce::ResourcePointer<::std::variant< ::std::monostate, ::mce::Texture, ::mce::ClientResourcePointer<::dragon::ResolvedTextureResource > > > const &)