using Unity.Entities; using Unity.Transforms; namespace EE2Clone.Components { public readonly partial struct UnitAspect : IAspect { public readonly Entity Entity; public readonly RefRW Transform; public readonly RefRO Health; public readonly RefRO Owner; public readonly RefRO Speed; public readonly RefRW MoveTarget; public readonly RefRO Attack; public readonly RefRO Armor; public readonly RefRO UnitClass; public readonly RefRW State; public readonly RefRO LineOfSight; } public readonly partial struct BuildingAspect : IAspect { public readonly Entity Entity; public readonly RefRO Transform; public readonly RefRW Health; public readonly RefRO Owner; public readonly RefRO BuildingType; public readonly RefRO LineOfSight; } public readonly partial struct GathererAspect : IAspect { public readonly Entity Entity; public readonly RefRW Transform; public readonly RefRO Owner; public readonly RefRO Speed; public readonly RefRW MoveTarget; public readonly RefRW CitizenState; public readonly RefRW CarriedResource; public readonly RefRW GatherTarget; } }