diff --git a/Svelto.ECS/EnginesRoot.Entities.cs b/Svelto.ECS/EnginesRoot.Entities.cs index 60d9978..0feb640 100644 --- a/Svelto.ECS/EnginesRoot.Entities.cs +++ b/Svelto.ECS/EnginesRoot.Entities.cs @@ -41,7 +41,7 @@ namespace Svelto.ECS { var dic = EntityFactory.BuildGroupedEntityViews(entityID, _groupedEntityToAdd.current, - EntityDescriptorTemplate.descriptor.EntityToBuild, + EntityDescriptorTemplate.descriptor.entitiesToBuild, implementors); return new EntityStructInitializer(entityID, dic); @@ -63,7 +63,7 @@ namespace Svelto.ECS void Preallocate(int groupID, int size) where T : IEntityDescriptor, new() { - var entityViewsToBuild = EntityDescriptorTemplate.descriptor.EntityToBuild; + var entityViewsToBuild = EntityDescriptorTemplate.descriptor.entitiesToBuild; var count = entityViewsToBuild.Length; //reserve space in the database diff --git a/Svelto.ECS/EntityDescriptor.cs b/Svelto.ECS/EntityDescriptor.cs index 059d5a4..b0de835 100644 --- a/Svelto.ECS/EntityDescriptor.cs +++ b/Svelto.ECS/EntityDescriptor.cs @@ -5,17 +5,17 @@ namespace Svelto.ECS { public interface IEntityDescriptor { - IEntityBuilder[] EntityToBuild { get; } + IEntityBuilder[] entitiesToBuild { get; } } public class EntityDescriptor : IEntityDescriptor { protected EntityDescriptor(IEntityBuilder[] entityToBuild) { - this.EntityToBuild = entityToBuild; + this.entitiesToBuild = entityToBuild; } - public IEntityBuilder[] EntityToBuild { get; } + public IEntityBuilder[] entitiesToBuild { get; } } public static class EntityDescriptorTemplate where TType : IEntityDescriptor, new() @@ -30,25 +30,25 @@ namespace Svelto.ECS DBC.ECS.Check.Require(extraEntityViews.Count > 0, "don't use a DynamicEntityDescriptorInfo if you don't need to use extra EntityViews"); - var defaultEntityViewsToBuild = EntityDescriptorTemplate.descriptor.EntityToBuild; + var defaultEntityViewsToBuild = EntityDescriptorTemplate.descriptor.entitiesToBuild; var length = defaultEntityViewsToBuild.Length; - EntityToBuild = new IEntityBuilder[length + extraEntityViews.Count]; + entitiesToBuild = new IEntityBuilder[length + extraEntityViews.Count]; - Array.Copy(defaultEntityViewsToBuild, 0, EntityToBuild, 0, length); - Array.Copy(extraEntityViews.ToArrayFast(), 0, EntityToBuild, length, extraEntityViews.Count); + Array.Copy(defaultEntityViewsToBuild, 0, entitiesToBuild, 0, length); + Array.Copy(extraEntityViews.ToArrayFast(), 0, entitiesToBuild, length, extraEntityViews.Count); } - public IEntityBuilder[] EntityToBuild { get; } + public IEntityBuilder[] entitiesToBuild { get; } } public struct EntityDescriptor:IEntityDescriptor where TType : IEntityDescriptor { internal EntityDescriptor(TType descriptor) { - EntityToBuild = descriptor.EntityToBuild; + entitiesToBuild = descriptor.entitiesToBuild; } - public IEntityBuilder[] EntityToBuild { get; } + public IEntityBuilder[] entitiesToBuild { get; } } } diff --git a/Svelto.ECS/EntityViewBuilder.cs b/Svelto.ECS/EntityViewBuilder.cs index e57828c..abe154f 100644 --- a/Svelto.ECS/EntityViewBuilder.cs +++ b/Svelto.ECS/EntityViewBuilder.cs @@ -112,7 +112,7 @@ namespace Svelto.ECS static readonly Type ENTITY_VIEW_TYPE = typeof(T); static readonly string DESCRIPTOR_NAME = ENTITY_VIEW_TYPE.ToString(); - static readonly bool needsReflection = typeof(IEntityView).IsAssignableFrom(typeof(T)); + static readonly bool needsReflection = typeof(IEntityViewStruct).IsAssignableFrom(typeof(T)); internal T _initializer; } diff --git a/Svelto.ECS/GenericEntityDescriptor.cs b/Svelto.ECS/GenericEntityDescriptor.cs index e0b7c9a..7d3d6b0 100644 --- a/Svelto.ECS/GenericEntityDescriptor.cs +++ b/Svelto.ECS/GenericEntityDescriptor.cs @@ -7,7 +7,7 @@ EntityBuilders = new IEntityBuilder[] { new EntityBuilder() }; } - public IEntityBuilder[] EntityToBuild + public IEntityBuilder[] entitiesToBuild { get { return EntityBuilders; } } @@ -23,7 +23,7 @@ EntityBuilders = new IEntityBuilder[] {new EntityBuilder(), new EntityBuilder()}; } - public IEntityBuilder[] EntityToBuild + public IEntityBuilder[] entitiesToBuild { get { return EntityBuilders; } } @@ -40,7 +40,7 @@ EntityBuilders = new IEntityBuilder[] {new EntityBuilder(), new EntityBuilder(), new EntityBuilder()}; } - public IEntityBuilder[] EntityToBuild + public IEntityBuilder[] entitiesToBuild { get { return EntityBuilders; } } @@ -58,7 +58,7 @@ EntityBuilders = new IEntityBuilder[] {new EntityBuilder(), new EntityBuilder(), new EntityBuilder(), new EntityBuilder()}; } - public IEntityBuilder[] EntityToBuild + public IEntityBuilder[] entitiesToBuild { get { return EntityBuilders; } } @@ -77,7 +77,7 @@ EntityBuilders = new IEntityBuilder[] {new EntityBuilder(), new EntityBuilder(), new EntityBuilder(), new EntityBuilder(), new EntityBuilder()}; } - public IEntityBuilder[] EntityToBuild + public IEntityBuilder[] entitiesToBuild { get { return EntityBuilders; } } @@ -97,7 +97,7 @@ EntityBuilders = new IEntityBuilder[] {new EntityBuilder(), new EntityBuilder(), new EntityBuilder(), new EntityBuilder(), new EntityBuilder(), new EntityBuilder()}; } - public IEntityBuilder[] EntityToBuild + public IEntityBuilder[] entitiesToBuild { get { return EntityBuilders; } } diff --git a/Svelto.ECS/IEntityView.cs b/Svelto.ECS/IEntityViewStruct.cs similarity index 94% rename from Svelto.ECS/IEntityView.cs rename to Svelto.ECS/IEntityViewStruct.cs index 50847ee..5426715 100644 --- a/Svelto.ECS/IEntityView.cs +++ b/Svelto.ECS/IEntityViewStruct.cs @@ -13,10 +13,10 @@ namespace Svelto.ECS } ///EntityViews and EntityViewStructs MUST implement IEntityView - public interface IEntityView:IEntityStruct + public interface IEntityViewStruct:IEntityStruct {} - public class EntityView : IEntityView + public class EntityView : IEntityViewStruct { public EGID ID {