mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-23 06:54:16 -04:00
ca9481dcc9
* Match dCloth_packet_c::setMtx
* Match dCloth_packet_c::setGlobalWind
* Match dCloth_packet_c::dCloth_packet_c constructor implementation
* Match dCloth_packet_c::getFactor and get_cloth_anim_sub_factor implementation
* Match dCloth_packet_c::cloth_move implementation
* Match dCloth_packet_c::setNrm implementation
* Match dCloth_packet_c::init and default_factor_checkCB implementation
* Match dCloth_packet_c::draw implementation
* Match dCloth_packet_c::cloth_draw implementation
* Match dCloth_packet_c::plot implementation
* Match dCloth_packet_c::TexObjLoad implementation
* Match dCloth_packet_c::TexObjInit implementation
* Match dCloth_packet_c::TevSetting implementation
* Match dCloth_packet_c::dCloth_packet_create implementation
* Match dCloth_packet_c::TevSetting implementation
* Match dCloth_packetXlu_c::TevSetting implementation and make dCloth_packet_c members protected
* Match dCloth_packetXlu_c::cloth_draw implementation
* Match dClothVobj03_c::cloth_copy implementation and update member definitions
* Match dClothVobj04_c, dClothVobj05_c, and dClothVobj07_0_c::cloth_copy implementations and update member definitions
* Match dClothVobj03_c::init implementation, update cloth_counter definitions, and add new member variables
* Match `dClothVobj04_c::init`, `dClothVobj05_c::init`, and `dClothVobj07_0_c::init` implementations, and add new member variables.
* Match `dClothVobj03_c::dClothVobj03_create` and constructor implementations, update member definitions, and add new logic checks.
* Match `dClothVobj03_c::cloth_move` implementation
* Match `dClothVobj04_c`, `dClothVobj05_c`, and `dClothVobj07_0_c::cloth_move` implementations
* Match `dClothVobj03_c`, `dClothVobj04_c`, `dClothVobj05_c`, and `dClothVobj07_0_c::TexObjInit` implementations, update member definitions, and initialize `mTlutObj`.
* Match `TexObjLoad` implementations for `dClothVobj03_c`, `dClothVobj04_c`, `dClothVobj05_c`, and `dClothVobj07_0_c`.
* Fix `dClothVobj04_c::cloth_move`
* Match `dClothVobj04_create`, `dClothVobj05_create`, and `dClothVobj07_0_create` implementations, update parameter definitions, and add new constructor logic.
* Update parameter names in `dClothVobj05_VtxFactorCB` and `dClothVobj07_0_VtxFactorCB` for consistency.
* Adjust parameter values in `dClothVobj05_create` and `dClothVobj07_0_create` for consistency with expected behavior.
* Match `dClothVobj05_VtxFactorCB` and `dClothVobj07_0_VtxFactorCB` implementations and update return logic.
* Fix constructors
* Refactor repetitive parameter assignments in `dCloth_packet_c` with `setParam` and `setWindPower` for cleaner and more maintainable code.
* Add `setFactorCheckCB` call in `dCloth_packet_c` initialization
* Refactor `dCloth_packet_c` and related classes to eliminate redundant success checks with `chkCreateBuff` helper method.
* Refactor `dCloth_packet_c` and related classes to use getter methods for cleaner access and rename methods for improved clarity.
* Simplify constructors for `dClothVobj03_c`, `dClothVobj04_c`, `dClothVobj05_c`, and `dClothVobj07_0_c` by removing redundant parameters.
* Replace `field_0x109` with `mIsIndoors` for improved clarity and consistency across `dCloth_packet_c` and related classes.
* Replace `VECDotProduct` with `inprod` method in `dCloth_packet_c` for improved readability and modern syntax usage.
* Make `top_pointer` and `cloth_counter` members private in multiple `dClothVobjXX_c` classes for encapsulation.
* Match cloth creation functions
* Add `l_alpha_matDL` assets and update `GXCallDisplayList` usage in `dCloth_packetXlu_c`
* Match dCloth_packet_c::init
* Match dCloth_packet_c::setNrm
* Refactor dCloth_packet_c to use mDoMtx_stack_c methods
* Match `get_cloth_anim_sub_factor` implementation in `dCloth_packet_c`.
* Refactor `getFactor` in `dCloth_packet_c` to use a bitmask for neighbor checks, enhancing code clarity and efficiency.
* Match dCloth_packet_c::cloth_move
* Match dCloth_packet_c::setGlobalWind
* Match dCloth_packet_c::plot implementation
* Remove unused virtual function declarations
* Update `d/d_cloth_packet.cpp` to Matching in configure.py
* Refactor field_0x108 and mIsIndoors to boolean types, rename, and add explanatory comments.
* Update `d/d_cloth_packet.cpp` to `MatchingFor("GZLE01")` in configure.py
* Add new material and alpha material configurations for `d_cloth_packet` across GZLP01, GZLJ01, and D44J01
* Update `d/d_cloth_packet.cpp` to `Matching` in configure.py
* Update `d/d_cloth_packet.cpp` to `MatchingFor("GZLE01", "GZLP01")` in configure.py
* Add conditional GXSetNumIndStages and resetVcdVatCache for non-JPN versions in `dCloth_packet_c::draw`
* Update `d/d_cloth_packet.cpp` to `MatchingFor("GZLJ01", "GZLE01", "GZLP01")` in configure.py
* Matched dCloth_packet_c::dCloth_packet_c for `VERSION_DEMO` in `d/d_cloth_packet.cpp`
* Matched dCloth_packet_c::cloth_move for `VERSION_DEMO` in `d/d_cloth_packet.cpp`
* Matched dCloth_packet_c::draw for `VERSION_DEMO` in `d/d_cloth_packet.cpp`
* Matched dCloth_packet_c::TexObjInit for `VERSION_DEMO` in `d/d_cloth_packet.cpp`
* Matched dClothVobjXX_c::TexObjInit for `VERSION_DEMO` in `d/d_cloth_packet.cpp`
* Update `d/d_cloth_packet.cpp` to `Matching` in configure.py
* Replaced direct member access with getter methods in `d/d_cloth_packet.cpp`
* Added `f` suffix to floating-point literals in `d/d_cloth_packet.cpp` for consistency.