1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-02-09 14:06:54 +00:00
oot/assets/xml/objects
Leonid Kapitonov 9305a71458
Document Mido functions, fields, and animations (#2289)
* Document `func_80AAA250`

new name: `EnMd_ReverseAnimation`

* rename `enum EnMdAnimation` > `enum EnMdAnimIndex`

* Document `struct EnMd` fields (and functions)

the list:

* `func_80AAAC78` -> `EnMd_TrackMessageState`
* `func_80AAAA24` -> `EnMd_UpdateAnimState_WithTalking`

* `func_80AAA92C` -> `EnMd_SetAnimState`
* `func_80AAA93C` -> `EnMd_UpdateAnimState`
* `func_80AAA274` -> `EnMd_UpdateAnimState1`
* `func_80AAA308` -> `EnMd_UpdateAnimState2`
* `func_80AAA39C` -> `EnMd_UpdateAnimState3`
* `func_80AAA474` -> `EnMd_UpdateAnimState4`
* `func_80AAA508` -> `EnMd_UpdateAnimState5`
* `func_80AAA5A4` -> `EnMd_UpdateAnimState6`
* `func_80AAA638` -> `EnMd_UpdateAnimState7`
* `func_80AAA6D4` -> `EnMd_UpdateAnimState8`
* `func_80AAA768` -> `EnMd_UpdateAnimState9`
* `func_80AAA7FC` -> `EnMd_UpdateAnimState10`
* `func_80AAA890` -> `EnMd_UpdateAnimState11`

* Document `func_80AAB158`

new name: `EnMd_UpdateTalking`

* Document `func_80034DD4` @ `z_actor.c`

new name: `Actor_SmoothStep_Attention`

* Document `func_80AAB5A4`

new name: `EnMd_SmoothStep_Attention`

* Document Mido's action functions

the list:
* `func_80AAB874` -> `EnMd_Idle`
* `func_80AAB8F8` -> `EnMd_Watch`
* `func_80AAB948` -> `EnMd_BlockPath`
* `func_80AABC10` -> `EnMd_ListenToOcarina`
* `func_80AABD0C` -> `EnMd_Walk`

* rename flag `temp2` -> `canUpdateTalking`

* (re)document Mido's animations

via blender and fast64

* marginally improve comments

* marginally improve comments

* actually, yes, let's name action functions as such

* Document eye textures as an enum

to clarify for `EnMd_UpdateEyes`

* rename `eyeIdx` -> `eyeTexIndex`

Mido has two eyes and different textures for them

* Undocument eye textures as an enum

i was wrong: `_Draw` function might not follow the eyes texture order
it is its own thing, like `enum EnMdBlinking` or nothing at all, yeah

* ugh, and fix a typo with blinking

rushing is no good

* drop the `Action` suffix

https://github.com/zeldaret/oot/pull/2289#discussion_r1837272286

* rename animation states as sequences

https://github.com/zeldaret/oot/pull/2289#discussion_r1837274923

* `func_80034DD4` -> `Actor_FadeInOut`

https://github.com/zeldaret/oot/pull/2289#discussion_r1837267267

* rename animation states as sequences

a continuation of b11a9e9942

* `func_80034DD4` -> `Actor_UpdateAlphaByDistance`

https://github.com/zeldaret/oot/pull/2289#discussion_r1838398475

* clarify a comment

* Document `actor.params` bits allocation

* apply review suggestions

* apply review suggestions

* apply review suggestions

* apply review suggestions

* apply review suggestions
2024-12-09 08:06:05 -05:00
..
gameplay_dangeon_keep.xml
gameplay_field_keep.xml
gameplay_keep.xml Target -> Attention (System Rename) (#2149) 2024-09-07 09:23:04 -04:00
gameplay_keep_pal.xml Target -> Attention (System Rename) (#2149) 2024-09-07 09:23:04 -04:00
object_ahg.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_am.xml
object_ane.xml
object_ani.xml
object_anubice.xml
object_aob.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_b_heart.xml
object_Bb.xml
object_bba.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_bdan_objects.xml
object_bdoor.xml
object_bg.xml
object_bigokuta.xml
object_bird.xml
object_bji.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_bl.xml
object_blkobj.xml
object_bob.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_boj.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_bombf.xml
object_bombiwa.xml
object_bowl.xml
object_box.xml
object_brob.xml
object_bubble.xml
object_bv.xml
object_bv_pal.xml
object_bw.xml
object_bwall.xml
object_bxa.xml
object_cne.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_cob.xml EnHy + objects docs (#1499) 2024-10-15 05:20:46 -04:00
object_cow.xml
object_crow.xml
object_cs.xml
object_d_elevator.xml
object_d_hsblock.xml
object_d_lift.xml
object_daiku.xml
object_ddan_objects.xml
object_dekubaba.xml
object_dekujr.xml
object_dekunuts.xml
object_demo_6k.xml
object_demo_kekkai.xml
object_demo_tre_lgt.xml
object_dh.xml
object_dnk.xml
object_dns.xml
object_dodojr.xml
object_dodongo.xml
object_dog.xml
object_door_gerudo.xml
object_door_killer.xml
object_ds.xml
object_ds2.xml
object_du.xml
object_du_pal.xml
object_dy_obj.xml
object_ec.xml
object_efc_crystal_light.xml
object_efc_doughnut.xml
object_efc_erupc.xml
object_efc_fire_ball.xml
object_efc_flash.xml
object_efc_lgt_shower.xml
object_efc_star_field.xml
object_efc_tw.xml
object_ei.xml
object_fa.xml
object_fd.xml
object_fd2.xml
object_fd_pal.xml
object_fhg.xml
object_fhg_pal.xml
object_fire.xml
object_firefly.xml
object_fish.xml
object_fr.xml
object_fu.xml
object_fw.xml
object_fz.xml
object_ganon.xml
object_ganon2.xml
object_ganon2_pal.xml
object_ganon_anime1.xml
object_ganon_anime2.xml
object_ganon_anime3.xml
object_ganon_objects.xml
object_ganon_pal.xml
object_ge1.xml
object_geff.xml
object_geldb.xml
object_gi_arrow.xml
object_gi_arrowcase.xml
object_gi_bean.xml
object_gi_bomb_1.xml
object_gi_bomb_2.xml
object_gi_bombpouch.xml
object_gi_boomerang.xml
object_gi_boots_2.xml
object_gi_bosskey.xml
object_gi_bottle.xml
object_gi_bottle_letter.xml
object_gi_bow.xml
object_gi_bracelet.xml
object_gi_brokensword.xml
object_gi_butterfly.xml
object_gi_clothes.xml
object_gi_coin.xml
object_gi_compass.xml
object_gi_dekupouch.xml
object_gi_egg.xml
object_gi_eye_lotion.xml
object_gi_fire.xml
object_gi_fish.xml
object_gi_frog.xml
object_gi_gerudo.xml
object_gi_gerudomask.xml
object_gi_ghost.xml
object_gi_glasses.xml
object_gi_gloves.xml
object_gi_goddess.xml
object_gi_golonmask.xml
object_gi_grass.xml
object_gi_hammer.xml
object_gi_heart.xml
object_gi_hearts.xml
object_gi_hookshot.xml
object_gi_hoverboots.xml
object_gi_insect.xml
object_gi_jewel.xml
object_gi_key.xml
object_gi_ki_tan_mask.xml
object_gi_letter.xml
object_gi_liquid.xml
object_gi_longsword.xml
object_gi_m_arrow.xml
object_gi_magicpot.xml
object_gi_map.xml
object_gi_medal.xml
object_gi_melody.xml
object_gi_milk.xml
object_gi_mushroom.xml
object_gi_niwatori.xml
object_gi_nuts.xml
object_gi_ocarina.xml
object_gi_ocarina_0.xml
object_gi_pachinko.xml
object_gi_powder.xml
object_gi_prescription.xml
object_gi_purse.xml
object_gi_rabit_mask.xml
object_gi_redead_mask.xml
object_gi_rupy.xml
object_gi_saw.xml
object_gi_scale.xml
object_gi_seed.xml
object_gi_shield_1.xml
object_gi_shield_2.xml
object_gi_shield_3.xml
object_gi_skj_mask.xml
object_gi_soldout.xml
object_gi_soul.xml
object_gi_stick.xml
object_gi_sutaru.xml
object_gi_sword_1.xml
object_gi_ticketstone.xml
object_gi_truth_mask.xml
object_gi_zoramask.xml
object_gj.xml
object_gjyo_objects.xml
object_gla.xml
object_gm.xml
object_gnd.xml
object_gnd_magic.xml
object_gndd.xml
object_god_lgt.xml
object_gol.xml
object_goma.xml
object_goma_pal.xml
object_goroiwa.xml
object_gr.xml
object_gs.xml
object_gt.xml
object_haka.xml
object_haka_door.xml
object_haka_objects.xml
object_hakach_objects.xml
object_hata.xml
object_heavy_object.xml
object_hidan_objects.xml
object_hintnuts.xml
object_hni.xml
object_horse.xml
object_horse_ganon.xml
object_horse_link_child.xml
object_horse_normal.xml
object_horse_zelda.xml
object_hs.xml
object_human.xml
object_ice_objects.xml
object_ik.xml
object_im.xml
object_in.xml
object_ingate.xml
object_jj.xml
object_js.xml
object_jya_door.xml
object_jya_iron.xml
object_jya_obj.xml
object_ka.xml
object_kanban.xml
object_kibako2.xml
object_kingdodongo.xml
object_kingdodongo_pal.xml
object_km1.xml
object_kusa.xml
object_kw1.xml
object_kz.xml
object_light_ring.xml
object_lightbox.xml
object_lightswitch.xml
object_link_boy.xml
object_link_child.xml
object_ma1.xml
object_ma2.xml
object_mag.xml
object_mag_v2.xml
object_mag_v2_mq.xml
object_mag_v3.xml
object_mag_v3_mq.xml
object_mamenoki.xml
object_mastergolon.xml
object_masterkokiri.xml
object_masterkokirihead.xml
object_masterzoora.xml
object_mb.xml
object_md.xml Document Mido functions, fields, and animations (#2289) 2024-12-09 08:06:05 -05:00
object_medal.xml
object_menkuri_objects.xml
object_mir_ray.xml
object_mizu_objects.xml
object_mjin.xml
object_mjin_dark.xml
object_mjin_flame.xml
object_mjin_flash.xml
object_mjin_ice.xml
object_mjin_oka.xml
object_mjin_soul.xml
object_mjin_wind.xml
object_mk.xml
object_mm.xml
object_mo.xml
object_mo_pal.xml
object_mori_hineri1.xml
object_mori_hineri1a.xml
object_mori_hineri2.xml
object_mori_hineri2a.xml
object_mori_objects.xml
object_mori_tex.xml
object_ms.xml
object_mu.xml
object_nb.xml
object_niw.xml
object_nwc.xml
object_ny.xml
object_o_anime.xml
object_oA1.xml
object_oA2.xml
object_oA3.xml
object_oA4.xml
object_oA5.xml
object_oA6.xml
object_oA7.xml
object_oA8.xml
object_oA9.xml
object_oA10.xml
object_oA11.xml
object_oB1.xml
object_oB2.xml
object_oB3.xml
object_oB4.xml
object_oE1.xml
object_oE1s.xml
object_oE2.xml
object_oE3.xml
object_oE4.xml
object_oE4s.xml
object_oE5.xml Added eye texture offsets for extraction for object_oE5.xml (#2181) 2024-09-10 13:53:49 -04:00
object_oE6.xml
object_oE7.xml
object_oE8.xml
object_oE9.xml
object_oE10.xml
object_oE11.xml
object_oE12.xml
object_oE_anime.xml
object_oF1d_map.xml
object_oF1s.xml
object_okuta.xml
object_opening_demo1.xml
object_os.xml
object_os_anime.xml
object_ossan.xml
object_ouke_haka.xml
object_owl.xml
object_peehat.xml
object_po_composer.xml
object_po_field.xml
object_po_sisters.xml
object_poh.xml
object_ps.xml
object_pu_box.xml
object_rd.xml
object_reeba.xml
object_relay_objects.xml
object_rl.xml
object_rr.xml
object_rs.xml
object_ru1.xml
object_ru2.xml
object_sa.xml
object_sb.xml
object_sd.xml
object_shop_dungen.xml
object_shopnuts.xml
object_siofuki.xml
object_sk2.xml
object_skb.xml
object_skj.xml
object_spot00_break.xml
object_spot00_objects.xml
object_spot01_matoya.xml
object_spot01_matoyab.xml
object_spot01_objects.xml
object_spot01_objects2.xml
object_spot02_objects.xml
object_spot03_object.xml
object_spot04_objects.xml
object_spot05_objects.xml
object_spot06_objects.xml
object_spot07_object.xml
object_spot08_obj.xml
object_spot09_obj.xml
object_spot11_obj.xml
object_spot12_obj.xml
object_spot15_obj.xml
object_spot16_obj.xml
object_spot17_obj.xml
object_spot18_obj.xml
object_ssh.xml
object_sst.xml
object_sst_pal.xml
object_st.xml
object_stream.xml
object_syokudai.xml
object_ta.xml
object_timeblock.xml
object_tite.xml
object_tk.xml
object_toki_objects.xml
object_torch2.xml
object_toryo.xml
object_tp.xml
object_tr.xml
object_trap.xml
object_triforce_spot.xml
object_ts.xml
object_tsubo.xml
object_tw.xml
object_tw_pal.xml
object_umajump.xml
object_vali.xml
object_vase.xml
object_vm.xml
object_wallmaster.xml
object_warp1.xml
object_warp2.xml
object_wf.xml
object_wood02.xml
object_xc.xml
object_xc_pal.xml
object_yabusame_point.xml
object_ydan_objects.xml
object_yukabyun.xml
object_zf.xml
object_zg.xml
object_zl1.xml
object_zl2.xml
object_zl2_anime1.xml
object_zl2_anime2.xml
object_zl4.xml
object_zo.xml