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
6struct FFLVec4;
7
9
11{
12public:
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
32private:
33 bool m_IsUB;
36};
38
39#endif // FFLI_COMPRESS_UNIFORM_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiBufferAllocator.h:16
Definition FFLiCompressUniform.h:11
void SetResolution(u32 width, u32 height)
Definition FFLiCompressUniform.cpp:35
f32 * m_pPixelUniform
Definition FFLiCompressUniform.h:35
void SetMipLevel(u32 mipLevel)
Definition FFLiCompressUniform.cpp:54
static u32 GetBufferSize()
Definition FFLiCompressUniform.cpp:67
FFLiCompressUniform()
Definition FFLiCompressUniform.cpp:17
const void * GetVertexUniform() const
Definition FFLiCompressUniform.h:16
const void * GetPixelUniform() const
Definition FFLiCompressUniform.h:21
f32 * m_pVertexUniform
Definition FFLiCompressUniform.h:34
void Setup(FFLiBufferAllocator *pAllocator, u32 compressUseUB)
Definition FFLiCompressUniform.cpp:24
bool m_IsUB
Definition FFLiCompressUniform.h:33
Definition FFLVec.h:28