SSBM Decomp
Loading...
Searching...
No Matches
granime.c File Reference
#include <platform.h>
#include "lb/lb_00B0.h"
#include "lb/lbarchive.h"
#include "lb/lbheap.h"
#include <baselib/dobj.h>
#include <baselib/mobj.h>
#include <baselib/robj.h>
#include <baselib/tobj.h>

Data Structures

struct  Foo
 

Typedefs

typedef void(* Callback1) (HSD_AObj *aobj, HSD_TObj *obj, u32 flags, float param)
 
typedef void(* Callback2) (HSD_AObj *aobj, int param)
 
typedef void(* Callback4) (HSD_AObj *aobj, HSD_TObj *obj, u32 flags, int param)
 
typedef void(* Callback3) (HSD_AObj *aobj, HSD_TObj *obj, int param)
 

Enumerations

enum  {
  ARG_TYPE_DOBJ = 3 ,
  ARG_TYPE_MOBJ = 8 ,
  ARG_TYPE_POBJ = 9 ,
  ARG_TYPE_TOBJ = 11
}
 
enum  {
  CALL_ON_DOBJ = 1 << (ARG_TYPE_DOBJ - 1) ,
  CALL_ON_MOBJ = 1 << (ARG_TYPE_MOBJ - 1) ,
  CALL_ON_POBJ = 1 << (ARG_TYPE_POBJ - 1) ,
  CALL_ON_TOBJ = 1 << (ARG_TYPE_TOBJ - 1)
}
 

Functions

static void grAnime_801C67A8 (HSD_MObj *, HSD_MatAnim *)
 
void grAnime_801C65B0 (Foo *arg0)
 
void grAnime_801C6620 (HSD_PObj *arg0, HSD_ShapeAnim *arg1)
 
HSD_TexAnimHSD_TexAnimFindById (HSD_TexAnim *cur, int id)
 
void grAnime_801C6710 (HSD_TObj *tobj, HSD_TexAnim *texanim)
 
void grAnime_801C6710_all (HSD_TObj *tobj, HSD_TexAnim *texanim)
 
void grAnime_801C683C (HSD_DObj *arg0, HSD_MatAnim *arg1, HSD_ShapeAnimDObj *arg2)
 
void grAnime_801C68F4 (HSD_RObj *robj, HSD_RObjAnimJoint *robjanimjoint)
 
void grAnime_801C6960 (HSD_RObj *robj, HSD_RObjAnimJoint *arg1)
 
HSD_AObjgrAnime_801C69FC (HSD_AObj *aobj)
 
void grAnime_801C6A54 (HSD_JObj *jobj, HSD_AnimJoint *animjoint, HSD_MatAnimJoint *matanimjoint, HSD_ShapeAnimJoint *shapeanimjoint)
 
void grAnime_801C6C0C (HSD_JObj *jobj, HSD_AnimJoint *animjoint, HSD_MatAnimJoint *matanimjoint, HSD_ShapeAnimJoint *shapeanimjoint)
 
void fn_801C6EE4 (HSD_AObj *aobj)
 
void fn_801C6F2C (HSD_AObj *aobj)
 
void grAnime_801C6F50 (HSD_AObj *aobj, void *obj, u32 flags, void *func, u32 type, void *param)
 
void grAnime_801C706C (HSD_TObj *tobj, s32 flags, void *func, u32 type, void *param)
 
void grAnime_801C70E0 (HSD_DObj *dobj, int flags, void *function, u32 arg3, void *arg4)
 
void grAnime_801C7228 (HSD_JObj *obj, int flags, void *func, u32 type, void *param, int arg5)
 

Variables

float grAnime_804D6958
 
float grAnime_804D695C
 

Typedef Documentation

◆ Callback1

typedef void(* Callback1) (HSD_AObj *aobj, HSD_TObj *obj, u32 flags, float param)

◆ Callback2

typedef void(* Callback2) (HSD_AObj *aobj, int param)

◆ Callback4

typedef void(* Callback4) (HSD_AObj *aobj, HSD_TObj *obj, u32 flags, int param)

◆ Callback3

typedef void(* Callback3) (HSD_AObj *aobj, HSD_TObj *obj, int param)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ARG_TYPE_DOBJ 
ARG_TYPE_MOBJ 
ARG_TYPE_POBJ 
ARG_TYPE_TOBJ 

◆ anonymous enum

anonymous enum
Enumerator
CALL_ON_DOBJ 
CALL_ON_MOBJ 
CALL_ON_POBJ 
CALL_ON_TOBJ 

Function Documentation

◆ grAnime_801C67A8()

void grAnime_801C67A8 ( HSD_MObj mobj,
HSD_MatAnim matanim 
)
static

◆ grAnime_801C65B0()

void grAnime_801C65B0 ( Foo arg0)

◆ grAnime_801C6620()

void grAnime_801C6620 ( HSD_PObj arg0,
HSD_ShapeAnim arg1 
)

◆ HSD_TexAnimFindById()

HSD_TexAnim * HSD_TexAnimFindById ( HSD_TexAnim cur,
int  id 
)
inline

◆ grAnime_801C6710()

void grAnime_801C6710 ( HSD_TObj tobj,
HSD_TexAnim texanim 
)

◆ grAnime_801C6710_all()

void grAnime_801C6710_all ( HSD_TObj tobj,
HSD_TexAnim texanim 
)
inline

◆ grAnime_801C683C()

void grAnime_801C683C ( HSD_DObj arg0,
HSD_MatAnim arg1,
HSD_ShapeAnimDObj arg2 
)

◆ grAnime_801C68F4()

void grAnime_801C68F4 ( HSD_RObj robj,
HSD_RObjAnimJoint robjanimjoint 
)

◆ grAnime_801C6960()

void grAnime_801C6960 ( HSD_RObj robj,
HSD_RObjAnimJoint arg1 
)

◆ grAnime_801C69FC()

HSD_AObj * grAnime_801C69FC ( HSD_AObj aobj)

◆ grAnime_801C6A54()

void grAnime_801C6A54 ( HSD_JObj jobj,
HSD_AnimJoint animjoint,
HSD_MatAnimJoint matanimjoint,
HSD_ShapeAnimJoint shapeanimjoint 
)

◆ grAnime_801C6C0C()

void grAnime_801C6C0C ( HSD_JObj jobj,
HSD_AnimJoint animjoint,
HSD_MatAnimJoint matanimjoint,
HSD_ShapeAnimJoint shapeanimjoint 
)

◆ fn_801C6EE4()

void fn_801C6EE4 ( HSD_AObj aobj)

◆ fn_801C6F2C()

void fn_801C6F2C ( HSD_AObj aobj)

◆ grAnime_801C6F50()

void grAnime_801C6F50 ( HSD_AObj aobj,
void *  obj,
u32  flags,
void *  func,
u32  type,
void *  param 
)

◆ grAnime_801C706C()

void grAnime_801C706C ( HSD_TObj tobj,
s32  flags,
void *  func,
u32  type,
void *  param 
)

◆ grAnime_801C70E0()

void grAnime_801C70E0 ( HSD_DObj dobj,
int  flags,
void *  function,
u32  arg3,
void *  arg4 
)

◆ grAnime_801C7228()

void grAnime_801C7228 ( HSD_JObj obj,
int  flags,
void *  func,
u32  type,
void *  param,
int  arg5 
)

Variable Documentation

◆ grAnime_804D6958

float grAnime_804D6958

◆ grAnime_804D695C

float grAnime_804D695C