refactor(world): extract live appearance and parenting
Move ObjDesc, Parent, Pickup, child-ready, and retained projection recovery into LiveEntityHydrationController while preserving retail timestamp and leave-world semantics. Pin ready publication to exact projection authority and restore attached descendant chains synchronously.
This commit is contained in:
parent
40352d5a7a
commit
fe5514967c
9 changed files with 1098 additions and 199 deletions
|
|
@ -204,6 +204,13 @@ on ParentEvent(parent, child):
|
|||
strictly advance the child's Position timestamp
|
||||
apply parent + placement without creating a second position counter
|
||||
|
||||
on CreateObject with Parent but no AnimationFrame field:
|
||||
PhysicsDesc construction initializes animframe_id to 0
|
||||
PhysicsDesc::UnPack explicitly leaves animframe_id at 0 when absent
|
||||
set_description installs placement 0 before the parent relation is realized
|
||||
therefore treat absent wire AnimationFrame as placement 0, not as a
|
||||
missing relation
|
||||
|
||||
on PickupEvent(object):
|
||||
require the exact live Instance
|
||||
strictly advance the shared Position timestamp
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue