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
12class ScreenContext;
15namespace mce { class TextureGroup; }
16namespace mce { class TexturePtr; }
17namespace mce { struct ViewportInfo; }
18namespace mce::framebuilder { struct BlitFlipbookSingleTextureDescription; }
19// clang-format on
20
21class FlipbookTexture {
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::UntypedStorage<8, 24> mUnkbca3d9;
26 ::ll::UntypedStorage<8, 88> mUnkba2b97;
27 ::ll::UntypedStorage<4, 4> mUnk3e9001;
28 ::ll::UntypedStorage<8, 32> mUnk662201;
29 ::ll::UntypedStorage<8, 16> mUnk31f342;
30 ::ll::UntypedStorage<8, 8> mUnk5e4cdc;
31 ::ll::UntypedStorage<8, 552> mUnk3657f7;
32 ::ll::UntypedStorage<8, 56> mUnk350955;
33 ::ll::UntypedStorage<4, 4> mUnkdd2ba5;
34 ::ll::UntypedStorage<4, 4> mUnkaf5df3;
35 ::ll::UntypedStorage<4, 4> mUnk1eb372;
36 ::ll::UntypedStorage<4, 4> mUnk6d4e38;
37 ::ll::UntypedStorage<4, 4> mUnka8d2ff;
38 ::ll::UntypedStorage<4, 4> mUnk6cbe4c;
39 ::ll::UntypedStorage<4, 4> mUnk802493;
40 ::ll::UntypedStorage<1, 1> mUnke903e9;
41 ::ll::UntypedStorage<1, 1> mUnk618aa7;
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
46 FlipbookTexture& operator=(FlipbookTexture const&);
47 FlipbookTexture(FlipbookTexture const&);
48 FlipbookTexture();
49
50public:
51 // member functions
52 // NOLINTBEGIN
54 ::MinecraftGraphics& minecraftGraphics,
55 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
56 ::FlipbookTextureDescription const& flipbookTextureDescription,
57 ::TextureUVCoordinateSet const& uvs,
58 int padSize,
59 ::cg::TextureSetLayerType textureType
60 );
61
62 MCNAPI ::mce::framebuilder::BlitFlipbookSingleTextureDescription
63 createDescription(::ScreenContext& screenContext, ::mce::ViewportInfo const& viewportInfo) const;
64
66
67 MCNAPI bool const isValid() const;
68
69 MCNAPI void load();
70
71 MCNAPI void render(::ScreenContext& screenContext, ::mce::TexturePtr const&, ::mce::ViewportInfo const&) const;
72
73 MCNAPI void tick();
74
75 MCNAPI void unload();
76
78 // NOLINTEND
79
80public:
81 // constructor thunks
82 // NOLINTBEGIN
83 MCNAPI void* $ctor(
84 ::MinecraftGraphics& minecraftGraphics,
85 ::std::shared_ptr<::mce::TextureGroup> textureGroup,
86 ::FlipbookTextureDescription const& flipbookTextureDescription,
87 ::TextureUVCoordinateSet const& uvs,
88 int padSize,
89 ::cg::TextureSetLayerType textureType
90 );
91 // NOLINTEND
92
93public:
94 // destructor thunk
95 // NOLINTBEGIN
96 MCNAPI void $dtor();
97 // NOLINTEND
98};
Definition FlipbookTexture.h:5
MCAPI void unload()
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 frameUpdate(::FrameUpdateContext &)
MCAPI void $dtor()
MCAPI void tick()
MCAPI::mce::framebuilder::BlitFlipbookSingleTextureDescription createDescription(::ScreenContext &screenContext, ::mce::ViewportInfo const &viewportInfo) const
MCAPI bool const isValid() const
Definition FrameUpdateContext.h:5
Definition MinecraftGraphics.h:5
Definition ScreenContext.h:5
Definition TextureGroup.h:7
Definition TexturePtr.h:7
Definition FlipbookTextureDescription.h:5
Definition TextureUVCoordinateSet.h:5
Definition ViewportInfo.h:7
Definition BlitFlipbookSingleTextureDescription.h:7