Integrate CultMesh UI and URP cleanup

This commit is contained in:
Meta Vens 2026-06-30 19:14:49 +01:00
commit 4d7bb65868
131 changed files with 7209 additions and 5084 deletions

View file

@ -9,18 +9,18 @@ using Unity.Mathematics;
public sealed class AetheriaUnityPilotOperationController
{
private readonly Func<AetheriaUnityPilotCommandSender> _resolvePilotCommands;
private readonly AetheriaUnityObservedEntityIndex _observedEntityIndex;
private readonly AetheriaUnityPresentationEntityIndex _presentationEntityIndex;
private readonly Func<float3> _resolveViewDirection;
private readonly Func<Entity> _resolveCurrentEntity;
public AetheriaUnityPilotOperationController(
Func<AetheriaUnityPilotCommandSender> resolvePilotCommands,
AetheriaUnityObservedEntityIndex observedEntityIndex,
AetheriaUnityPresentationEntityIndex presentationEntityIndex,
Func<float3> resolveViewDirection,
Func<Entity> resolveCurrentEntity)
{
_resolvePilotCommands = resolvePilotCommands ?? throw new ArgumentNullException(nameof(resolvePilotCommands));
_observedEntityIndex = observedEntityIndex ?? throw new ArgumentNullException(nameof(observedEntityIndex));
_presentationEntityIndex = presentationEntityIndex ?? throw new ArgumentNullException(nameof(presentationEntityIndex));
_resolveViewDirection = resolveViewDirection ?? (() => default);
_resolveCurrentEntity = resolveCurrentEntity ?? (() => null);
}
@ -38,7 +38,7 @@ public sealed class AetheriaUnityPilotOperationController
return;
}
if (!_observedEntityIndex.TryResolveEntityRecordKey(target, out var targetEntityKey) ||
if (!_presentationEntityIndex.TryGetRecordKeyForPresentationEntity(target, out var targetEntityKey) ||
string.IsNullOrWhiteSpace(targetEntityKey))
{
return;