LeviLamina
Loading...
Searching...
No Matches
mcr.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace mce { class RenderContext; }
8namespace mce { class TexturePtr; }
9namespace mce { struct ClientTexture; }
10namespace mce { struct GlobalConstantBuffers; }
11namespace mce { struct ServerTexture; }
12namespace mce { struct ShaderConstants; }
13// clang-format on
14
15namespace mcr {
16// functions
17// NOLINTBEGIN
18MCAPI bool bindMigrationTextures(
19 ::mce::RenderContext& renderContext,
20 ::mce::GlobalConstantBuffers& globalConstantBuffers,
21 ::gsl::span<::std::variant<::std::monostate, ::mce::TexturePtr, ::mce::ClientTexture, ::mce::ServerTexture> const>
22 textures
23);
24
25MCAPI bool bindTexture(
26 ::mce::RenderContext& renderContext,
27 ::mce::ShaderConstants& shaderConstants,
28 ::mce::ServerTexture const& serverTexture,
29 uint textureIdx
30);
31// NOLINTEND
32
33} // namespace mcr
Definition RenderContext.h:7
Definition TexturePtr.h:19
Definition ClientTexture.h:7
Definition GlobalConstantBuffers.h:7
Definition ServerTexture.h:7
Definition ShaderConstants.h:7