FFL
Loading...
Searching...
No Matches
FFLiCompressorParam.h
Go to the documentation of this file.
1#ifndef FFLI_COMPRESSOR_PARAM_H_
2#define FFLI_COMPRESSOR_PARAM_H_
3
4#include <nn/ffl/types.h>
5
6#include <cafe/gx2.h>
7
10
12{
13public:
15 ~FFLiCompressorParam(); // Deleted in NSMBU
16
17 static u32 GetBufferSize(u32 numMips);
18
19 void Setup(FFLiBufferAllocator* pAllocator, u32 numMips, bool compressUseUB);
20 void SetTexture(const GX2Texture* pGX2Texture);
21
22 FFLiCompressUniform* GetUniform(u32 mipLevel) const;
23
24 static FFLiCompressorParam* Create(u32 numMips, bool compressUseUB, FFLiBufferAllocator* pAllocator);
25
26private:
29};
31
32#endif // FFLI_COMPRESSOR_PARAM_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiBufferAllocator.h:16
Definition FFLiCompressUniform.h:11
Definition FFLiCompressorParam.h:12
void Setup(FFLiBufferAllocator *pAllocator, u32 numMips, bool compressUseUB)
Definition FFLiCompressorParam.cpp:24
static u32 GetBufferSize(u32 numMips)
Definition FFLiCompressorParam.cpp:15
u32 m_NumMips
Definition FFLiCompressorParam.h:27
FFLiCompressUniform ** m_ppUniform
Definition FFLiCompressorParam.h:28
static FFLiCompressorParam * Create(u32 numMips, bool compressUseUB, FFLiBufferAllocator *pAllocator)
Definition FFLiCompressorParam.cpp:51
void SetTexture(const GX2Texture *pGX2Texture)
Definition FFLiCompressorParam.cpp:35
FFLiCompressUniform * GetUniform(u32 mipLevel) const
Definition FFLiCompressorParam.cpp:46
FFLiCompressorParam()
Definition FFLiCompressorParam.cpp:9