Data Structures | |
union | ModelNodePropertyData |
struct | ModelBoundingBox |
struct | ModelNodeProperty |
struct | ModelGroupData |
struct | ModelDisplayData |
struct | ModelNode |
struct | Model |
struct | ModelTransformGroup |
struct | ModelIDList |
struct | ModelLocalVertexCopy |
struct | ModelTreeInfo |
struct | TextureHandle |
struct | ModelBlueprint |
struct | ShapeFileHeader |
struct | ShapeFile |
Macros | |
#define | SHAPE_SIZE_LIMIT 0x8000 |
Typedefs | |
typedef Model * | ModelList[256] |
typedef ModelTransformGroup * | ModelTransformGroupList[4] |
typedef ModelLocalVertexCopy * | ModelLocalVertexCopyList[16] |
typedef void(* | ModelCustomGfxBuilderFunc) (s32 index) |
typedef Gfx * | ModelCustomGfxList[32] |
typedef ModelCustomGfxBuilderFunc | ModelCustomGfxBuilderList[32] |
typedef ModelTreeInfo | ModelTreeInfoList[0x200] |
Enumerations | |
enum | ModelPropertyKeys { MODEL_PROP_KEY_RENDER_MODE = 0x5C , MODEL_PROP_KEY_CAMERA_DATA = 0x5D , MODEL_PROP_KEY_TEXTURE_NAME = 0x5E , MODEL_PROP_KEY_SPECIAL = 0x5F , MODEL_PROP_KEY_GROUP_INFO = 0x60 , MODEL_PROP_KEY_BOUNDING_BOX = 0x61 , MODEL_PROP_KEY_62 = 0x62 } |
enum | ShapeTypes { SHAPE_TYPE_MODEL = 2 , SHAPE_TYPE_GROUP = 5 , SHAPE_TYPE_ROOT = 7 , SHAPE_TYPE_SPECIAL_GROUP = 10 } |
enum | GroupTypes { GROUP_TYPE_0 = 0 , GROUP_TYPE_1 = 1 } |
enum | ExtraTileTypes { EXTRA_TILE_NONE = 0 , EXTRA_TILE_MIPMAPS = 1 , EXTRA_TILE_AUX_SAME_AS_MAIN = 2 , EXTRA_TILE_AUX_INDEPENDENT = 3 , EXTRA_TILE_4 = 4 } |
Variables | |
ModelTreeInfoList * | gCurrentModelTreeNodeInfo |
ModelList * | gCurrentModels |
struct ModelBoundingBox |
struct ModelNodeProperty |
Data Fields | ||
---|---|---|
ModelNodePropertyData | data | |
s32 | dataType | |
s32 | key |
struct ModelGroupData |
struct ModelNode |
Data Fields | ||
---|---|---|
ModelDisplayData * | displayData | |
struct ModelGroupData * | groupData | |
s32 | numProperties | |
ModelNodeProperty * | propertyList | |
s32 | type |
struct Model |
struct ModelTransformGroup |
struct ModelLocalVertexCopy |
struct TextureHandle |
struct ModelBlueprint |
Data Fields | ||
---|---|---|
s16 | flags | |
ModelGroupData * | groupData | |
ModelNode * | mdlNode | |
Mtx * | mtx | |
char | unk_02[0x2] |
struct ShapeFileHeader |
struct ShapeFile |
Data Fields | ||
---|---|---|
u8 | data[0x8000 - sizeof(ShapeFileHeader)] | |
ShapeFileHeader | header |
#define SHAPE_SIZE_LIMIT 0x8000 |
typedef ModelCustomGfxBuilderFunc ModelCustomGfxBuilderList[32] |
typedef ModelLocalVertexCopy* ModelLocalVertexCopyList[16] |
typedef ModelTransformGroup* ModelTransformGroupList[4] |
typedef ModelTreeInfo ModelTreeInfoList[0x200] |
void animator_node_update_model_transform | ( | ModelAnimator * | animator, |
f32(*) | flipMtx[4], | ||
AnimatorNode * | node, | ||
Mtx * | rootTransform ) |
Referenced by animator_node_update_model_transform(), and animator_update_model_transforms().
void animator_update_model_transforms | ( | ModelAnimator * | animator, |
Mtx * | rootTransform ) |
Referenced by update_model_animator(), and update_model_animator_with_transform().
void appendGfx_animator | ( | ModelAnimator * | animator | ) |
Referenced by render_animated_model(), and render_animated_model_with_vertices().
void delete_model_animator | ( | ModelAnimator * | animator | ) |
Referenced by delete_entity(), and delete_entity_and_unload_data().
void delete_model_animator_node | ( | AnimatorNode * | node | ) |
Referenced by delete_model_animator(), delete_model_animator_node(), and delete_model_animator_nodes().
void delete_model_animator_nodes | ( | ModelAnimator * | animator | ) |
Referenced by reload_mesh_animator_tree().
ModelAnimator * get_animator_by_index | ( | s32 | animModelID | ) |
Referenced by delete_entity(), delete_entity_and_unload_data(), entity_ItemlessBlock_init(), and entity_PinkFlower_init().
AnimatorNode * get_animator_node_for_tree_index | ( | ModelAnimator * | animator, |
s32 | treeIndex ) |
AnimatorNode * get_animator_node_with_id | ( | ModelAnimator * | animator, |
s32 | id ) |
ModelNodeProperty * get_model_property | ( | ModelNode * | node, |
ModelPropertyKeys | key ) |
Referenced by state_step_end_battle(), state_step_exit_language_select(), and state_step_unpause().
Referenced by state_step_end_battle(), state_step_exit_language_select(), and state_step_unpause().
Referenced by load_texture_by_name().
void mdl_get_remap_tint_params | ( | u8 * | primR, |
u8 * | primG, | ||
u8 * | primB, | ||
u8 * | envR, | ||
u8 * | envG, | ||
u8 * | envB ) |
Referenced by appendGfx_background_texture().
void mdl_set_depth_tint_params | ( | u8 | primR, |
u8 | primG, | ||
u8 | primB, | ||
u8 | primA, | ||
u8 | fogR, | ||
u8 | fogG, | ||
u8 | fogB, | ||
s32 | fogStart, | ||
s32 | fogEnd ) |
Referenced by btl_state_update_celebration().
void reload_mesh_animator_tree | ( | ModelAnimator * | animator | ) |
Referenced by step_mesh_animator(), update_model_animator(), and update_model_animator_with_transform().
Referenced by render_animated_models(), render_entities(), render_shadows(), and worker_render_animator().
void render_animated_model_with_vertices | ( | s32 | animatorID, |
Mtx * | rootTransform, | ||
s32 | segment, | ||
void * | baseAddr ) |
Referenced by render_entities(), and render_shadows().
Referenced by state_step_end_battle(), state_step_exit_language_select(), and state_step_unpause().
ModelAnimator * set_animator_render_callback | ( | s32 | animModelID, |
void * | callbackArg, | ||
void(*)(void *) | callbackFunc ) |
Referenced by render_entities().
void set_custom_gfx_builders | ( | s32 | customGfxIndex, |
ModelCustomGfxBuilderFunc | pre, | ||
ModelCustomGfxBuilderFunc | post ) |
Referenced by mdl_set_all_tint_type().
s32 step_mesh_animator | ( | ModelAnimator * | animator | ) |
Referenced by update_model_animator(), and update_model_animator_with_transform().
s32 step_model_animator | ( | ModelAnimator * | animator | ) |
Referenced by update_model_animator(), and update_model_animator_with_transform().
Referenced by update_animated_models().
|
extern |
|
extern |