Mario Kart 64
Loading...
Searching...
No Matches
animation.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <mk64.h>
#include "math_util.h"
#include "animation.h"
#include "memory.h"
#include <main.h>
#include <PR/gbi.h>
#include "code_80057C60.h"
Include dependency graph for animation.c:

Functions

void convert_to_fixed_point_matrix_animation (Mtx *dest, Mat4 src)
 
void mtxf_translate_rotate2 (Mat4 dest, Vec3f pos, Vec3s angle)
 
void render_limb_or_add_mtx (Armature *arg0, s16 *arg1, AnimationLimbVector arg2, s32 timeCycle)
 
void render_armature (Armature *animation, Animation *arg1, s16 timeCycle)
 
s16 render_animated_model (Armature *virtualArmature, Animation **virtualListAnimation, s16 animationIndex, s16 timeCycle)
 
s16 get_animation_length (Animation **addr, s16 offset)
 

Variables

Vec3s sOriginalPosAnimation
 
s16 isNotTheFirst
 
s16 sMatrixShouldNotPop
 
s16 sMatrixStackSize
 

Function Documentation

◆ convert_to_fixed_point_matrix_animation()

void convert_to_fixed_point_matrix_animation ( Mtx * dest,
Mat4 src )

float-to-integer conversion responsible for PU crashes

Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_animation_length()

s16 get_animation_length ( Animation ** addr,
s16 offset )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ mtxf_translate_rotate2()

void mtxf_translate_rotate2 ( Mat4 dest,
Vec3f pos,
Vec3s angle )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_animated_model()

s16 render_animated_model ( Armature * virtualArmature,
Animation ** virtualListAnimation,
s16 animationIndex,
s16 timeCycle )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_armature()

void render_armature ( Armature * animation,
Animation * arg1,
s16 timeCycle )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ render_limb_or_add_mtx()

void render_limb_or_add_mtx ( Armature * arg0,
s16 * arg1,
AnimationLimbVector arg2,
s32 timeCycle )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ isNotTheFirst

s16 isNotTheFirst

◆ sMatrixShouldNotPop

s16 sMatrixShouldNotPop

◆ sMatrixStackSize

s16 sMatrixStackSize

◆ sOriginalPosAnimation

Vec3s sOriginalPosAnimation