mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-21 14:31:17 +00:00
Small Skin system documentation pass (#1017)
* some docs * rename a bunch of callbacks * more cleanup * format * last cleanup * some updates * more docs * done i think * name flag and format * name unused variable * comments * revert unwanted change * z64skin.h * format * Address review * Rename PostLimbDraw callbacks to PostDraw and some PR addressing * add true/false for setTranslation * ahhhh * remove "you" Co-authored-by: fig02 <fig02srl@gmail.com>
This commit is contained in:
parent
e5ecdfd559
commit
9fec455805
21 changed files with 442 additions and 345 deletions
|
@ -108,7 +108,7 @@ void EnViewer_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
void EnViewer_Destroy(Actor* thisx, GlobalContext* globalCtx) {
|
||||
EnViewer* this = (EnViewer*)thisx;
|
||||
|
||||
func_800A6888(globalCtx, &this->skin);
|
||||
Skin_Free(globalCtx, &this->skin);
|
||||
}
|
||||
|
||||
void EnViewer_InitAnimGanondorfOrZelda(EnViewer* this, GlobalContext* globalCtx, void* skeletonHeaderSeg,
|
||||
|
@ -140,7 +140,7 @@ void EnViewer_InitAnimImpa(EnViewer* this, GlobalContext* globalCtx, void* skele
|
|||
void EnViewer_InitAnimHorse(EnViewer* this, GlobalContext* globalCtx, void* skeletonHeaderSeg, AnimationHeader* anim) {
|
||||
u8 type;
|
||||
|
||||
func_800A663C(globalCtx, &this->skin, skeletonHeaderSeg, anim);
|
||||
Skin_Init(globalCtx, &this->skin, skeletonHeaderSeg, anim);
|
||||
type = this->actor.params >> 8;
|
||||
if (!(type == ENVIEWER_TYPE_3_GANONDORF || type == ENVIEWER_TYPE_4_HORSE_GANONDORF ||
|
||||
type == ENVIEWER_TYPE_7_GANONDORF || type == ENVIEWER_TYPE_8_GANONDORF ||
|
||||
|
@ -576,7 +576,7 @@ void EnViewer_DrawGanondorf(EnViewer* this, GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
void EnViewer_DrawHorse(EnViewer* this, GlobalContext* globalCtx) {
|
||||
func_800A6330(&this->actor, globalCtx, &this->skin, NULL, 1);
|
||||
func_800A6330(&this->actor, globalCtx, &this->skin, NULL, true);
|
||||
}
|
||||
|
||||
s32 EnViewer_ZeldaOverrideLimbDraw(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3f* pos, Vec3s* rot,
|
||||
|
|
|
@ -60,7 +60,7 @@ typedef struct {
|
|||
|
||||
typedef struct EnViewer {
|
||||
/* 0x0000 */ Actor actor;
|
||||
/* 0x014C */ PSkinAwb skin;
|
||||
/* 0x014C */ Skin skin;
|
||||
/* 0x01DC */ s8 animObjBankIndex;
|
||||
/* 0x01DD */ u8 drawFuncIndex;
|
||||
/* 0x01E0 */ EnViewerActionFunc actionFunc;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue