Rename runtime entity blueprint projector

This commit is contained in:
Meta Vens 2026-06-13 19:12:56 +01:00
commit a9abfe0c68
9 changed files with 24 additions and 17 deletions

View file

@ -61,7 +61,7 @@ public class LoadoutGenerator
var entity = new Ship(ItemManager, null, hull, ItemManager.GameplaySettings.DefaultEntitySettings);
entity.Faction = Faction;
OutfitEntity(entity);
return EntitySerializer.CaptureBlueprint(entity);
return RuntimeEntityBlueprintProjector.CaptureBlueprint(entity);
}
public RuntimeOrbitalEntityBlueprint GenerateTurretLoadout()
@ -76,7 +76,7 @@ public class LoadoutGenerator
var entity = new OrbitalEntity(ItemManager, null, hull, Guid.Empty, ItemManager.GameplaySettings.DefaultEntitySettings);
entity.Faction = Faction;
OutfitEntity(entity);
return EntitySerializer.CaptureBlueprint(entity) as RuntimeOrbitalEntityBlueprint;
return RuntimeEntityBlueprintProjector.CaptureBlueprint(entity) as RuntimeOrbitalEntityBlueprint;
}
public RuntimeOrbitalEntityBlueprint GenerateStationLoadout()
@ -119,7 +119,7 @@ public class LoadoutGenerator
entity.CanTow = hullData.CanTow;
return EntitySerializer.CaptureBlueprint(entity) as RuntimeOrbitalEntityBlueprint;
return RuntimeEntityBlueprintProjector.CaptureBlueprint(entity) as RuntimeOrbitalEntityBlueprint;
}
public HullData RandomHull(HullType type, Predicate<HullData> hullFilter = null)

View file

@ -4,7 +4,7 @@ using System.Collections.Generic;
using System.Linq;
using Unity.Mathematics;
public static class EntitySerializer
public static class RuntimeEntityBlueprintProjector
{
public static RuntimeEntityBlueprint CaptureBlueprint(Entity entity)
{

View file

@ -81,7 +81,7 @@ public class Zone
foreach (var entityBlueprint in blueprint.Entities)
{
var entity = EntitySerializer.InstantiateFromBlueprint(_itemManager, this, entityBlueprint);
var entity = RuntimeEntityBlueprintProjector.InstantiateFromBlueprint(_itemManager, this, entityBlueprint);
Entities.Add(entity);
entity.Activate();
if (entity is Ship {IsPlayerShip: false} ship)
@ -110,7 +110,7 @@ public class Zone
{
Radius = Blueprint.Radius,
Mass = Blueprint.Mass,
Entities = Entities.Select(EntitySerializer.CaptureBlueprint).ToList(),
Entities = Entities.Select(RuntimeEntityBlueprintProjector.CaptureBlueprint).ToList(),
Orbits = Orbits.Values.Select(o=>o.Data).ToList(),
Planets = Planets.Values.ToList(),
Time = _time