FFL
Loading...
Searching...
No Matches
FFLiMaskTextures.h
Go to the documentation of this file.
1#ifndef FFLI_MASK_TEXTURES_H_
2#define FFLI_MASK_TEXTURES_H_
3
4#include <nn/ffl/FFLExpression.h>
5#include <nn/ffl/FFLResourceType.h>
6#include <nn/ffl/FFLResult.h>
7
9
15
17struct FFLiCharInfo;
18class FFLiCopySurface;
24
25u32 FFLiGetBufferSizeMaskTextures(u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture);
26u32 FFLiGetTempBufferSizeMaskTextures(u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture, FFLiResourceManager* pResourceManager, FFLResourceType resourceType);
27u32 FFLiGetCompressBufferSizeMaskTexture(u32 resolution, bool enableMipMap);
28
29FFLExpression FFLiInitMaskTextures(FFLiMaskTextures* pMaskTextures, u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture, FFLiBufferAllocator* pAllocator);
30FFLResult FFLiInitTempObjectMaskTextures(FFLiMaskTexturesTempObject* pObject, const FFLiMaskTextures* pMaskTextures, const FFLiCharInfo* pCharInfo, u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture, bool compressUseUB, FFLiResourceLoader* pResLoader, FFLiBufferAllocator* pAllocator, FFLiRenderTextureBuffer* pRenderTextureBuffer);
31
32template <typename T>
36
37void FFLiRenderMaskTextures(FFLiMaskTextures* pMaskTextures, FFLiMaskTexturesTempObject* pObject, const FFLiShaderCallback* pCallback, FFLiCopySurface* pCopySurface, FFLiCompressorImplBC3* pCompressorImpl);
38
39#endif // FFLI_MASK_TEXTURES_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
u32 FFLiGetCompressBufferSizeMaskTexture(u32 resolution, bool enableMipMap)
Definition FFLiMaskTextures.cpp:79
FFLiCompressorImpl< FFLiCompressorDescBC3 > FFLiCompressorImplBC3
Definition FFLiMaskTextures.h:35
FFLExpression FFLiInitMaskTextures(FFLiMaskTextures *pMaskTextures, u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture, FFLiBufferAllocator *pAllocator)
Definition FFLiMaskTextures.cpp:85
FFLResult FFLiInitTempObjectMaskTextures(FFLiMaskTexturesTempObject *pObject, const FFLiMaskTextures *pMaskTextures, const FFLiCharInfo *pCharInfo, u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture, bool compressUseUB, FFLiResourceLoader *pResLoader, FFLiBufferAllocator *pAllocator, FFLiRenderTextureBuffer *pRenderTextureBuffer)
Definition FFLiMaskTextures.cpp:110
u32 FFLiGetTempBufferSizeMaskTextures(u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture, FFLiResourceManager *pResourceManager, FFLResourceType resourceType)
Definition FFLiMaskTextures.cpp:51
void FFLiRenderMaskTextures(FFLiMaskTextures *pMaskTextures, FFLiMaskTexturesTempObject *pObject, const FFLiShaderCallback *pCallback, FFLiCopySurface *pCopySurface, FFLiCompressorImplBC3 *pCompressorImpl)
Definition FFLiMaskTextures.cpp:169
u32 FFLiGetBufferSizeMaskTextures(u32 expressionFlag, u32 resolution, bool enableMipMap, bool compressTexture)
Definition FFLiMaskTextures.cpp:39
Definition FFLiBufferAllocator.h:16
Definition FFLiCompressorImpl.h:19
Definition FFLiCopySurface.h:10
Definition FFLiResourceLoader.h:18
Definition FFLiResourceManager.h:18
Definition FFLiShaderCallback.h:12
Definition FFLiCharInfo.h:16
Definition FFLiCompressorDesc.h:19
Definition FFLiMaskTexturesTempObject.h:13
Definition FFLiMaskTextures.h:11
FFLiRenderTexture * pRenderTextures[19]
Definition FFLiMaskTextures.h:12
Definition FFLiRenderTextureBuffer.h:7
Definition FFLiRenderTexture.h:9