baanim.h documentation

This commit is contained in:
Banjo Kazooie
2023-02-17 20:08:45 -06:00
parent 1c4d1b54cd
commit 1aff1a433a
87 changed files with 904 additions and 850 deletions

View File

@@ -4,9 +4,9 @@
#include <ultra64.h>
#ifndef NONMATCHING
#define func_802875AC(this, file, line) _func_802875AC(this, file, line)
#define animctrl_start(this, file, line) _animctrl_start(this, file, line)
#else
#define func_802875AC(this, file, line) _func_802875AC(this, __FILE__, __LINE__)
#define animctrl_start(this, file, line) _animctrl_start(this, __FILE__, __LINE__)
#endif
enum animctrl_playback_e{
@@ -39,14 +39,14 @@ typedef struct animctrl_s{
f32 subrange_end;
f32 animation_duration;
f32 transition_duration;
float unk18;
float start;
s32 index;
u8 playback_type;
u8 playback_direction;
u8 smooth_transition;
u8 unk23;
u8 unk24;
u8 unk25;
u8 default_start;
u8 pad26[2];
} AnimCtrl;
@@ -64,8 +64,8 @@ Animation *animctrl_getAnimPtr(AnimCtrl *this);
void func_8028746C(AnimCtrl *this, void (* arg1)(s32,s32));
void func_8028748C(AnimCtrl *this, s32 arg1);
void animctrl_reset(AnimCtrl *this);
void func_8028752C(AnimCtrl *this);
void _func_802875AC(AnimCtrl * this, char *file, s32 line);
void __animctrl_gotoStart(AnimCtrl *this);
void _animctrl_start(AnimCtrl * this, char *file, s32 line);
void animctrl_setAnimTimer(AnimCtrl *this, f32 timer);
void animctrl_setPlaybackType(AnimCtrl *this, enum animctrl_playback_e arg1);
void animctrl_setDirection(AnimCtrl *this, s32 arg1);
@@ -74,7 +74,7 @@ void animctrl_setDuration(AnimCtrl *this, f32 arg1);
void animctrl_setTransitionDuration(AnimCtrl *this, f32 arg1);
void animctrl_setSubRange(AnimCtrl *this, f32 start, f32 end);
void animctrl_getSubRange(AnimCtrl *this, f32 *startPtr, f32 *endPtr);
void func_8028774C(AnimCtrl *this, f32 arg1);
void animctrl_setStart(AnimCtrl *this, f32 arg1);
void func_80287784(AnimCtrl *this, s32 arg1);
enum asset_e animctrl_getIndex(AnimCtrl *this);
enum animctrl_playback_e animctrl_getPlaybackType(AnimCtrl *this);

11
include/core2/ba/anim.h Normal file
View File

@@ -0,0 +1,11 @@
#ifndef __CORE2_BA_ANIM_H__
#define __CORE2_BA_ANIM_H__
enum baanim_update_type_e {
BAANIM_UPDATE_0_NONE,
BAANIM_UPDATE_1_NORMAL,
BAANIM_UPDATE_2_SCALE_HORZ,
BAANIM_UPDATE_3_SCALE_VERT
};
#endif