Skip to content

CAnimTreeSequence#56

Draft
encounter wants to merge 1 commit intomainfrom
anim
Draft

CAnimTreeSequence#56
encounter wants to merge 1 commit intomainfrom
anim

Conversation

@encounter
Copy link
Copy Markdown
Member

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev bot commented Mar 27, 2026

Report for GM8E01_48 (bbc96bd - bf6e256)

No changes

Report for GM8E01_01 (bbc96bd - bf6e256)

📈 Matched code: 34.46% (+0.13%, +5396 bytes)
📈 Matched data: 13.58% (+0.00%, +16 bytes)

✅ 17 new matches
Unit Item Bytes Before After
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VAdvanceView(const CCharAnimTime&) +1708 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence _getPOIList<CSoundPOINode>(const CCharAnimTime&, CSoundPOINode*, unsigned int, unsigned int, int, rstl::vector<CSoundPOINode, rstl::rmemory_allocator>, const CCharAnimTime&) +756 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::CAnimTreeSequence(const rstl::vector<rstl::rc_ptr<IMetaAnim>, rstl::rmemory_allocator>&, const CAnimSysContext&, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&) +508 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::CAnimTreeSequence(const rstl::ncrc_ptr<CAnimTreeNode>&, const rstl::vector<rstl::rc_ptr<IMetaAnim>, rstl::rmemory_allocator>&, const CAnimSysContext&, int, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, const CSequenceFundamentals&, const CCharAnimTime&) +408 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetBestUnblendedChild() const +376 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::~CAnimTreeSequence() +356 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VClone() const +248 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetBoolPOIList(const CCharAnimTime&, CBoolPOINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetInt32POIList(const CCharAnimTime&, CInt32POINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetParticlePOIList(const CCharAnimTime&, CParticlePOINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetSoundPOIList(const CCharAnimTime&, CSoundPOINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetTimeRemaining() const +124 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetSteadyStateAnimInfo() const +52 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetContributionOfHighestInfluence() const +52 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence .rodata +8 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VSupportsReverseView() const +8 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeNode .rodata +8 0.00% 100.00%
📈 4 improvements in unmatched items
Unit Item Bytes Before After
main/Kyoto/Animation/CAnimTreeNode Cast(const rstl::ownership_transfer<IAnimReader>&) +134 0.00% 62.06%
main/Kyoto/Animation/CAnimTreeSequence .data +69 0.00% 58.25%
main/Kyoto/Animation/CAnimTreeSequence .sdata2 +5 0.00% 66.67%
main/Kyoto/Animation/CAnimTreeSequence .sdata +2 0.00% 33.33%

Report for GM8E01_00 (bbc96bd - bf6e256)

📈 Matched code: 35.80% (+0.18%, +7136 bytes)
📈 Matched data: 32.05% (+0.00%, +8 bytes)

✅ 19 new matches
Unit Item Bytes Before After
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VAdvanceView(const CCharAnimTime&) +1708 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence _getPOIList<CParticlePOINode>(const CCharAnimTime&, CParticlePOINode*, unsigned int, unsigned int, int, rstl::vector<CParticlePOINode, rstl::rmemory_allocator>, const CCharAnimTime&) +980 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence _getPOIList<CSoundPOINode>(const CCharAnimTime&, CSoundPOINode*, unsigned int, unsigned int, int, rstl::vector<CSoundPOINode, rstl::rmemory_allocator>, const CCharAnimTime&) +756 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence _getPOIList<CBoolPOINode>(const CCharAnimTime&, CBoolPOINode*, unsigned int, unsigned int, int, rstl::vector<CBoolPOINode, rstl::rmemory_allocator>, const CCharAnimTime&) +708 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::CAnimTreeSequence(const rstl::vector<rstl::rc_ptr<IMetaAnim>, rstl::rmemory_allocator>&, const CAnimSysContext&, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&) +508 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::CAnimTreeSequence(const rstl::ncrc_ptr<CAnimTreeNode>&, const rstl::vector<rstl::rc_ptr<IMetaAnim>, rstl::rmemory_allocator>&, const CAnimSysContext&, int, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, const CSequenceFundamentals&, const CCharAnimTime&) +408 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetBestUnblendedChild() const +376 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::~CAnimTreeSequence() +356 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VClone() const +248 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetBoolPOIList(const CCharAnimTime&, CBoolPOINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetInt32POIList(const CCharAnimTime&, CInt32POINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetParticlePOIList(const CCharAnimTime&, CParticlePOINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetSoundPOIList(const CCharAnimTime&, CSoundPOINode*, unsigned int, unsigned int, int) const +200 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetTimeRemaining() const +124 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetSteadyStateAnimInfo() const +52 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetContributionOfHighestInfluence() const +52 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VGetNodeType() const +52 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence .rodata +8 0.00% 100.00%
main/Kyoto/Animation/CAnimTreeSequence CAnimTreeSequence::VSupportsReverseView() const +8 0.00% 100.00%
📈 6 improvements in unmatched items
Unit Item Bytes Before After
main/Kyoto/Animation/CAnimTreeSequence _getPOIList<CInt32POINode>(const CCharAnimTime&, CInt32POINode*, unsigned int, unsigned int, int, rstl::vector<CInt32POINode, rstl::rmemory_allocator>, const CCharAnimTime&) +811 0.00% 97.60%
main/Kyoto/Animation/CAnimTreeNode Cast(const rstl::ownership_transfer<IAnimReader>&) +134 0.00% 62.06%
main/Kyoto/Animation/CAnimTreeSequence .data +117 0.00% 98.28%
main/Kyoto/Animation/CAnimTreeNode .rodata +7 0.00% 93.33%
main/Kyoto/Animation/CAnimTreeSequence .sdata2 +5 0.00% 66.67%
main/Kyoto/Animation/CAnimTreeSequence .sdata +2 0.00% 33.33%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant