Skip to content

Concrete Classes and Descendent Subs - #43

Merged
milt merged 6 commits into
object_update_triggerfrom
object_update_trigger_sub_rework
Jul 31, 2026
Merged

Concrete Classes and Descendent Subs#43
milt merged 6 commits into
object_update_triggerfrom
object_update_trigger_sub_rework

Conversation

@milt

@milt milt commented Jul 30, 2026

Copy link
Copy Markdown
Member
  • Make trigger dispatch matching hierarchy-aware, in that it will fire on a subclass of a configured class (so a SimEntity ObjectUpdate fires when we get a Rabbit update for instance)
  • Enable subscription plan to get descendant information
  • Subscribe to child classes and superclass in reverse topo + deterministic lex ordering. The reverse topo order leads to RTI giving us the most specific class for a given object, the deterministic ordering keeps behavior predictable.
  • Use fully-qualified class paths for compatibility with pitch

@milt
milt marked this pull request as ready for review July 30, 2026 18:17
@milt milt changed the title object update class wrangling Concrete Classes and Descendent Subs Jul 30, 2026
@milt
milt requested a review from cliffcaseyyet July 30, 2026 18:29
@milt
milt merged commit 3d7caa7 into object_update_trigger Jul 31, 2026
1 check passed
@milt
milt deleted the object_update_trigger_sub_rework branch July 31, 2026 16:12
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