FFL
Loading...
Searching...
No Matches
FFLiCompressUniform.h
Go to the documentation of this file.
1
#
ifndef
FFLI_COMPRESS_UNIFORM_H_
2
#
define
FFLI_COMPRESS_UNIFORM_H_
3
4
#
include
<
nn
/
ffl
/
types
.
h
>
5
6
struct
FFLVec4
;
7
8
class
FFLiBufferAllocator
;
9
10
class
FFLiCompressUniform
11
{
12
public
:
13
FFLiCompressUniform
();
14
~
FFLiCompressUniform
();
// Deleted in NSMBU
15
16
const
void
*
GetVertexUniform
()
const
17
{
18
return
m_pVertexUniform;
19
}
20
21
const
void
*
GetPixelUniform
()
const
22
{
23
return
m_pPixelUniform;
24
}
25
26
void
Setup
(
FFLiBufferAllocator
* pAllocator, u32 compressUseUB);
27
void
SetResolution
(u32 width, u32 height);
28
void
SetMipLevel
(u32 mipLevel);
29
30
static
u32
GetBufferSize
();
31
32
private
:
33
bool
m_IsUB
;
34
f32
*
m_pVertexUniform
;
35
f32
*
m_pPixelUniform
;
36
};
37
NN_STATIC_ASSERT
(
sizeof
(
FFLiCompressUniform
) == 0xC);
38
39
#
endif
// FFLI_COMPRESS_UNIFORM_H_
NN_STATIC_ASSERT
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
FFLiBufferAllocator
Definition
FFLiBufferAllocator.h:16
FFLiCompressUniform
Definition
FFLiCompressUniform.h:11
FFLiCompressUniform::SetResolution
void SetResolution(u32 width, u32 height)
Definition
FFLiCompressUniform.cpp:35
FFLiCompressUniform::m_pPixelUniform
f32 * m_pPixelUniform
Definition
FFLiCompressUniform.h:35
FFLiCompressUniform::SetMipLevel
void SetMipLevel(u32 mipLevel)
Definition
FFLiCompressUniform.cpp:54
FFLiCompressUniform::GetBufferSize
static u32 GetBufferSize()
Definition
FFLiCompressUniform.cpp:67
FFLiCompressUniform::~FFLiCompressUniform
~FFLiCompressUniform()
FFLiCompressUniform::FFLiCompressUniform
FFLiCompressUniform()
Definition
FFLiCompressUniform.cpp:17
FFLiCompressUniform::GetVertexUniform
const void * GetVertexUniform() const
Definition
FFLiCompressUniform.h:16
FFLiCompressUniform::GetPixelUniform
const void * GetPixelUniform() const
Definition
FFLiCompressUniform.h:21
FFLiCompressUniform::m_pVertexUniform
f32 * m_pVertexUniform
Definition
FFLiCompressUniform.h:34
FFLiCompressUniform::Setup
void Setup(FFLiBufferAllocator *pAllocator, u32 compressUseUB)
Definition
FFLiCompressUniform.cpp:24
FFLiCompressUniform::m_IsUB
bool m_IsUB
Definition
FFLiCompressUniform.h:33
FFLVec4
Definition
FFLVec.h:28
include
nn
ffl
detail
FFLiCompressUniform.h
Generated by
1.14.0