LeviLamina
Loading...
Searching...
No Matches
TextureTessellator.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Tessellator;
8class Vec3;
9namespace cg { class ImageBuffer; }
10// clang-format on
11
13public:
14 // TextureTessellator inner types declare
15 // clang-format off
17 // clang-format on
18
19 // TextureTessellator inner types define
20 enum class VerticalSide : int {};
21
22 struct TessellationParameters {};
23
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::UntypedStorage<1, 1> mUnkea97b2;
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 TextureTessellator& operator=(TextureTessellator const&);
33 TextureTessellator(TextureTessellator const&);
34
35public:
36 // member functions
37 // NOLINTBEGIN
39
40 MCNAPI void _addLighting(
41 ::Tessellator& tessellator,
42 uchar const* const imageData,
43 ::Vec3 const& normal,
44 ::glm::vec4 const& mers,
45 bool deferredEnabled,
46 bool cloudLighting
47 );
48
49 MCNAPI void tessellate(
50 ::Tessellator& tessellator,
51 ::cg::ImageBuffer const& imageBuffer,
53 );
54
55 MCNAPI void tessellate(
56 ::Tessellator& tessellator,
57 uchar const* const colorData,
58 uchar const* const mersData,
59 uchar const* const normalsData,
60 ushort width,
61 ushort height,
63 );
64 // NOLINTEND
65
66public:
67 // static functions
68 // NOLINTBEGIN
69 MCNAPI static void
70 validateImageTesselationForCreatorFeedback(ushort width, ushort height, ::std::string const& objectName);
71 // NOLINTEND
72
73public:
74 // constructor thunks
75 // NOLINTBEGIN
76 MCNAPI void* $ctor();
77 // NOLINTEND
78};
Definition Tessellator.h:5
Definition TextureTessellator.h:5
MCAPI TextureTessellator()
MCAPI void tessellate(::Tessellator &tessellator, ::cg::ImageBuffer const &imageBuffer, ::TextureTessellator::TessellationParameters const &parameters)
MCAPI void _addLighting(::Tessellator &tessellator, uchar const *const imageData, ::Vec3 const &normal, ::glm::vec4 const &mers, bool deferredEnabled, bool cloudLighting)
MCAPI void tessellate(::Tessellator &tessellator, uchar const *const colorData, uchar const *const mersData, uchar const *const normalsData, ushort width, ushort height, ::TextureTessellator::TessellationParameters const &parameters)
MCAPI void * $ctor()
static MCAPI void validateImageTesselationForCreatorFeedback(ushort width, ushort height, ::std::string const &objectName)
Definition Vec3.h:10
Definition ImageBuffer.h:16
Definition TextureTessellator.h:15