misc documentation
This commit is contained in:
17
include/core2/ba/model.h
Normal file
17
include/core2/ba/model.h
Normal file
@@ -0,0 +1,17 @@
|
||||
#ifndef _PLAYER_MODEL_H_
|
||||
#define _PLAYER_MODEL_H_
|
||||
|
||||
enum player_model_direction_e {
|
||||
PLAYER_MODEL_DIR_BANJO = 1,
|
||||
PLAYER_MODEL_DIR_KAZOOIE = 2,
|
||||
PLAYER_MODEL_DIR_GLOBAL = 3
|
||||
};
|
||||
|
||||
void baModel_80292048(s32, f32, f32, f32);
|
||||
void baModel_setDirection(enum player_model_direction_e arg0);
|
||||
void baModel_setScale(f32);
|
||||
void baModel_setYDisplacement(f32);
|
||||
void baModel_8029217C(f32);
|
||||
void baModel_setVisible(s32 arg0);
|
||||
|
||||
#endif
|
11
include/core2/particle.h
Normal file
11
include/core2/particle.h
Normal file
@@ -0,0 +1,11 @@
|
||||
#ifndef _PARTICLE_EMITTER_H_
|
||||
#define _PARTICLE_EMITTER_H_
|
||||
|
||||
#define PART_EMIT_NO_OPA 0x20
|
||||
#define PART_EMIT_NO_DEPTH 0x10
|
||||
#define PART_EMIT_NO_LOOP 0x8
|
||||
|
||||
#define PART_EMIT_3D_ROTATE 0x1
|
||||
|
||||
|
||||
#endif
|
@@ -1,17 +0,0 @@
|
||||
#ifndef _PLAYER_MODEL_H_
|
||||
#define _PLAYER_MODEL_H_
|
||||
|
||||
enum player_model_direction_e {
|
||||
PLAYER_MODEL_DIR_BANJO = 1,
|
||||
PLAYER_MODEL_DIR_KAZOOIE = 2,
|
||||
PLAYER_MODEL_DIR_GLOBAL = 3
|
||||
};
|
||||
|
||||
void playerModel_80292048(s32, f32, f32, f32);
|
||||
void playerModel_setDirection(enum player_model_direction_e arg0);
|
||||
void playerModel_setScale(f32);
|
||||
void playerModel_setYDisplacement(f32);
|
||||
void playerModel_8029217C(f32);
|
||||
void playerModel_setVisible(s32 arg0);
|
||||
|
||||
#endif
|
@@ -24,7 +24,6 @@ extern f32 fabsf(f32);
|
||||
#pragma intrinsic (fabsf)
|
||||
|
||||
|
||||
#define NOT(boolean) ((boolean) ^ 1)
|
||||
|
||||
#define TUPLE_ASSIGN(out, a, b, c) {\
|
||||
out[0] = a;\
|
||||
@@ -73,8 +72,8 @@ void *realloc(void* ptr, s32 size);
|
||||
|
||||
f32 ml_map_f(f32 val, f32 in_min, f32 in_max, f32 out_min, f32 out_max);
|
||||
float mlNormalizeAngle(float);
|
||||
f32 max_f(f32, f32);
|
||||
f32 min_f(f32, f32);
|
||||
f32 ml_max_f(f32, f32);
|
||||
f32 ml_min_f(f32, f32);
|
||||
void ml_vec3f_copy(f32 dst[3], f32 src[3]);
|
||||
|
||||
void ml_vec3f_add(f32 dst[3], f32 src1[3], f32 src2[3]);
|
||||
@@ -91,7 +90,7 @@ void func_8028A37C(f32);
|
||||
|
||||
int player_inWater(void);
|
||||
|
||||
ActorMarker *_player_getMarker(void);
|
||||
ActorMarker *baMarker_get(void);
|
||||
|
||||
u32 player_getTransformation(void);
|
||||
|
||||
@@ -224,20 +223,20 @@ void func_80324D2C(f32, enum comusic_e);
|
||||
void func_80324DBC(f32 time, enum asset_e text_id, s32 arg2, f32 position[3], ActorMarker *caller, void (*callback_method_1)(ActorMarker *, enum asset_e, s32), void (*callback_method_2)(ActorMarker *, enum asset_e, s32));
|
||||
void particleEmitter_setSprite(ParticleEmitter *, enum asset_e);
|
||||
void particleEmitter_setPosition(ParticleEmitter *, f32[3]);
|
||||
ParticleEmitter *partEmitList_pushNew(u32);
|
||||
ParticleEmitter *partEmitMgr_newEmitter(u32);
|
||||
void func_802BB3DC(s32, f32, f32);
|
||||
void __spawnQueue_add_4(GenMethod_4, s32, s32, s32, s32);
|
||||
Actor *func_802C4140(enum actor_e actor_id, s32 x, s32 y, s32 z);
|
||||
void func_8030DA44(u8);
|
||||
|
||||
|
||||
void func_802EF3F4(ParticleEmitter *, f32[3], f32[3], s32);
|
||||
void particleEmitter_emitInVolume(ParticleEmitter *, f32[3], f32[3], s32);
|
||||
ParticleEmitter *particleEmitter_new(u32 capacity);
|
||||
void particleEmitter_setParticleAccelerationRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void func_802EF9F8(ParticleEmitter *, f32);
|
||||
void func_802EFA18(ParticleEmitter *, s32);
|
||||
void func_802EFA5C(ParticleEmitter *, f32, f32);
|
||||
void func_802EFA70(ParticleEmitter *, s32);
|
||||
void particleEmitter_setFade(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setDrawMode(ParticleEmitter *, s32);
|
||||
void particleEmitter_setStartingFrameRange(ParticleEmitter *this, s32 arg1, s32 arg2);
|
||||
void particleEmitter_setParticleFramerateRange(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setParticleSpawnPositionRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
@@ -246,12 +245,12 @@ void func_802EFB84(ParticleEmitter *, f32, f32);
|
||||
void func_802EFB98(ParticleEmitter *, struct31s *);
|
||||
void particleEmitter_setVelocityAndAccelerationRanges(ParticleEmitter *, struct41s *);
|
||||
void particleEmitter_setPositionAndVelocityRanges(ParticleEmitter *this, struct42s *arg1);
|
||||
void func_802EFE24(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void particleEmitter_setAngularVelocityRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void particleEmitter_setSpawnIntervalRange(ParticleEmitter *, f32, f32);
|
||||
void func_802EFEC0(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setParticleLifeTimeRange(ParticleEmitter *, f32, f32);
|
||||
void particleEmitter_setParticleVelocityRange(ParticleEmitter *, f32, f32, f32, f32, f32, f32);
|
||||
void func_802EFF50(ParticleEmitter *, f32);
|
||||
void func_802EFFA8(ParticleEmitter *this, s32 arg1[3]);
|
||||
void particleEmitter_setRGB(ParticleEmitter *this, s32 arg1[3]);
|
||||
void particleEmitter_setSpawnInterval(ParticleEmitter *, f32);
|
||||
|
||||
int func_8024DC04(f32, f32, f32);
|
||||
@@ -260,18 +259,18 @@ OSMesgQueue *pfsManager_getFrameReplyQ(void);
|
||||
|
||||
void ml_vec3f_clear(f32 dst[3]);
|
||||
void ml_vec3f_roll_rotate_copy(f32[3], f32[3], f32);
|
||||
void func_80250D94(f32, f32, f32);
|
||||
void rumbleManager_80250D94(f32, f32, f32);
|
||||
void func_80256E24(f32[3], f32, f32, f32, f32, f32);
|
||||
void func_8025727C(f32 x1, f32 y1, f32 z1, f32 x2, f32 y2, f32 z2, f32 *o1, f32 *o2);
|
||||
f32 func_80257A44(f32, f32);
|
||||
f32 func_80257C48(f32, f32, f32);
|
||||
f32 ml_interpolate_f(f32, f32, f32);
|
||||
f32 func_80257D30(f32, f32, f32, f32, f32);
|
||||
int func_80257F18(f32 src[3], f32 target[3], f32 *yaw);
|
||||
bool func_8025801C(f32[3], f32*);
|
||||
|
||||
f32 mlAbsF(f32);
|
||||
f32 mlClamp_f(f32, f32, f32);
|
||||
f32 func_802588B0(f32, f32);
|
||||
f32 ml_clamp_f(f32, f32, f32);
|
||||
f32 ml_remainder_f(f32, f32);
|
||||
void func_802589E4(f32 dst[3], f32 yaw, f32 length);
|
||||
f32 mlDiffDegF(f32, f32);
|
||||
|
||||
@@ -310,10 +309,10 @@ int func_80291698(s32);
|
||||
int func_80291700(s32, f32);
|
||||
void func_802917E4(s32, f32);
|
||||
|
||||
void playerModel_80291A50(s32 arg0, f32* arg1);
|
||||
void playerModel_80292078(s32, f32);
|
||||
void playerModel_80292158(f32);
|
||||
f32 playerModel_80292230(void);
|
||||
void baModel_80291A50(s32 arg0, f32* arg1);
|
||||
void baModel_80292078(s32, f32);
|
||||
void baModel_80292158(f32);
|
||||
f32 baModel_80292230(void);
|
||||
|
||||
void func_802927E0(f32, f32);
|
||||
void func_80292974(f32, f32, f32);
|
||||
@@ -405,7 +404,7 @@ Actor *func_802DC7E0(ActorMarker *marker, Gfx **gfx, Mtx **mtx, Vtx **vtx);
|
||||
void particleEmitter_emitN(ParticleEmitter *, int);
|
||||
void func_802EFA20(ParticleEmitter *, f32, f32);
|
||||
|
||||
ParticleEmitter *func_802F0D74(ParticleEmitter *);
|
||||
ParticleEmitter *partEmitMgr_defragEmitter(ParticleEmitter *);
|
||||
ParticleEmitter *func_802F4094(f32[3], f32);
|
||||
|
||||
|
||||
@@ -525,19 +524,19 @@ Actor *subaddie_getLinkedActor(Actor *);
|
||||
|
||||
/* used in RBB */
|
||||
void ml_vec3f_pitch_rotate_copy(f32 dst[3], f32 src[3], f32 pitch);
|
||||
int func_8025773C(f32 *arg0, f32 arg1);
|
||||
int ml_timer_update(f32 *arg0, f32 arg1);
|
||||
Actor *func_80325888(ActorMarker *, Gfx**, Mtx**, Vtx **);
|
||||
|
||||
Actor *func_80325340(ActorMarker *, Gfx **, Mtx **, Vtx **);
|
||||
void func_8032AA58(Actor *, f32);
|
||||
void func_80324E38(f32, s32);
|
||||
void timed_playSfx(f32, enum sfx_e, f32, s32);
|
||||
f32 ml_vec3f_distance(f32 [3], f32 [3]);
|
||||
f32 ml_distance_vec3f(f32 [3], f32 [3]);
|
||||
void timed_setCameraToNode(f32, s32);
|
||||
void func_80324E88(f32);
|
||||
int actor_animationIsAt(Actor*, f32);
|
||||
|
||||
void func_80250E94(f32, f32, f32, f32, f32, f32);
|
||||
void rumbleManager_80250E94(f32, f32, f32, f32, f32, f32);
|
||||
|
||||
|
||||
void func_802C8F70(f32);
|
||||
@@ -547,7 +546,7 @@ void func_802FA060(s32, s32, s32, f32);
|
||||
Actor *actorArray_findActorFromActorId(enum actor_e);
|
||||
f32 func_8038A6B8(ActorMarker *);
|
||||
void *defrag_asset(void *);
|
||||
void func_80255FE4(f32 [3], f32 [3], f32 [3], f32);
|
||||
void ml_interpolate_vec3f(f32 [3], f32 [3], f32 [3], f32);
|
||||
void func_8030DEB4(u8, f32, f32);
|
||||
void func_8030DB04(u8, s32, f32 position[3], f32, f32);
|
||||
void func_80258A4C(f32 [3], f32, f32 [3], f32 *, f32 *, f32 *);
|
||||
|
@@ -8,6 +8,8 @@
|
||||
#define UNK_TYPE(t) t
|
||||
|
||||
typedef int bool;
|
||||
#define NOT(boolean) ((boolean) ^ 1)
|
||||
#define BOOL(boolean) ((boolean) ? TRUE : FALSE)
|
||||
|
||||
typedef struct{
|
||||
f32 x;
|
||||
@@ -338,16 +340,16 @@ typedef struct struct_21_s{
|
||||
|
||||
//particle
|
||||
typedef struct struct_2F_s{
|
||||
f32 unk0[3];
|
||||
f32 unkC;
|
||||
f32 frame_10; //frame
|
||||
f32 framerate_14; //framerate
|
||||
f32 position_18[3];
|
||||
f32 unk24[3];
|
||||
f32 size_30; //size
|
||||
f32 acceleration[3];
|
||||
f32 fade;
|
||||
f32 frame; //frame
|
||||
f32 framerate; //framerate
|
||||
f32 position[3];
|
||||
f32 rotation[3];
|
||||
f32 scale; //size
|
||||
f32 initialSize_34; //initial_size
|
||||
f32 finalSizeDiff; //delta_size
|
||||
f32 unk3C[3];
|
||||
f32 angluar_velocity[3];
|
||||
f32 age_48;
|
||||
f32 lifetime_4C;
|
||||
f32 velocity_50[3];
|
||||
@@ -361,25 +363,25 @@ typedef struct struct_30_s{
|
||||
u32 doneSpawning_0_23:7; //doneSpawning
|
||||
u32 unk0_16:1;
|
||||
u32 assetId_0_15:14; //uid
|
||||
u32 unk0_1:1;
|
||||
u32 unk0_0:1;
|
||||
u32 dead:1;
|
||||
u32 auto_free:1;
|
||||
f32 unk4[3];
|
||||
f32 unk10;
|
||||
f32 unk14;
|
||||
u32 unk18;
|
||||
f32 fade_in; //fade_in_end
|
||||
f32 fade_out; //fade_out_start
|
||||
u32 draw_mode;
|
||||
BKSprite *sprite_1C; //sprite_ptr
|
||||
BKModelBin *model_20; //model_ptr
|
||||
f32 particleSpawnTimer_24; //particleSpawnTimer?
|
||||
f32 postion_28[3]; //position
|
||||
BKSpriteDisplayData *unk34;
|
||||
f32 spawnIntervalTimer_38; //spawnIntervalTimer
|
||||
s32 unk3C[3];
|
||||
s32 rgb[3];
|
||||
u8 sphericalParticleVelocity_48; //sphericalParticalVelocity
|
||||
u8 unk49;
|
||||
u8 alpha;
|
||||
u8 pad4A[0x2];
|
||||
TUPLE_PAIR(f32, particleAccerationRange_4C);
|
||||
s16 unk64;
|
||||
s16 unk66;
|
||||
s16 sfx_id;
|
||||
f32 unk68;
|
||||
f32 unk6C;
|
||||
f32 unk70;
|
||||
@@ -395,7 +397,7 @@ typedef struct struct_30_s{
|
||||
f32 unkBC[3];
|
||||
f32 unkC8[3];
|
||||
PAIR(f32, spawnIntervalRange_D4);
|
||||
f32 unkDC[2]; //particleLifetimeRange
|
||||
f32 particleLifeTimeRange[2];
|
||||
union
|
||||
{
|
||||
TUPLE_PAIR(f32, cartisian);
|
||||
@@ -419,12 +421,12 @@ typedef struct struct_30_s{
|
||||
} ParticleEmitter;
|
||||
|
||||
typedef struct struct_31_s{
|
||||
f32 unk0[2];
|
||||
f32 unk8[2];
|
||||
f32 unk10[2];
|
||||
f32 unk18[2];
|
||||
f32 unk20;
|
||||
f32 unk24;
|
||||
f32 unk0[2]; //particle_starting_scale_range
|
||||
f32 unk8[2]; //particle_starting_scale_range
|
||||
f32 unk10[2]; //particle_spawn_interval_range
|
||||
f32 unk18[2]; //particle_lifetime_range
|
||||
f32 unk20; //particle_fade_in
|
||||
f32 unk24; //particle_fade_in
|
||||
} struct31s;
|
||||
|
||||
typedef struct struct_32_s{
|
||||
|
Reference in New Issue
Block a user