1#ifndef FFLI_CHAR_MODEL_H_
2#define FFLI_CHAR_MODEL_H_
4#include <nn/ffl/FFLBoundingBox.h>
5#include <nn/ffl/FFLCharModelDesc.h>
6#include <nn/ffl/FFLDrawParam.h>
7#include <nn/ffl/FFLExpression.h>
8#include <nn/ffl/FFLModelType.h>
9#include <nn/ffl/FFLPartsTransform.h>
10#include <nn/ffl/FFLResult.h>
12#include <nn/ffl/FFLiMaskTextures.h>
13#include <nn/ffl/FFLiRenderTexture.h>
14#include <nn/ffl/FFLiShapeType.h>
16#include <nn/ffl/detail/FFLiCharInfo.h>
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
const FFLDrawParam * FFLiGetDrawParamOpaHairFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:140
const FFLDrawParam * FFLiGetDrawParamOpaFacelineFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:78
void FFLiDeleteCharModel(FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:45
FFLExpression FFLiGetExpression(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:59
void FFLiSetViewModelType(FFLiCharModel *pModel, FFLModelType type)
Definition FFLiCharModel.cpp:69
FFLResult FFLiInitCharModelCPUStep(FFLiCharModel *pModel, const FFLCharModelSource *pSource, const FFLCharModelDesc *pDesc, FFLCharModelBuffer *pBuffer)
Definition FFLiCharModel.cpp:14
const FFLDrawParam * FFLiGetDrawParamOpaNoseFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:88
const FFLDrawParam * FFLiGetDrawParamXluGlassFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:173
void FFLiSetExpression(FFLiCharModel *pModel, FFLExpression expression)
Definition FFLiCharModel.cpp:50
const FFLDrawParam * FFLiGetDrawParamOpaBeardFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:83
u32 FFLiGetBufferSizeCharModel(const FFLCharModelDesc *pDesc)
Definition FFLiCharModel.cpp:6
const FFLDrawParam * FFLiGetDrawParamOpaCapFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:151
const FFLDrawParam * FFLiGetDrawParamXluNoseLineFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:165
void FFLiInitCharModelGPUStep(FFLiCharModel *pModel, const FFLShaderCallback *pCallback)
Definition FFLiCharModel.cpp:35
const FFLDrawParam * FFLiGetDrawParamXluMaskFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:160
void FFLiGetPartsTransform(FFLPartsTransform *pTransform, const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:64
const FFLDrawParam * FFLiGetDrawParamOpaForeheadFromCharModel(const FFLiCharModel *pModel)
Definition FFLiCharModel.cpp:129
u32 FFLiGetTempBufferSizeCharModel(const FFLCharModelDesc *pDesc)
Definition FFLiCharModel.cpp:27
@ FFLI_SHAPE_TYPE_MAX
Definition FFLiShapeType.h:20
Definition FFLCharModelBuffer.h:11
Definition FFLCharModelSource.h:11
Definition FFLShaderCallback.h:16
Definition FFLiCharInfo.h:16
Definition FFLiCharModel.h:21
GX2Texture * pGlassTexture
Definition FFLiCharModel.h:31
GX2Texture * pCapTexture
Definition FFLiCharModel.h:30
FFLVec3 hairPos
Definition FFLiCharModel.h:35
GX2Texture * pNoselineTexture
Definition FFLiCharModel.h:32
FFLPartsTransform partsTransform
Definition FFLiCharModel.h:37
void * pBuffer
Definition FFLiCharModel.h:24
FFLExpression expression
Definition FFLiCharModel.h:26
FFLVec3 beardPos
Definition FFLiCharModel.h:34
FFLModelType modelType
Definition FFLiCharModel.h:38
FFLCharModelDesc charModelDesc
Definition FFLiCharModel.h:23
FFLBoundingBox boundingBox[3]
Definition FFLiCharModel.h:39
FFLiTextureTempObject * pTextureTempObject
Definition FFLiCharModel.h:27
FFLDrawParam drawParam[FFLI_SHAPE_TYPE_MAX]
Definition FFLiCharModel.h:28
FFLiCharInfo charInfo
Definition FFLiCharModel.h:22
FFLiRenderTexture facelineRenderTexture
Definition FFLiCharModel.h:29
u32 bufferSize
Definition FFLiCharModel.h:25
FFLiMaskTextures maskTextures
Definition FFLiCharModel.h:33
FFLVec3 faceCenterPos
Definition FFLiCharModel.h:36
Definition FFLiMaskTextures.h:11
Definition FFLiRenderTexture.h:9
Definition FFLiTextureTempObject.h:8