FFL
Loading...
Searching...
No Matches
FFLiCharModelCreateParam.h
Go to the documentation of this file.
1#ifndef FFLI_CHAR_MODEL_CREATE_PARAM_H_
2#define FFLI_CHAR_MODEL_CREATE_PARAM_H_
3
4#include <nn/ffl/FFLResolution.h>
5
6#include <nn/ffl/FFLiCoordinate.h>
7
9
13
15{
16public:
17 FFLiCharModelCreateParam(FFLiDatabaseManager* pDatabaseManager, FFLiResourceManager* pResourceManager, FFLiShaderCallback* pCallback, bool isShaderAvailable);
19
20 static u32 GetResolution(FFLResolution resolution);
21 static bool IsEnabledMipMap(FFLResolution resolution);
22
23 static bool CheckModelDesc(const FFLCharModelDesc* pDesc, bool isShaderAvailable);
24
29
34
36 {
37 return m_Coordinate;
38 }
39
40 u32 GetBufferSize(const FFLCharModelDesc* pDesc) const;
41 u32 GetTempBufferSize(const FFLCharModelDesc* pDesc) const;
42 u32 GetCompressBufferSize(const FFLCharModelDesc* pDesc) const;
43
44private:
50};
52
53#endif // FFLI_CHAR_MODEL_CREATE_PARAM_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiCharModelCreateParam.h:15
bool m_IsShaderAvailable
Definition FFLiCharModelCreateParam.h:49
~FFLiCharModelCreateParam()
Definition FFLiCharModelCreateParam.cpp:20
FFLiCharModelCreateParam(FFLiDatabaseManager *pDatabaseManager, FFLiResourceManager *pResourceManager, FFLiShaderCallback *pCallback, bool isShaderAvailable)
Definition FFLiCharModelCreateParam.cpp:12
FFLiResourceManager * m_pResourceManager
Definition FFLiCharModelCreateParam.h:46
static bool IsEnabledMipMap(FFLResolution resolution)
Definition FFLiCharModelCreateParam.cpp:29
FFLiResourceManager * GetResourceManager() const
Definition FFLiCharModelCreateParam.h:30
static u32 GetResolution(FFLResolution resolution)
Definition FFLiCharModelCreateParam.cpp:24
u32 GetTempBufferSize(const FFLCharModelDesc *pDesc) const
Definition FFLiCharModelCreateParam.cpp:81
const FFLiCoordinate & GetCoordinate() const
Definition FFLiCharModelCreateParam.h:35
static bool CheckModelDesc(const FFLCharModelDesc *pDesc, bool isShaderAvailable)
Definition FFLiCharModelCreateParam.cpp:34
FFLiDatabaseManager * m_pDatabaseManager
Definition FFLiCharModelCreateParam.h:45
u32 GetCompressBufferSize(const FFLCharModelDesc *pDesc) const
Definition FFLiCharModelCreateParam.cpp:104
FFLiShaderCallback * m_pShaderCallback
Definition FFLiCharModelCreateParam.h:47
FFLiCoordinate m_Coordinate
Definition FFLiCharModelCreateParam.h:48
FFLiDatabaseManager * GetDatabaseManager() const
Definition FFLiCharModelCreateParam.h:25
u32 GetBufferSize(const FFLCharModelDesc *pDesc) const
Definition FFLiCharModelCreateParam.cpp:54
Definition FFLiCoordinate.h:12
Definition FFLiDatabaseManager.h:16
Definition FFLiResourceManager.h:18
Definition FFLiShaderCallback.h:12
Definition FFLCharModelDesc.h:12