LeviLamina
Loading...
Searching...
No Matches
FlipbookTexture.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core_graphics/TextureSetLayerType.h"
7
8// auto generated forward declare list
9// clang-format off
10class ScreenContext;
14namespace mce { class TextureGroup; }
15namespace mce { class TexturePtr; }
16namespace mce { struct ViewportInfo; }
17namespace mce::framebuilder { struct BlitFlipbookSingleTextureDescription; }
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 FlipbookTexture& operator=(FlipbookTexture const&);
48
49public:
50 // member functions
51 // NOLINTBEGIN
53 ::MinecraftGraphics& minecraftGraphics,
54 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
55 ::FlipbookTextureDescription const& flipbookTextureDescription,
56 ::TextureUVCoordinateSet const& uvs,
57 int padSize,
58 ::cg::TextureSetLayerType textureType
59 );
60
61 MCNAPI ::mce::framebuilder::BlitFlipbookSingleTextureDescription
62 createDescription(::ScreenContext& screenContext, ::mce::ViewportInfo const& viewportInfo) const;
63
64 MCNAPI void load();
65
66 MCNAPI void render(::ScreenContext& screenContext, ::mce::TexturePtr const&, ::mce::ViewportInfo const&) const;
67
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCNAPI void* $ctor(
75 ::MinecraftGraphics& minecraftGraphics,
76 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
77 ::FlipbookTextureDescription const& flipbookTextureDescription,
78 ::TextureUVCoordinateSet const& uvs,
79 int padSize,
80 ::cg::TextureSetLayerType textureType
81 );
82 // NOLINTEND
83
84public:
85 // destructor thunk
86 // NOLINTBEGIN
87 MCNAPI void $dtor();
88 // NOLINTEND
89};
Definition FlipbookTexture.h:20
MCAPI void load()
MCAPI FlipbookTexture(::MinecraftGraphics &minecraftGraphics, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::FlipbookTextureDescription const &flipbookTextureDescription, ::TextureUVCoordinateSet const &uvs, int padSize, ::cg::TextureSetLayerType textureType)
MCAPI void * $ctor(::MinecraftGraphics &minecraftGraphics, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::FlipbookTextureDescription const &flipbookTextureDescription, ::TextureUVCoordinateSet const &uvs, int padSize, ::cg::TextureSetLayerType textureType)
MCAPI ~FlipbookTexture()
MCAPI void render(::ScreenContext &screenContext, ::mce::TexturePtr const &, ::mce::ViewportInfo const &) const
MCAPI void $dtor()
MCAPI::mce::framebuilder::BlitFlipbookSingleTextureDescription createDescription(::ScreenContext &screenContext, ::mce::ViewportInfo const &viewportInfo) const
Definition ScreenContext.h:23
Definition TexturePtr.h:19
Definition FlipbookTextureDescription.h:5
Definition MinecraftGraphics.h:5
Definition TextureUVCoordinateSet.h:10
Definition _HeaderOutputPredefine.h:273
Definition ViewportInfo.h:7