LeviLamina
Loading...
Searching...
No Matches
BackwardsCompatTextureInfo.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Json { class Value; }
11// clang-format on
12
13class BackwardsCompatTextureInfo {
14public:
15 // member variables
16 // NOLINTBEGIN
22 // NOLINTEND
23
24#ifdef LL_PLAT_S
25public:
26 // prevent constructor by default
27 BackwardsCompatTextureInfo& operator=(BackwardsCompatTextureInfo const&);
28 BackwardsCompatTextureInfo(BackwardsCompatTextureInfo const&);
29 BackwardsCompatTextureInfo();
30
31#else // LL_PLAT_C
32public:
33 // prevent constructor by default
34 BackwardsCompatTextureInfo& operator=(BackwardsCompatTextureInfo const&);
35 BackwardsCompatTextureInfo(BackwardsCompatTextureInfo const&);
36
37#endif
38public:
39 // member functions
40 // NOLINTBEGIN
41#ifdef LL_PLAT_C
42 MCNAPI BackwardsCompatTextureInfo();
43
44 MCNAPI bool canUse() const;
45
46 MCNAPI ::glm::vec2 const& getBaseUVSize() const;
47
48 MCNAPI ::Core::PathBuffer<::std::string> const& getTexturePath() const;
49
50 MCNAPI ::glm::vec2 const& getUV() const;
51
52 MCNAPI ::glm::vec2 const& getUVSize() const;
53
54 MCNAPI void load(::Json::Value const& value);
55#endif
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61#ifdef LL_PLAT_C
62 MCNAPI void* $ctor();
63#endif
64 // NOLINTEND
65};
Definition Value.h:16
Definition Alias.h:14