LeviLamina
Loading...
Searching...
No Matches
RenderDevice.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/Singleton.h"
7#include "mc/deps/core_graphics/enums/TextureFormat.h"
8#include "mc/deps/renderer/hal/ResourceBase.h"
9#include "mc/deps/renderer/hal/enums/RenderFeature.h"
10#include "mc/deps/renderer/hal/null/RenderDeviceNull.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace mce { class SampleDescription; }
15// clang-format on
16
17namespace mce {
18
19class RenderDevice : public ::mce::ResourceBase<::mce::RenderDeviceNull>, public ::mce::Singleton<::mce::RenderDevice> {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::UntypedStorage<8, 8> mUnkc3e12c;
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 RenderDevice& operator=(RenderDevice const&);
29 RenderDevice(RenderDevice const&);
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCNAPI RenderDevice();
35
36 MCNAPI bool checkFeatureSupport(::mce::RenderFeature renderFeature) const;
37
38 MCNAPI ::mce::SampleDescription getClosestSupportedSampleDescription(
39 ::mce::TextureFormat textureFormat,
40 ::mce::SampleDescription const& sampleDescription
41 ) const;
42
43 MCNAPI uint getMaxVertexCount();
44
45 MCNAPI ~RenderDevice();
46 // NOLINTEND
47
48public:
49 // constructor thunks
50 // NOLINTBEGIN
51 MCNAPI void* $ctor();
52 // NOLINTEND
53
54public:
55 // destructor thunk
56 // NOLINTBEGIN
57 MCNAPI void $dtor();
58 // NOLINTEND
59};
60
61} // namespace mce
Definition RenderDevice.h:7
MCAPI void * $ctor()
MCAPI uint getMaxVertexCount()
MCAPI void $dtor()
MCAPI bool checkFeatureSupport(::mce::RenderFeature renderFeature) const
MCAPI::mce::SampleDescription getClosestSupportedSampleDescription(::mce::TextureFormat textureFormat, ::mce::SampleDescription const &sampleDescription) const
Definition SampleDescription.h:7