Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
768 changes: 709 additions & 59 deletions src/SB/Core/gc/iModel.cpp

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions src/SB/Core/gc/iModel.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
void iModelInit();
static RpAtomic* FindAndInstanceAtomicCallback(RpAtomic* model, void* data);
static RpAtomic* iModelCacheAtomic(RpAtomic*);
RpMaterial* iModelResetMaterialCB(RpMaterial*, void*);
static RpMaterial* iModelResetMaterialCB(RpMaterial*, void*);
static void* GetHierarchy(RpAtomic* frame);
static RwFrame* GetChildFrameHierarchy(RwFrame* frame, void* data);
U32 iModelNumBones(RpAtomic* model);
Expand All @@ -29,7 +29,8 @@ void iModelTagEval(RpAtomic* model, const xModelTag* tag, RwMatrixTag* mat, xVec
U32 iModelTagSetup(xModelTag* tag, RpAtomic* model, F32 x, F32 y, F32 z);
void iModelSetMaterialAlpha(RpAtomic* model, U8 alpha);
U32 iModelVertCount(RpAtomic* model);
U32 iModelVertEval(RpAtomic* model, U32 index, U32 count, RwMatrixTag* mat, xVec3* vert, xVec3* dest);
U32 iModelVertEval(RpAtomic* model, U32 index, U32 count, RwMatrixTag* mat, xVec3* vert,
xVec3* dest);
void iModelMaterialMul(RpAtomic* model, F32 rm, F32 gm, F32 bm);
RpAtomic* iModelFileNew(void* buffer, U32 size);
void iModelRender(RpAtomic* model, RwMatrix* mat);
Expand Down
Loading