Rename observed facades as entity snapshots

This commit is contained in:
Meta Vens 2026-06-28 03:34:08 +01:00
commit ee0f73d40d
17 changed files with 152 additions and 152 deletions

View file

@ -9,20 +9,20 @@ using GameCult.Aetheria.State.Verse;
public sealed class AetheriaUnityObservedTargetQuery
{
private readonly Func<AetheriaClient> _resolveClient;
private readonly AetheriaUnityObservedFacadeIndex _facadeIndex;
private readonly AetheriaUnityObservedEntityIndex _entityIndex;
public AetheriaUnityObservedTargetQuery(
Func<AetheriaClient> resolveClient,
AetheriaUnityObservedFacadeIndex facadeIndex)
AetheriaUnityObservedEntityIndex entityIndex)
{
_resolveClient = resolveClient ?? (() => null);
_facadeIndex = facadeIndex ?? throw new ArgumentNullException(nameof(facadeIndex));
_entityIndex = entityIndex ?? throw new ArgumentNullException(nameof(entityIndex));
}
public Entity GetObservedTarget(Entity observer)
{
if (TryQueryEntityTarget(observer, out var targetEntityIndex) &&
_facadeIndex.TryResolveEntityByDaemonIndex(targetEntityIndex, out var targetEntity))
_entityIndex.TryResolveEntityByDaemonIndex(targetEntityIndex, out var targetEntity))
{
return targetEntity;
}