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 |