FFL
Loading...
Searching...
No Matches
FFLiPartsTextures.h File Reference

Go to the source code of this file.

Classes

struct  FFLiPartsTextures
struct  FFLiEyeMouthTypeElement

Enumerations

enum  FFLiEyeTextureType {
  FFLI_EYE_TEXTURE_TYPE_0 = 0 , FFLI_EYE_TEXTURE_TYPE_1 = 1 , FFLI_EYE_TEXTURE_TYPE_2 = 2 , FFLI_EYE_TEXTURE_TYPE_3 = 3 ,
  FFLI_EYE_TEXTURE_TYPE_4 = 4 , FFLI_EYE_TEXTURE_TYPE_5 = 5 , FFLI_EYE_TEXTURE_TYPE_MAX = 6
}
enum  FFLiMouthTextureType {
  FFLI_MOUTH_TEXTURE_TYPE_0 = 0 , FFLI_MOUTH_TEXTURE_TYPE_1 = 1 , FFLI_MOUTH_TEXTURE_TYPE_2 = 2 , FFLI_MOUTH_TEXTURE_TYPE_3 = 3 ,
  FFLI_MOUTH_TEXTURE_TYPE_4 = 4 , FFLI_MOUTH_TEXTURE_TYPE_MAX = 5
}

Functions

 NN_STATIC_ASSERT (sizeof(FFLiPartsTextures)==0x38)
 NN_STATIC_ASSERT (sizeof(FFLiEyeMouthTypeElement)==0xC)
s32 FFLiCharInfoAndTypeToEyeIndex (const FFLiCharInfo *pCharInfo, FFLiEyeTextureType type)
s32 FFLiCharInfoAndTypeToMouthIndex (const FFLiCharInfo *pCharInfo, FFLiMouthTextureType type)
FFLResult FFLiLoadPartsTextures (FFLiPartsTextures *pPartsTextures, const FFLiCharInfo *pCharInfo, u32 expressionFlag, FFLiResourceLoader *pResLoader, FFLiBufferAllocator *pAllocator)
void FFLiInvalidatePartsTextures (FFLiPartsTextures *pPartsTextures)
const FFLiEyeMouthTypeElementFFLiGetEyeMouthTypeElement (FFLExpression expression)
u32 FFLiGetMaxMouthNum (u32 expressionFlagCount)
u32 FFLiGetMaxEyeNum (u32 expressionFlagCount)

Enumeration Type Documentation

◆ FFLiEyeTextureType

Enumerator
FFLI_EYE_TEXTURE_TYPE_0 
FFLI_EYE_TEXTURE_TYPE_1 
FFLI_EYE_TEXTURE_TYPE_2 
FFLI_EYE_TEXTURE_TYPE_3 
FFLI_EYE_TEXTURE_TYPE_4 
FFLI_EYE_TEXTURE_TYPE_5 
FFLI_EYE_TEXTURE_TYPE_MAX 

◆ FFLiMouthTextureType

Enumerator
FFLI_MOUTH_TEXTURE_TYPE_0 
FFLI_MOUTH_TEXTURE_TYPE_1 
FFLI_MOUTH_TEXTURE_TYPE_2 
FFLI_MOUTH_TEXTURE_TYPE_3 
FFLI_MOUTH_TEXTURE_TYPE_4 
FFLI_MOUTH_TEXTURE_TYPE_MAX 

Function Documentation

◆ NN_STATIC_ASSERT() [1/2]

NN_STATIC_ASSERT ( sizeof(FFLiPartsTextures) = =0x38)

◆ NN_STATIC_ASSERT() [2/2]

NN_STATIC_ASSERT ( sizeof(FFLiEyeMouthTypeElement) = =0xC)

◆ FFLiCharInfoAndTypeToEyeIndex()

s32 FFLiCharInfoAndTypeToEyeIndex ( const FFLiCharInfo * pCharInfo,
FFLiEyeTextureType type )

◆ FFLiCharInfoAndTypeToMouthIndex()

s32 FFLiCharInfoAndTypeToMouthIndex ( const FFLiCharInfo * pCharInfo,
FFLiMouthTextureType type )

◆ FFLiLoadPartsTextures()

FFLResult FFLiLoadPartsTextures ( FFLiPartsTextures * pPartsTextures,
const FFLiCharInfo * pCharInfo,
u32 expressionFlag,
FFLiResourceLoader * pResLoader,
FFLiBufferAllocator * pAllocator )

◆ FFLiInvalidatePartsTextures()

void FFLiInvalidatePartsTextures ( FFLiPartsTextures * pPartsTextures)

◆ FFLiGetEyeMouthTypeElement()

const FFLiEyeMouthTypeElement & FFLiGetEyeMouthTypeElement ( FFLExpression expression)

◆ FFLiGetMaxMouthNum()

u32 FFLiGetMaxMouthNum ( u32 expressionFlagCount)

◆ FFLiGetMaxEyeNum()

u32 FFLiGetMaxEyeNum ( u32 expressionFlagCount)