feat(vfx): port retail hidden and teleport presentation
Preserve canonical live-object ownership across Hidden transitions and remote teleport placement so effects, collision, streaming, and targeting remain synchronized.
This commit is contained in:
parent
a51ebc66e9
commit
1e98d81448
46 changed files with 4883 additions and 127 deletions
|
|
@ -701,6 +701,7 @@ public sealed unsafe class WbDrawDispatcher : IDisposable
|
|||
foreach (var animatedId in animatedEntityIds)
|
||||
{
|
||||
if (!entry.AnimatedById.TryGetValue(animatedId, out var entity)) continue;
|
||||
if (!entity.IsDrawVisible || !entity.IsAncestorDrawVisible) continue;
|
||||
// Phase A8: EntitySet partition for indoor/outdoor split passes.
|
||||
if (!EntityMatchesSet(entity, set)) continue;
|
||||
if (entity.MeshRefs.Count == 0) continue;
|
||||
|
|
@ -722,6 +723,7 @@ public sealed unsafe class WbDrawDispatcher : IDisposable
|
|||
|
||||
foreach (var entity in entry.Entities)
|
||||
{
|
||||
if (!entity.IsDrawVisible || !entity.IsAncestorDrawVisible) continue;
|
||||
// Phase A8: EntitySet partition for indoor/outdoor split passes.
|
||||
if (!EntityMatchesSet(entity, set)) continue;
|
||||
if (entity.MeshRefs.Count == 0) continue;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue