LeviLamina
Loading...
Searching...
No Matches
TextureUVCoordinateSet.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/texture/IsotropicFaceData.h"
7#include "mc/deps/core/resource/ResourceLocation.h"
8
10public:
11 // member variables
12 // NOLINTBEGIN
13 ::ll::TypedStorage<4, 4, float> weight;
14 ::ll::TypedStorage<4, 4, float> _u0;
15 ::ll::TypedStorage<4, 4, float> _v0;
16 ::ll::TypedStorage<4, 4, float> _u1;
17 ::ll::TypedStorage<4, 4, float> _v1;
18 ::ll::TypedStorage<2, 2, ushort> _texSizeW;
19 ::ll::TypedStorage<2, 2, ushort> _texSizeH;
20 ::ll::TypedStorage<2, 2, ushort> _sourceImageWidth;
21 ::ll::TypedStorage<2, 2, ushort> _sourceImageHeight;
22 ::ll::TypedStorage<8, 56, ::ResourceLocation> sourceFileLocation;
23 ::ll::TypedStorage<1, 1, ::IsotropicFaceData> mIsotropicFaceData;
24 ::ll::TypedStorage<2, 2, short> textureSetTranslationIndex;
25 ::ll::TypedStorage<2, 2, ushort> mPBRTextureDataHandle;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 TextureUVCoordinateSet(TextureUVCoordinateSet const&);
31
32public:
33 // member functions
34 // NOLINTBEGIN
35 MCAPI TextureUVCoordinateSet();
36
37 MCAPI TextureUVCoordinateSet(
38 float u0,
39 float v0,
40 float u1,
41 float v1,
42 ushort texWidth,
43 ushort texHeight,
44 ::ResourceLocation file,
45 float w,
46 ushort pbrTextureDataHandle,
47 ushort sourceImageWidth,
48 ushort sourceImageHeight
49 );
50
51 MCAPI ::TextureUVCoordinateSet getFlippedHorizontal() const;
52
53 MCAPI ::TextureUVCoordinateSet getFlippedVertically() const;
54
55 MCAPI ::TextureUVCoordinateSet& operator=(::TextureUVCoordinateSet const&);
56
57 MCAPI bool operator==(::TextureUVCoordinateSet const& other) const;
58
59 MCAPI ::TextureUVCoordinateSet subTexture(float u0ffset, float v0ffset, int sizeW, int sizeH) const;
60
61 MCAPI ~TextureUVCoordinateSet();
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCAPI void* $ctor();
68
69 MCAPI void* $ctor(
70 float u0,
71 float v0,
72 float u1,
73 float v1,
74 ushort texWidth,
75 ushort texHeight,
76 ::ResourceLocation file,
77 float w,
78 ushort pbrTextureDataHandle,
79 ushort sourceImageWidth,
80 ushort sourceImageHeight
81 );
82 // NOLINTEND
83
84public:
85 // destructor thunk
86 // NOLINTBEGIN
87 MCFOLD void $dtor();
88 // NOLINTEND
89};
Definition TextureUVCoordinateSet.h:5