FFL
Loading...
Searching...
No Matches
FFLiCharModel.h
Go to the documentation of this file.
1#ifndef FFLI_CHAR_MODEL_H_
2#define FFLI_CHAR_MODEL_H_
3
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>
11
12#include <nn/ffl/FFLiMaskTextures.h>
13#include <nn/ffl/FFLiRenderTexture.h>
14#include <nn/ffl/FFLiShapeType.h>
15
16#include <nn/ffl/detail/FFLiCharInfo.h>
17
19
42
46
47u32 FFLiGetBufferSizeCharModel(const FFLCharModelDesc* pDesc);
48
49FFLResult FFLiInitCharModelCPUStep(FFLiCharModel* pModel, const FFLCharModelSource* pSource, const FFLCharModelDesc* pDesc, FFLCharModelBuffer* pBuffer);
50
51u32 FFLiGetTempBufferSizeCharModel(const FFLCharModelDesc* pDesc);
52
53void FFLiInitCharModelGPUStep(FFLiCharModel* pModel, const FFLShaderCallback* pCallback);
54
56
57void FFLiSetExpression(FFLiCharModel* pModel, FFLExpression expression);
58FFLExpression FFLiGetExpression(const FFLiCharModel* pModel);
59
60void FFLiGetPartsTransform(FFLPartsTransform* pTransform, const FFLiCharModel* pModel);
61
62void FFLiSetViewModelType(FFLiCharModel* pModel, FFLModelType type);
63
64const FFLDrawParam* FFLiGetDrawParamOpaFacelineFromCharModel(const FFLiCharModel* pModel);
65const FFLDrawParam* FFLiGetDrawParamOpaBeardFromCharModel(const FFLiCharModel* pModel);
66const FFLDrawParam* FFLiGetDrawParamOpaNoseFromCharModel(const FFLiCharModel* pModel);
67const FFLDrawParam* FFLiGetDrawParamOpaForeheadFromCharModel(const FFLiCharModel* pModel);
68const FFLDrawParam* FFLiGetDrawParamOpaHairFromCharModel(const FFLiCharModel* pModel);
69const FFLDrawParam* FFLiGetDrawParamOpaCapFromCharModel(const FFLiCharModel* pModel);
70
71const FFLDrawParam* FFLiGetDrawParamXluMaskFromCharModel(const FFLiCharModel* pModel);
72const FFLDrawParam* FFLiGetDrawParamXluNoseLineFromCharModel(const FFLiCharModel* pModel);
73const FFLDrawParam* FFLiGetDrawParamXluGlassFromCharModel(const FFLiCharModel* pModel);
74
75#endif // FFLI_CHAR_MODEL_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