LeviLamina
Loading...
Searching...
No Matches
LogicalASTCBlock.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
astc_codec {
class
Footprint
; }
8
namespace
astc_codec {
struct
IntermediateBlockData
; }
9
namespace
astc_codec {
struct
VoidExtentData
; }
10
// clang-format on
11
12
namespace
astc_codec {
13
14
class
LogicalASTCBlock {
15
public
:
16
// LogicalASTCBlock inner types declare
17
// clang-format off
18
struct
DualPlaneData
;
19
// clang-format on
20
21
// LogicalASTCBlock inner types define
22
struct
DualPlaneData {
23
public
:
24
// member variables
25
// NOLINTBEGIN
26
::ll::UntypedStorage<4, 4>
mUnk5cb817;
27
::ll::UntypedStorage<8, 24>
mUnk413548;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
DualPlaneData& operator=(DualPlaneData
const
&);
33
DualPlaneData(DualPlaneData
const
&);
34
DualPlaneData();
35
};
36
37
public
:
38
// member variables
39
// NOLINTBEGIN
40
::ll::UntypedStorage<8, 24>
mUnk389206;
41
::ll::UntypedStorage<8, 24>
mUnk893cac;
42
::ll::UntypedStorage<8, 48>
mUnk36c6cf;
43
::ll::UntypedStorage<8, 40>
mUnk60f23e;
44
// NOLINTEND
45
46
public
:
47
// prevent constructor by default
48
LogicalASTCBlock& operator=(LogicalASTCBlock
const
&);
49
LogicalASTCBlock(LogicalASTCBlock
const
&);
50
LogicalASTCBlock();
51
52
public
:
53
// member functions
54
// NOLINTBEGIN
55
#ifdef LL_PLAT_C
56
MCNAPI
void
57
CalculateWeights(
::astc_codec::Footprint
const
& footprint,
::astc_codec::IntermediateBlockData
const
& block);
58
59
MCNAPI ::std::array<int, 4> ColorAt(
int
x,
int
y)
const
;
60
61
MCNAPI LogicalASTCBlock(
::astc_codec::Footprint
const
& footprint,
::astc_codec::VoidExtentData
const
& block);
62
63
MCNAPI
void
SetDualPlaneChannel(
int
channel);
64
65
MCNAPI ~LogicalASTCBlock();
66
#endif
67
// NOLINTEND
68
69
public
:
70
// constructor thunks
71
// NOLINTBEGIN
72
#ifdef LL_PLAT_C
73
MCNAPI
void
* $ctor(
::astc_codec::Footprint
const
& footprint,
::astc_codec::VoidExtentData
const
& block);
74
#endif
75
// NOLINTEND
76
77
public
:
78
// destructor thunk
79
// NOLINTBEGIN
80
#ifdef LL_PLAT_C
81
MCNAPI
void
$dtor();
82
#endif
83
// NOLINTEND
84
};
85
86
}
// namespace astc_codec
astc_codec::Footprint
Definition
Footprint.h:11
astc_codec::IntermediateBlockData
Definition
IntermediateBlockData.h:7
astc_codec::LogicalASTCBlock::DualPlaneData
Definition
LogicalASTCBlock.h:22
astc_codec::VoidExtentData
Definition
VoidExtentData.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
external
render_dragon
externals
astc_codec
decoder
LogicalASTCBlock.h
Generated on
for LeviLamina by
1.16.1