Skip to content

split MemoryNoteModel into specialized subclasses - #1357

Merged
Jamiras merged 3 commits into
RetroAchievements:masterfrom
Jamiras:feature/memory_note_hier
Oct 4, 2026
Merged

Jamiras merged 3 commits into
RetroAchievements:masterfrom
Jamiras:feature/memory_note_hier

Conversation

@Jamiras

@Jamiras Jamiras commented Sep 28, 2026

Copy link
Copy Markdown
Member

MemoryNoteModel is now a base class for PointerMemoryNoteModel and ValueMemoryNoteModel. A third subclass will be added for Array notes in a future PR.

Also makes several under-the-hood changes to improve performance when traversing pointer notes - most notably avoiding redundant traversals to get separate pieces of data.

@Jamiras Jamiras added this to the 1.4.3 milestone Sep 28, 2026
@Jamiras
Jamiras force-pushed the feature/memory_note_hier branch from 3e2d78b to 42fc37d Compare October 3, 2026 14:32
@Jamiras
Jamiras merged commit f1d1869 into RetroAchievements:master Oct 4, 2026
6 checks passed
@Jamiras
Jamiras deleted the feature/memory_note_hier branch October 4, 2026 01:51
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