|
SpaghettiKart
|
#include <libultraship.h>#include <macros.h>#include <common_structs.h>#include "math_util_2.h"#include "main.h"#include "racing/math_util.h"#include "objects.h"#include "memory.h"#include "racing/collision.h"#include "render_player.h"#include "code_80057C60.h"#include "defines.h"#include "camera.h"#include "port/Engine.h"#include "engine/Matrix.h"#include "port/interpolation/FrameInterpolation.h"Data Structures | |
| struct | ObjectInterpData2 |
| Tried to put the definitions in the declares. However, sp3C wants to be at the top. Something may be possible with some padding. Couldn't find a way though. So we get big mess. More... | |
Functions | |
| UNUSED void | operator_or (s32 *arg0, s32 arg1) |
| UNUSED void | operator_and_not (s32 *arg0, s32 arg1) |
| UNUSED void | operator_xor (s32 *arg0, s32 arg1) |
| UNUSED bool | func_80040E84 (s32 *arg0, s32 arg1) |
| UNUSED s32 | func_80040EA4 (s32 *arg0, s32 arg1) |
| void | vec3f_copy (Vec3f dest, Vec3f arg1) |
| s32 | f32_step_up_towards (f32 *value, f32 target, f32 step) |
| s32 | f32_step_down_towards (f32 *value, f32 target, f32 step) |
| s32 | s32_step_up_towards (s32 *value, s32 target, s32 step) |
| s32 | s32_step_down_towards (s32 *value, s32 target, s32 step) |
| s32 | s16_step_up_towards (s16 *value, s16 target, s16 step) |
| s32 | u16_step_up_towards (u16 *value, u16 target, u16 step) |
| s32 | s16_step_down_towards (s16 *value, s16 target, s16 step) |
| s32 | u16_step_down_towards (u16 *value, s32 target, s32 step) |
| UNUSED s32 | f32_step_up_towards_alternate (f32 *value, f32 target, f32 *step) |
| UNUSED s32 | f32_step_down_towards_alternate (f32 *value, f32 target, f32 *step) |
| UNUSED s32 | s32_step_up_towards_alternate (s32 *value, s32 target, s32 *step) |
| UNUSED s32 | s32_step_down_towards_alternate (s32 *value, s32 target, s32 *step) |
| UNUSED s32 | s16_step_up_towards_alternate (s16 *value, s16 target, s16 *step) |
| UNUSED s32 | s16_step_down_towards_alternate (s16 *value, s16 target, s16 *step) |
| s32 | s16_step_towards (s16 *value, s16 target, s16 step) |
| UNUSED s32 | s32_step_towards (s32 *value, s32 target, s32 step) |
| s32 | f32_step_towards (f32 *value, f32 target, f32 step) |
| void | vec3f_set_xyz (Vec3f arg0, f32 arg1, f32 arg2, f32 arg3) |
| void | vec3f_normalize (Vec3f dest) |
| void | vec3f_cross_product (Vec3f dest, Vec3f arg1, Vec3f arg2) |
| UNUSED s32 | is_within_distance_2d (f32 x1, f32 y1, f32 x2, f32 y2, f32 distance) |
| s32 | func_80041658 (f32 arg0, f32 arg1) |
| UNUSED s32 | func_80041680 (f32 arg0, f32 arg1) |
| UNUSED s32 | func_800416AC (f32 arg0, f32 arg1) |
| f32 | func_800416D8 (f32 x, f32 z, u16 angle) |
| f32 | func_80041724 (f32 x, f32 z, u16 angle) |
| s32 | get_angle_between_xy (f32 x1, f32 x2, f32 y1, f32 y2) |
| u16 | func_800417B4 (u16 angle1, u16 angle2) |
| s32 | func_800418AC (f32 arg0, f32 arg1, Vec3f arg2) |
| s32 | func_800418E8 (f32 arg0, f32 arg1, Vec3f arg2) |
| s32 | func_80041924 (struct Collision *arg0, Vec3f arg1) |
| bool | is_particle_on_screen (Vec3f arg0, Camera *arg1, u16 arg2) |
| void | func_800419F8 (void) |
| UNUSED void | func_80041A70 (void) |
| void | mtfx_translation_x_y (Mat4 arg0, s32 x, s32 y) |
| void | mtxf_u16_rotate_z (Mat4 dest, u16 angle) |
| void | mtxf_scale_x_y (Mat4 dest, f32 scale) |
| UNUSED void | mtxf_rotate_z_scale_x_y (Mat4 dest, u16 angle, f32 scale) |
| void | mtxf_translation_x_y_rotate_z_scale_x_y (Mat4 dest, s32 x, s32 y, u16 angle, f32 scale) |
| arg1 and arg2 are s32's into floats?!? | |
| void | func_80041D24 (void) |
| void | guOrtho (Mtx *, f32, f32, f32, f32, f32, f32, f32) |
| void | func_80041D34 (void) |
| void | set_matrix_hud_screen (void) |
| UNUSED void | func_80041F54 (s32 x, s32 y) |
| UNUSED void | func_80042000 (u16 angle_z) |
| UNUSED void | func_800420A8 (f32 scale) |
| UNUSED void | func_8004214C (u16 angle, f32 scale) |
| UNUSED void | func_800421FC (s32 x, s32 y, f32 scale) |
| void | func_80042330 (s32 x, s32 y, u16 angle, f32 scale) |
| void | func_80042330_unchanged (s32 x, s32 y, u16 angle, f32 scale) |
| void | func_80042330_portrait (s32 x, s32 y, u16 angle, f32 scale, s16 lapCount) |
| void | func_80042330_wide (s32 x, s32 y, u16 angle, f32 scale) |
| UNUSED void | func_800423F0 (Mat4 arg0, u16 arg1, u16 arg2, u16 arg3) |
| UNUSED void | func_8004252C (Mat4 arg0, u16 arg1, u16 arg2) |
| void | mtxf_set_matrix_transformation (Mat4 transformMatrix, Vec3f location, Vec3su rotation, f32 scale) |
| void | mtxf_set_matrix_scale_transl (Mat4 transformMatrix, Vec3f vec1, Vec3f vec2, f32 scale) |
| s32 | mtxf_set_matrix_gObjectList (s32 objectIndex, Mat4 transformMatrix) |
| UNUSED void | mtxf_mult_first_column (Mat4 arg0, f32 arg1) |
| UNUSED void | mtxf_mult_second_column (Mat4 arg0, f32 arg1) |
| UNUSED void | mtxf_mult_third_column (Mat4 arg0, f32 arg1) |
| void | set_transform_matrix (Mat4 dest, Vec3f orientationVector, Vec3f positionVector, u16 rotationAngle, f32 scaleFactor) |
| UNUSED void | vec3f_rotate (Vec3f dest, Vec3f pos, Vec3s rot) |
| void | vec3f_rotate_x_y (Vec3f dest, Vec3f pos, Vec3s rot) |
| void | rsp_set_matrix_transformation (Vec3f translate, Vec3su orientation, f32 scale) |
| set the matrix to a transformation matrix | |
| UNUSED void | rsp_set_matrix_diff_translation_scale (Vec3f pos1, Vec3f pos2, f32 scale) |
| void | rsp_set_matrix_transformation_inverted_x_y_orientation (Vec3f arg0, Vec3su arg1, f32 arg2) |
| void | rsp_set_matrix_transl_rot_scale (Vec3f arg0, Vec3f arg1, f32 arg2) |
| void | rsp_set_matrix_gObjectList (s32 transformIndex) |
Variables | |
| Mat4 | sInterpolationMatrixStack [0x1000] |
| Mat4 * | gInterpolationMatrix = &sInterpolationMatrixStack[0] |
| struct ObjectInterpData2 | prevObject2 [OBJECT_LIST_SIZE] = { 0 } |
| s32 f32_step_down_towards | ( | f32 * | value, |
| f32 | target, | ||
| f32 | step ) |
| UNUSED s32 f32_step_down_towards_alternate | ( | f32 * | value, |
| f32 | target, | ||
| f32 * | step ) |
| s32 f32_step_towards | ( | f32 * | value, |
| f32 | target, | ||
| f32 | step ) |
| s32 f32_step_up_towards | ( | f32 * | value, |
| f32 | target, | ||
| f32 | step ) |
| UNUSED s32 f32_step_up_towards_alternate | ( | f32 * | value, |
| f32 | target, | ||
| f32 * | step ) |
| UNUSED bool func_80040E84 | ( | s32 * | arg0, |
| s32 | arg1 ) |
| UNUSED s32 func_80040EA4 | ( | s32 * | arg0, |
| s32 | arg1 ) |
| s32 func_80041658 | ( | f32 | arg0, |
| f32 | arg1 ) |
| UNUSED s32 func_80041680 | ( | f32 | arg0, |
| f32 | arg1 ) |
| UNUSED s32 func_800416AC | ( | f32 | arg0, |
| f32 | arg1 ) |
| f32 func_800416D8 | ( | f32 | x, |
| f32 | z, | ||
| u16 | angle ) |
| f32 func_80041724 | ( | f32 | x, |
| f32 | z, | ||
| u16 | angle ) |
| u16 func_800417B4 | ( | u16 | angle1, |
| u16 | angle2 ) |
| s32 func_800418AC | ( | f32 | arg0, |
| f32 | arg1, | ||
| Vec3f | arg2 ) |
| s32 func_800418E8 | ( | f32 | arg0, |
| f32 | arg1, | ||
| Vec3f | arg2 ) |
| void func_800419F8 | ( | void | ) |
| UNUSED void func_80041A70 | ( | void | ) |
| void func_80041D24 | ( | void | ) |
| void func_80041D34 | ( | void | ) |
| UNUSED void func_80041F54 | ( | s32 | x, |
| s32 | y ) |
| UNUSED void func_80042000 | ( | u16 | angle_z | ) |
| UNUSED void func_800420A8 | ( | f32 | scale | ) |
| UNUSED void func_8004214C | ( | u16 | angle, |
| f32 | scale ) |
| UNUSED void func_800421FC | ( | s32 | x, |
| s32 | y, | ||
| f32 | scale ) |
| void func_80042330 | ( | s32 | x, |
| s32 | y, | ||
| u16 | angle, | ||
| f32 | scale ) |
| void func_80042330_portrait | ( | s32 | x, |
| s32 | y, | ||
| u16 | angle, | ||
| f32 | scale, | ||
| s16 | lapCount ) |
| void func_80042330_unchanged | ( | s32 | x, |
| s32 | y, | ||
| u16 | angle, | ||
| f32 | scale ) |
| void func_80042330_wide | ( | s32 | x, |
| s32 | y, | ||
| u16 | angle, | ||
| f32 | scale ) |
| s32 get_angle_between_xy | ( | f32 | x1, |
| f32 | x2, | ||
| f32 | y1, | ||
| f32 | y2 ) |
| void guOrtho | ( | Mtx * | , |
| f32 | , | ||
| f32 | , | ||
| f32 | , | ||
| f32 | , | ||
| f32 | , | ||
| f32 | , | ||
| f32 | ) |
| UNUSED s32 is_within_distance_2d | ( | f32 | x1, |
| f32 | y1, | ||
| f32 | x2, | ||
| f32 | y2, | ||
| f32 | distance ) |
| void mtfx_translation_x_y | ( | Mat4 | arg0, |
| s32 | x, | ||
| s32 | y ) |
| void mtxf_scale_x_y | ( | Mat4 | dest, |
| f32 | scale ) |
| s32 mtxf_set_matrix_gObjectList | ( | s32 | objectIndex, |
| Mat4 | transformMatrix ) |
| void mtxf_set_matrix_transformation | ( | Mat4 | transformMatrix, |
| Vec3f | location, | ||
| Vec3su | rotation, | ||
| f32 | scale ) |
| void mtxf_translation_x_y_rotate_z_scale_x_y | ( | Mat4 | dest, |
| s32 | x, | ||
| s32 | y, | ||
| u16 | angle, | ||
| f32 | scale ) |
arg1 and arg2 are s32's into floats?!?
| dest | |
| x | |
| y | |
| angle | |
| scale |
| void mtxf_u16_rotate_z | ( | Mat4 | dest, |
| u16 | angle ) |
| UNUSED void operator_and_not | ( | s32 * | arg0, |
| s32 | arg1 ) |
| UNUSED void operator_or | ( | s32 * | arg0, |
| s32 | arg1 ) |
| UNUSED void operator_xor | ( | s32 * | arg0, |
| s32 | arg1 ) |
| void rsp_set_matrix_gObjectList | ( | s32 | transformIndex | ) |
set the matrix to a transformation matrix
| translate | or position |
| orientation | |
| scale |
| s32 s16_step_down_towards | ( | s16 * | value, |
| s16 | target, | ||
| s16 | step ) |
| UNUSED s32 s16_step_down_towards_alternate | ( | s16 * | value, |
| s16 | target, | ||
| s16 * | step ) |
| s32 s16_step_towards | ( | s16 * | value, |
| s16 | target, | ||
| s16 | step ) |
| s32 s16_step_up_towards | ( | s16 * | value, |
| s16 | target, | ||
| s16 | step ) |
| UNUSED s32 s16_step_up_towards_alternate | ( | s16 * | value, |
| s16 | target, | ||
| s16 * | step ) |
| s32 s32_step_down_towards | ( | s32 * | value, |
| s32 | target, | ||
| s32 | step ) |
| UNUSED s32 s32_step_down_towards_alternate | ( | s32 * | value, |
| s32 | target, | ||
| s32 * | step ) |
| UNUSED s32 s32_step_towards | ( | s32 * | value, |
| s32 | target, | ||
| s32 | step ) |
| s32 s32_step_up_towards | ( | s32 * | value, |
| s32 | target, | ||
| s32 | step ) |
| UNUSED s32 s32_step_up_towards_alternate | ( | s32 * | value, |
| s32 | target, | ||
| s32 * | step ) |
| void set_matrix_hud_screen | ( | void | ) |
| void set_transform_matrix | ( | Mat4 | dest, |
| Vec3f | orientationVector, | ||
| Vec3f | positionVector, | ||
| u16 | rotationAngle, | ||
| f32 | scaleFactor ) |
| s32 u16_step_down_towards | ( | u16 * | value, |
| s32 | target, | ||
| s32 | step ) |
| s32 u16_step_up_towards | ( | u16 * | value, |
| u16 | target, | ||
| u16 | step ) |
| void vec3f_normalize | ( | Vec3f | dest | ) |
| void vec3f_set_xyz | ( | Vec3f | arg0, |
| f32 | arg1, | ||
| f32 | arg2, | ||
| f32 | arg3 ) |
| Mat4* gInterpolationMatrix = &sInterpolationMatrixStack[0] |
| struct ObjectInterpData2 prevObject2[OBJECT_LIST_SIZE] = { 0 } |
| Mat4 sInterpolationMatrixStack[0x1000] |