├── Assets ├── Entitas │ ├── Entitas │ │ ├── entitas_version │ │ ├── Interfaces │ │ │ ├── ISystem.cs │ │ │ ├── IComponent.cs │ │ │ ├── IExecuteSystem.cs │ │ │ ├── IInitializeSystem.cs │ │ │ ├── IMatcher.cs │ │ │ ├── ISystem.cs.meta │ │ │ ├── IComponent.cs.meta │ │ │ ├── IMatcher.cs.meta │ │ │ ├── IExecuteSystem.cs.meta │ │ │ ├── IInitializeSystem.cs.meta │ │ │ ├── IReactiveSystem.cs.meta │ │ │ └── IReactiveSystem.cs │ │ ├── entitas_version.meta │ │ ├── Matcher.meta │ │ ├── Extensions.meta │ │ ├── Interfaces.meta │ │ ├── Extensions │ │ │ ├── GroupExtension.cs │ │ │ ├── GroupExtension.cs.meta │ │ │ ├── IMatcherExtension.cs.meta │ │ │ ├── PoolExtension.cs.meta │ │ │ ├── CollectionExtension.cs.meta │ │ │ ├── CollectionExtension.cs │ │ │ └── IMatcherExtension.cs │ │ ├── Entity.cs.meta │ │ ├── Group.cs.meta │ │ ├── Pool.cs.meta │ │ ├── Systems.cs.meta │ │ ├── GroupObserver.cs.meta │ │ ├── Matcher │ │ │ ├── Matcher.cs.meta │ │ │ ├── MatcherEquals.cs.meta │ │ │ ├── MatcherStatic.cs.meta │ │ │ ├── MatcherToString.cs.meta │ │ │ ├── TriggerOnEvent.cs.meta │ │ │ ├── MatcherInterfaces.cs.meta │ │ │ ├── TriggerOnEvent.cs │ │ │ ├── MatcherInterfaces.cs │ │ │ └── MatcherStatic.cs │ │ └── ReactiveSystem.cs.meta │ ├── MigrationAssistant.exe │ ├── Entitas.CodeGenerator │ │ ├── Editor │ │ │ ├── ICodeGenerator.cs │ │ │ ├── CodeGenFile.cs │ │ │ ├── IPoolCodeGenerator.cs │ │ │ ├── ISystemCodeGenerator.cs │ │ │ ├── IComponentCodeGenerator.cs │ │ │ ├── Generators.meta │ │ │ ├── CodeGenFile.cs.meta │ │ │ ├── CodeGenerator.cs.meta │ │ │ ├── ICodeGenerator.cs.meta │ │ │ ├── IPoolCodeGenerator.cs.meta │ │ │ ├── ISystemCodeGenerator.cs.meta │ │ │ ├── Generators │ │ │ │ ├── PoolsGenerator.cs.meta │ │ │ │ ├── TypeGenerator.cs.meta │ │ │ │ ├── IndicesLookupGenerator.cs.meta │ │ │ │ ├── PoolAttributeGenerator.cs.meta │ │ │ │ ├── SystemExtensionsGenerator.cs.meta │ │ │ │ ├── ComponentExtensionsGenerator.cs.meta │ │ │ │ ├── PoolAttributeGenerator.cs │ │ │ │ └── SystemExtensionsGenerator.cs │ │ │ └── IComponentCodeGenerator.cs.meta │ │ ├── Attributes │ │ │ ├── SingleEntityAttribute.cs │ │ │ ├── PoolAttribute.cs.meta │ │ │ ├── DontGenerateAttribute.cs.meta │ │ │ ├── PoolAttribute.cs │ │ │ ├── SingleEntityAttribute.cs.meta │ │ │ └── DontGenerateAttribute.cs │ │ ├── Editor.meta │ │ └── Attributes.meta │ ├── Entitas.Unity.VisualDebugging │ │ ├── Editor │ │ │ ├── EntitasHierarchyIcon.png │ │ │ ├── EntitasStats.cs.meta │ │ │ ├── EntitasHierarchyIcon.cs.meta │ │ │ ├── VisualDebuggingConfig.cs.meta │ │ │ ├── VisualDebuggingPreferencesDrawer.cs.meta │ │ │ └── VisualDebuggingPreferencesDrawer.cs │ │ ├── Editor.meta │ │ ├── Entity.meta │ │ ├── DebugSystems.meta │ │ ├── Entity │ │ │ ├── Editor.meta │ │ │ ├── Editor │ │ │ │ ├── TypeDrawer.meta │ │ │ │ ├── DefaultInstanceCreator.meta │ │ │ │ ├── DefaultInstanceCreator │ │ │ │ │ ├── IDefaultInstanceCreator.cs │ │ │ │ │ ├── DefaultArrayCreator.cs.meta │ │ │ │ │ ├── DefaultStringCreator.cs.meta │ │ │ │ │ ├── IDefaultInstanceCreator.cs.meta │ │ │ │ │ ├── DefaultStringCreator.cs │ │ │ │ │ └── DefaultArrayCreator.cs │ │ │ │ ├── EntityInspector.cs.meta │ │ │ │ └── TypeDrawer │ │ │ │ │ ├── ITypeDrawer.cs │ │ │ │ │ ├── ITypeDrawer.cs.meta │ │ │ │ │ ├── ArrayTypeDrawer.cs.meta │ │ │ │ │ ├── BoolTypeDrawer.cs.meta │ │ │ │ │ ├── BoundsTypeDrawer.cs.meta │ │ │ │ │ ├── ColorTypeDrawer.cs.meta │ │ │ │ │ ├── EnumTypeDrawer.cs.meta │ │ │ │ │ ├── FloatTypeDrawer.cs.meta │ │ │ │ │ ├── IntTypeDrawer.cs.meta │ │ │ │ │ ├── ListTypeDrawer.cs.meta │ │ │ │ │ ├── RectTypeDrawer.cs.meta │ │ │ │ │ ├── StringTypeDrawer.cs.meta │ │ │ │ │ ├── DateTimeTypeDrawer.cs.meta │ │ │ │ │ ├── DictionaryTypeDrawer.cs.meta │ │ │ │ │ ├── HashSetTypeDrawer.cs.meta │ │ │ │ │ ├── UnityObjectTypeDrawer.cs.meta │ │ │ │ │ ├── Vector2TypeDrawer.cs.meta │ │ │ │ │ ├── Vector3TypeDrawer.cs.meta │ │ │ │ │ ├── Vector4TypeDrawer.cs.meta │ │ │ │ │ ├── AnimationCurveTypeDrawer.cs.meta │ │ │ │ │ ├── EnumTypeDrawer.cs │ │ │ │ │ ├── BoolTypeDrawer.cs │ │ │ │ │ ├── IntTypeDrawer.cs │ │ │ │ │ ├── FloatTypeDrawer.cs │ │ │ │ │ ├── StringTypeDrawer.cs │ │ │ │ │ ├── ColorTypeDrawer.cs │ │ │ │ │ ├── DateTimeTypeDrawer.cs │ │ │ │ │ ├── RectTypeDrawer.cs │ │ │ │ │ ├── BoundsTypeDrawer.cs │ │ │ │ │ ├── Vector4TypeDrawer.cs │ │ │ │ │ ├── Vector2TypeDrawer.cs │ │ │ │ │ ├── Vector3TypeDrawer.cs │ │ │ │ │ ├── AnimationCurveTypeDrawer.cs │ │ │ │ │ └── UnityObjectTypeDrawer.cs │ │ │ └── EntityBehaviour.cs.meta │ │ ├── PoolObserver.meta │ │ ├── DebugSystems │ │ │ ├── Editor.meta │ │ │ ├── DebugSystems.cs.meta │ │ │ ├── DebugSystemsBehaviour.cs.meta │ │ │ ├── Editor │ │ │ │ ├── SystemsMonitor.cs.meta │ │ │ │ └── DebugSystemsInspector.cs.meta │ │ │ └── DebugSystemsBehaviour.cs │ │ └── PoolObserver │ │ │ ├── Editor.meta │ │ │ ├── PoolObserver.cs.meta │ │ │ ├── PoolObserverBehaviour.cs.meta │ │ │ ├── Editor │ │ │ └── PoolObserverInspector.cs.meta │ │ │ └── PoolObserverBehaviour.cs │ ├── README.md.meta │ ├── RELEASE_NOTES.md.meta │ ├── EntitasUpgradeGuide.md.meta │ ├── MigrationAssistant.exe.meta │ ├── Entitas.meta │ ├── Entitas.Unity.meta │ ├── Entitas.Unity │ │ ├── Editor.meta │ │ ├── Properties.cs.meta │ │ └── Editor │ │ │ ├── EntitasPreferences.cs.meta │ │ │ ├── EntitasCheckForUpdates.cs.meta │ │ │ ├── EntitasPreferencesConfig.cs.meta │ │ │ └── EntitasPreferencesConfig.cs │ ├── Entitas.CodeGenerator.meta │ ├── Entitas.Unity.CodeGenerator.meta │ ├── Entitas.Unity.VisualDebugging.meta │ └── Entitas.Unity.CodeGenerator │ │ ├── Editor.meta │ │ └── Editor │ │ ├── CodeGenerator.cs.meta │ │ ├── CodeGeneratorConfig.cs.meta │ │ └── CodeGeneratorPreferencesDrawer.cs.meta ├── Main.unity ├── Entitasteroids │ ├── Content │ │ ├── Textures │ │ │ ├── sprites.tps.meta │ │ │ ├── sprites-hd.png │ │ │ ├── sprites-hd.xml.meta │ │ │ ├── meteorGrey_tiny2.png │ │ │ ├── playerLife2_blue.png │ │ │ ├── meteorGrey_tiny2.png.meta │ │ │ └── playerLife2_blue.png.meta │ │ └── Textures.meta │ ├── Resources │ │ ├── Prefabs │ │ │ ├── Bullet.prefab │ │ │ ├── Spaceship.prefab │ │ │ ├── Asteroid Large.prefab │ │ │ ├── Asteroid Medium.prefab │ │ │ ├── Asteroid Small.prefab │ │ │ ├── Asteroid Tiny.prefab │ │ │ ├── Asteroid Debris Effect.prefab │ │ │ ├── Spaceship Explosion Effect.prefab │ │ │ ├── Bullet.prefab.meta │ │ │ ├── Spaceship.prefab.meta │ │ │ ├── Asteroid Large.prefab.meta │ │ │ ├── Asteroid Small.prefab.meta │ │ │ ├── Asteroid Tiny.prefab.meta │ │ │ ├── Asteroid Medium.prefab.meta │ │ │ ├── Asteroid Debris Effect.prefab.meta │ │ │ └── Spaceship Explosion Effect.prefab.meta │ │ └── Prefabs.meta │ ├── Materials │ │ ├── Asteroid Debris Material.mat │ │ └── Asteroid Debris Material.mat.meta │ ├── Scripts │ │ ├── Sources │ │ │ ├── Features │ │ │ │ ├── Player │ │ │ │ │ ├── Player.cs │ │ │ │ │ └── Player.cs.meta │ │ │ │ ├── Age.meta │ │ │ │ ├── Gun.meta │ │ │ │ ├── Asteroid.meta │ │ │ │ ├── Bullets.meta │ │ │ │ ├── Camera.meta │ │ │ │ ├── Damage.meta │ │ │ │ ├── Destroy.meta │ │ │ │ ├── Game.meta │ │ │ │ ├── Input.meta │ │ │ │ ├── Level.meta │ │ │ │ ├── Lives.meta │ │ │ │ ├── Physics.meta │ │ │ │ ├── Player.meta │ │ │ │ ├── Position.meta │ │ │ │ ├── Rotation.meta │ │ │ │ ├── Score.meta │ │ │ │ ├── Tick.meta │ │ │ │ ├── View.meta │ │ │ │ ├── Resources.meta │ │ │ │ ├── Spaceship.meta │ │ │ │ ├── View │ │ │ │ │ ├── ViewComponent.cs │ │ │ │ │ ├── AddViewSystem.cs.meta │ │ │ │ │ ├── ViewComponent.cs.meta │ │ │ │ │ ├── RemoveViewSystem.cs.meta │ │ │ │ │ └── RemoveViewSystem.cs │ │ │ │ ├── Game │ │ │ │ │ ├── GameComponent.cs │ │ │ │ │ ├── PlayingComponent.cs │ │ │ │ │ ├── GameComponent.cs.meta │ │ │ │ │ └── PlayingComponent.cs.meta │ │ │ │ ├── Bullets │ │ │ │ │ ├── BulletComponent.cs │ │ │ │ │ ├── BulletComponent.cs.meta │ │ │ │ │ └── BulletCollisionSystem.cs.meta │ │ │ │ ├── Destroy │ │ │ │ │ ├── DestroyingComponent.cs │ │ │ │ │ ├── DestroyingSystem.cs.meta │ │ │ │ │ ├── DestroyingComponent.cs.meta │ │ │ │ │ └── DestroyingSystem.cs │ │ │ │ ├── Gun │ │ │ │ │ ├── FireableComponent.cs │ │ │ │ │ ├── GunComponent.cs.meta │ │ │ │ │ ├── GunFiringSystem.cs.meta │ │ │ │ │ ├── FireableComponent.cs.meta │ │ │ │ │ ├── GunCooldownSystem.cs.meta │ │ │ │ │ ├── GunComponent.cs │ │ │ │ │ └── GunCooldownSystem.cs │ │ │ │ ├── Input │ │ │ │ │ ├── ControllableComponent.cs │ │ │ │ │ ├── InputComponent.cs.meta │ │ │ │ │ ├── ControllableComponent.cs.meta │ │ │ │ │ ├── InputDestructionSystem.cs.meta │ │ │ │ │ ├── InputComponent.cs │ │ │ │ │ └── InputDestructionSystem.cs │ │ │ │ ├── Age │ │ │ │ │ ├── AgeComponent.cs │ │ │ │ │ ├── MaxAgeComponent.cs │ │ │ │ │ ├── AgeComponent.cs.meta │ │ │ │ │ ├── AgingSystem.cs.meta │ │ │ │ │ ├── MaxAgeComponent.cs.meta │ │ │ │ │ ├── MaxAgeSystem.cs.meta │ │ │ │ │ ├── MaxAgeSystem.cs │ │ │ │ │ └── AgingSystem.cs │ │ │ │ ├── Level │ │ │ │ │ ├── LevelComponent.cs │ │ │ │ │ ├── LevelComponent.cs.meta │ │ │ │ │ ├── LevelEndingSystem.cs.meta │ │ │ │ │ └── LevelStartingSystem.cs.meta │ │ │ │ ├── Lives │ │ │ │ │ ├── LivesComponent.cs │ │ │ │ │ └── LivesComponent.cs.meta │ │ │ │ ├── Score │ │ │ │ │ ├── ScoreComponent.cs │ │ │ │ │ └── ScoreComponent.cs.meta │ │ │ │ ├── Spaceship │ │ │ │ │ ├── WaitingForSpaceComponent.cs │ │ │ │ │ ├── SpaceshipDeathroesComponent.cs │ │ │ │ │ ├── SpaceshipComponent.cs.meta │ │ │ │ │ ├── SpaceshipCollisionSystem.cs.meta │ │ │ │ │ ├── SpaceshipControlsSystem.cs.meta │ │ │ │ │ ├── WaitingForSpaceComponent.cs.meta │ │ │ │ │ ├── SpaceshipDeathroesComponent.cs.meta │ │ │ │ │ ├── SpaceshipRespawningSystem.cs.meta │ │ │ │ │ └── SpaceshipComponent.cs │ │ │ │ ├── Tick │ │ │ │ │ ├── TickComponent.cs │ │ │ │ │ ├── TickComponent.cs.meta │ │ │ │ │ ├── TickingSystem.cs.meta │ │ │ │ │ └── TickingSystem.cs │ │ │ │ ├── Damage │ │ │ │ │ ├── HitpointsComponent.cs │ │ │ │ │ └── HitpointsComponent.cs.meta │ │ │ │ ├── Resources │ │ │ │ │ ├── ResourceComponent.cs │ │ │ │ │ └── ResourceComponent.cs.meta │ │ │ │ ├── Rotation │ │ │ │ │ ├── RotationComponent.cs │ │ │ │ │ ├── RenderRotationSystem.cs.meta │ │ │ │ │ ├── RotationComponent.cs.meta │ │ │ │ │ └── RenderRotationSystem.cs │ │ │ │ ├── Asteroid │ │ │ │ │ ├── AsteroidData.cs.meta │ │ │ │ │ ├── AsteroidComponent.cs.meta │ │ │ │ │ ├── AsteroidSplittingSystem.cs.meta │ │ │ │ │ └── AsteroidComponent.cs │ │ │ │ ├── Camera │ │ │ │ │ ├── CameraComponent.cs.meta │ │ │ │ │ └── CameraComponent.cs │ │ │ │ ├── Physics │ │ │ │ │ ├── ForceComponent.cs.meta │ │ │ │ │ ├── AddRigidbodySystem.cs.meta │ │ │ │ │ ├── CollisionComponent.cs.meta │ │ │ │ │ ├── RenderForceSystem.cs.meta │ │ │ │ │ ├── RigidbodyComponent.cs.meta │ │ │ │ │ ├── CollisionRadiusComponent.cs.meta │ │ │ │ │ ├── CollisionRadiusComponent.cs │ │ │ │ │ ├── RigidbodyComponent.cs │ │ │ │ │ ├── CollisionComponent.cs │ │ │ │ │ ├── ForceComponent.cs │ │ │ │ │ └── AddRigidbodySystem.cs │ │ │ │ └── Position │ │ │ │ │ ├── PositionComponent.cs.meta │ │ │ │ │ ├── RenderPositionSystem.cs.meta │ │ │ │ │ ├── PositionUpdatingSystem.cs.meta │ │ │ │ │ ├── PositionComponent.cs │ │ │ │ │ ├── PositionUpdatingSystem.cs │ │ │ │ │ └── RenderPositionSystem.cs │ │ │ ├── Bounds.meta │ │ │ ├── Extensions.meta │ │ │ ├── Features.meta │ │ │ ├── Bounds │ │ │ │ ├── WrappedAroundGameBoundsComponent.cs │ │ │ │ ├── BoundsComponent.cs │ │ │ │ ├── BoundsComponent.cs.meta │ │ │ │ ├── BoundsWrappingSystem.cs.meta │ │ │ │ └── WrappedAroundGameBoundsComponent.cs.meta │ │ │ └── Extensions │ │ │ │ ├── BoundsExtensions.cs.meta │ │ │ │ ├── EntityExtensions.cs.meta │ │ │ │ ├── PoolExtensions.cs.meta │ │ │ │ └── BoundsExtensions.cs │ │ ├── Sources.meta │ │ ├── Controllers.meta │ │ └── Controllers │ │ │ ├── GameController.cs.meta │ │ │ ├── GunController.cs.meta │ │ │ ├── HudController.cs.meta │ │ │ ├── CameraController.cs.meta │ │ │ ├── CollisionsController.cs.meta │ │ │ ├── KeyboardInputController.cs.meta │ │ │ ├── CameraController.cs │ │ │ ├── CollisionsController.cs │ │ │ ├── GunController.cs │ │ │ └── KeyboardInputController.cs │ ├── Content.meta │ ├── Scripts.meta │ ├── Materials.meta │ └── Resources.meta ├── Main.unity.meta ├── Entitas.meta ├── Generated.meta ├── Entitasteroids.meta └── Generated │ ├── Assets.Entitasteroids.Sources.Features.Age.AgingSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Age.MaxAgeSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Gun.GunFiringSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Tick.TickingSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.View.AddViewSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Destroy.DestroyingSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Physics.RenderForceSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Bounds.BoundsWrappingSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Physics.AddRigidbodySystemGeneratedExtension.cs │ ├── Pools.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Gun.GunCooldownSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.View.RemoveViewSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Input.InputDestructionSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Position.RenderPositionSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Rotation.RenderRotationSystemGeneratedExtension.cs │ ├── ComponentIds.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Level.LevelStartingSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Spaceship.SpaceshipControlsSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Bullets.BulletCollisionSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Asteroid.AsteroidSplittingSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Position.PositionUpdatingSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipCollisionSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipRespawningSystemGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Age.AgeComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Age.AgingSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Age.MaxAgeSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Gun.GunComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Player.PlayerGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Bounds.BoundsComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Age.MaxAgeComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Game.GameComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Game.PlayingComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Gun.GunFiringSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Input.InputComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Physics.ForceComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Bounds.BoundsWrappingSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Tick.TickComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Tick.TickingSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.View.AddViewSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.View.ViewComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Bullets.BulletComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Destroy.DestroyingComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Destroy.DestroyingSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Input.ControllableComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Physics.AddRigidbodySystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Physics.RenderForceSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Physics.RigidbodyComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Position.PositionComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Resources.ResourceComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Rotation.RotationComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Camera.CameraComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Gun.FireableComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Gun.GunCooldownSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Level.LevelComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Lives.LivesComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Score.ScoreComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.View.RemoveViewSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Input.InputDestructionSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Position.RenderPositionSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Rotation.RenderRotationSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Spaceship.SpaceshipComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Asteroid.AsteroidComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Bullets.BulletCollisionSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Damage.HitpointsComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Level.LevelStartingSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Physics.CollisionComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Sources.Features.Spaceship.SpaceshipControlsSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Bounds.WrappedAroundGameBoundsComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Asteroid.AsteroidSplittingSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Physics.CollisionRadiusComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Position.PositionUpdatingSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipCollisionSystemGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.WaitingForSpaceComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipDeathroesComponentGeneratedExtension.cs.meta │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipRespawningSystemGeneratedExtension.cs.meta │ ├── Pools.cs │ ├── Assets.Entitasteroids.Sources.Features.Game.GameComponentGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Player.PlayerGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Bullets.BulletComponentGeneratedExtension.cs │ ├── Assets.Entitasteroids.Sources.Features.Game.PlayingComponentGeneratedExtension.cs │ ├── Assets.Entitasteroids.Scripts.Sources.Features.Gun.FireableComponentGeneratedExtension.cs │ └── Assets.Entitasteroids.Sources.Features.Destroy.DestroyingComponentGeneratedExtension.cs ├── ProjectSettings ├── ProjectVersion.txt ├── TagManager.asset ├── AudioManager.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── TimeManager.asset ├── DynamicsManager.asset ├── EditorSettings.asset ├── NetworkManager.asset ├── ProjectSettings.asset ├── QualitySettings.asset ├── GraphicsSettings.asset ├── Physics2DSettings.asset ├── UnityAdsSettings.asset ├── EditorBuildSettings.asset └── UnityAnalyticsManager.asset ├── README.md ├── .gitignore └── Entitas.properties /Assets/Entitas/Entitas/entitas_version: -------------------------------------------------------------------------------- 1 | 0.24.2 -------------------------------------------------------------------------------- /Assets/Main.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Main.unity -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.2.2f1 2 | m_StandardAssetsVersion: 0 3 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/ISystem.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public interface ISystem { 3 | } 4 | } 5 | 6 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IComponent.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public interface IComponent { 3 | } 4 | } 5 | 6 | -------------------------------------------------------------------------------- /Assets/Entitas/MigrationAssistant.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitas/MigrationAssistant.exe -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityAdsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/UnityAdsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityAnalyticsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/ProjectSettings/UnityAnalyticsManager.asset -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/ICodeGenerator.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas.CodeGenerator { 2 | public interface ICodeGenerator { 3 | } 4 | } 5 | 6 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures/sprites.tps.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 272c19503e8792a47b41d5594d2557df 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures/sprites-hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Content/Textures/sprites-hd.png -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures/sprites-hd.xml.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41a59eb9aad98f04f9b7a159c51818ec 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Bullet.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Bullet.prefab -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Spaceship.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Spaceship.prefab -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IExecuteSystem.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public interface IExecuteSystem : ISystem { 3 | void Execute(); 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures/meteorGrey_tiny2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Content/Textures/meteorGrey_tiny2.png -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures/playerLife2_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Content/Textures/playerLife2_blue.png -------------------------------------------------------------------------------- /Assets/Entitasteroids/Materials/Asteroid Debris Material.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Materials/Asteroid Debris Material.mat -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Large.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Asteroid Large.prefab -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Medium.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Asteroid Medium.prefab -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Small.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Asteroid Small.prefab -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Tiny.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Asteroid Tiny.prefab -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IInitializeSystem.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public interface IInitializeSystem : ISystem { 3 | void Initialize(); 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IMatcher.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public interface IMatcher { 3 | int[] indices { get; } 4 | bool Matches(Entity entity); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Debris Effect.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Asteroid Debris Effect.prefab -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Spaceship Explosion Effect.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitasteroids/Resources/Prefabs/Spaceship Explosion Effect.prefab -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Editor/EntitasHierarchyIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikecann/Entitasteroids/HEAD/Assets/Entitas/Entitas.Unity.VisualDebugging/Editor/EntitasHierarchyIcon.png -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Player/Player.cs: -------------------------------------------------------------------------------- 1 | using Entitas; 2 | 3 | namespace Assets.Entitasteroids.Sources.Features.Player 4 | { 5 | public class Player : IComponent 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/CodeGenFile.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas.CodeGenerator { 2 | public struct CodeGenFile { 3 | public string fileName; 4 | public string fileContent; 5 | } 6 | } 7 | 8 | -------------------------------------------------------------------------------- /Assets/Main.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2e003612177c804baae819cfc8bbfc4 3 | timeCreated: 1446511726 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitas/README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 719662e348ccf964599877dadb859435 3 | timeCreated: 1446507280 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/IPoolCodeGenerator.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas.CodeGenerator { 2 | public interface IPoolCodeGenerator : ICodeGenerator { 3 | CodeGenFile[] Generate(string[] poolNames); 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /Assets/Entitas/RELEASE_NOTES.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19a8a23e0be7e5a45af05dcc44e7d438 3 | timeCreated: 1446507280 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/entitas_version.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c19b1fa34b679b245ac0173782e47dc1 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitas/EntitasUpgradeGuide.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3687f2c13f99b44b8a120f7347d3f60 3 | timeCreated: 1446507280 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitas/MigrationAssistant.exe.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46ec09430ce89784eab2cf57eced057c 3 | timeCreated: 1446507280 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf4a1d87da0fe3a4cb9221bf51f57318 3 | folderAsset: yes 4 | timeCreated: 1446507328 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Attributes/SingleEntityAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.CodeGenerator { 4 | 5 | [AttributeUsage(AttributeTargets.Class)] 6 | public class SingleEntityAttribute : Attribute { 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Generated.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cd3778708eabc54291e2a42f9972c18 3 | folderAsset: yes 4 | timeCreated: 1446509891 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/ISystemCodeGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.CodeGenerator { 4 | public interface ISystemCodeGenerator : ICodeGenerator { 5 | CodeGenFile[] Generate(Type[] systems); 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed19cc40564d37144b47ede8c6e9cb3c 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b749891c30711104f8521de30defbb69 3 | folderAsset: yes 4 | timeCreated: 1446507345 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c4612a7a51a7e14da26e87940896c89 3 | folderAsset: yes 4 | timeCreated: 1446507280 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a882d5ea3398c447a09fba29e6b2889 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbe261eefe455cb46ad37f4243bcb228 3 | folderAsset: yes 4 | timeCreated: 1446524588 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Bullet.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0189b60b516138b4d8def0ff1d341a0f 3 | timeCreated: 1446525441 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Spaceship.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d3d8b45315d2878488b1f5ebc4dfb217 3 | timeCreated: 1446511964 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f78a1bf87ed3fd42bc160955cc1f8f4 3 | folderAsset: yes 4 | timeCreated: 1446507350 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/IComponentCodeGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.CodeGenerator { 4 | public interface IComponentCodeGenerator : ICodeGenerator { 5 | CodeGenFile[] Generate(Type[] components); 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e9ae04252b645949b86fe2293abb96b 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8287351fdb3fd4e4db6a5240683b6d18 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6614cecb8c8ceff4a9791fa879558d7d 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31501d4f3b31f4b4abe4b4c96915c9b7 3 | folderAsset: yes 4 | timeCreated: 1446769956 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Materials/Asteroid Debris Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d40527206428b74383eaeea6b51852f 3 | timeCreated: 1446769970 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf0afd60f82f0ff448cb1212be023080 3 | folderAsset: yes 4 | timeCreated: 1446511854 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Large.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66b14454404eedd418eaa810829e878b 3 | timeCreated: 1446689162 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Small.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c3030ed70e30a148b9505bf84674c25 3 | timeCreated: 1446767519 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Tiny.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ede16428901935d488974e0d55f9df0b 3 | timeCreated: 1446767604 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0e7e83c7586c878458cc3aaf5e6612fa 3 | folderAsset: yes 4 | timeCreated: 1446507280 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42a1344444aab3f48bcc84fe83b07b61 3 | folderAsset: yes 4 | timeCreated: 1446511912 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df7ae88a3ffa07243b9bf959fbf11413 3 | folderAsset: yes 4 | timeCreated: 1446511962 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Medium.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e311856e0edf5946bc7ffc7773bdabc 3 | timeCreated: 1446767452 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b99335ab5551307468a25237f9e78ebe 3 | folderAsset: yes 4 | timeCreated: 1446509883 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3462bff789424514f9cd2bdd775047da 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.CodeGenerator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 755e70126dc7dab42a2f044431e4a15d 3 | folderAsset: yes 4 | timeCreated: 1446507280 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c910e01fb4e30843a54eed0027e5f81 3 | folderAsset: yes 4 | timeCreated: 1446507280 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Asteroid Debris Effect.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1e67adbcda5e8c459e1da9fb173e72a 3 | timeCreated: 1446770058 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e0053500a880c148891bd7084be6502 3 | folderAsset: yes 4 | timeCreated: 1446509360 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Bounds.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b543c4af1ba4ae84b8dec226f82aae7e 3 | folderAsset: yes 4 | timeCreated: 1446679088 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Attributes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30aa46635c97eb6479d820314f1b596c 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.CodeGenerator/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bf7bd071fd89b04097f2b9eaa8d79ca 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Resources/Prefabs/Spaceship Explosion Effect.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f7239171180f0b46abf6c13fa998c22 3 | timeCreated: 1446770353 4 | licenseType: Free 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Extensions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e462524fadc74947bc15d638e304ef7 3 | folderAsset: yes 4 | timeCreated: 1446509883 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37505954cada12c4080d6262e23fdb30 3 | folderAsset: yes 4 | timeCreated: 1446509883 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49a7cafeb7367104f92392c2f399f85f 3 | folderAsset: yes 4 | timeCreated: 1446520461 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b944b899f437dcb4285c7cfacc625eb9 3 | folderAsset: yes 4 | timeCreated: 1446521127 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd9bbe5703236bb48bc0874bf901e513 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15aa10b522a9e8247bc1ae99d65f8954 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c723875b5aa7ddb49abe8069abafa193 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Asteroid.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a8d8e0a1ba498a4abf676bb8b2f6d40 3 | folderAsset: yes 4 | timeCreated: 1446685790 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Bullets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6acd4e8c59ff68845989f7d29261f078 3 | folderAsset: yes 4 | timeCreated: 1446520461 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Camera.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8597c56fc7a8a14f932b90c65cf749c 3 | folderAsset: yes 4 | timeCreated: 1446681113 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Damage.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1947efc5a3cf83b49bbf355d748741b1 3 | folderAsset: yes 4 | timeCreated: 1446765364 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Destroy.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 386453e934450464ba7ee6f416a23024 3 | folderAsset: yes 4 | timeCreated: 1446520845 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Game.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aec1522dd36e9d44d99b269819bff053 3 | folderAsset: yes 4 | timeCreated: 1446512597 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Input.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bc1d53c746e60d448b1a1a07b3fdad9 3 | folderAsset: yes 4 | timeCreated: 1446511596 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Level.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fab8cb4d6dbe3a240b62041ddc25945b 3 | folderAsset: yes 4 | timeCreated: 1446685790 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Lives.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 424a795882bf99a419378f3861ea0a3b 3 | folderAsset: yes 4 | timeCreated: 1447030268 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfa6364b9ab8b27468d4f4768ba7a53d 3 | folderAsset: yes 4 | timeCreated: 1446517250 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Player.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ed5e27b2f165f7c48a775a53ba6b0473 3 | folderAsset: yes 4 | timeCreated: 1446509883 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Position.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52267f89adcce0e48b64ce692a56e6fd 3 | folderAsset: yes 4 | timeCreated: 1446509883 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Rotation.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ac08e72750954948890ad0374b3d983 3 | folderAsset: yes 4 | timeCreated: 1446522139 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Score.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7ca561ce25460f4fa0d63a3b026fdb8 3 | folderAsset: yes 4 | timeCreated: 1447029795 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Tick.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9d5168b9b593a1419a8b2a80226c3d8 3 | folderAsset: yes 4 | timeCreated: 1446629599 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/View.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c0ba50b5e2b3da4888b85266ebdab80 3 | folderAsset: yes 4 | timeCreated: 1446598815 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![screenshot](http://www.mikecann.co.uk/wp-content/uploads/2015/11/2015-11-09_09-22-56.gif) 2 | 3 | # Entitasteroids 4 | An asteroids example game build using Entitas for Unity 5 | 6 | Read more about it on this blog post: http://www.mikecann.co.uk/?p=5782 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/DebugSystems.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d97aee0e9eea5124ea6cd5d9167dab50 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 954e1c532de0e354d8ec7b1d74cdcb97 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/PoolObserver.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e0577c53f136c74cadbed011bcd432f 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dd22d85cc8853794ea26dc13f95d962a 3 | folderAsset: yes 4 | timeCreated: 1446510847 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a7d6f75b60fb3546ba1049691bb5d42 3 | folderAsset: yes 4 | timeCreated: 1446515304 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/DebugSystems/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 770552e3c9d6eae4ebe7db1b2196e270 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/PoolObserver/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebbbdc88bb4e14d4493265217984c40e 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b4771e309fa61343b5acdaf363885a3 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/View/ViewComponent.cs: -------------------------------------------------------------------------------- 1 | using Entitas; 2 | using UnityEngine; 3 | 4 | namespace Assets.Entitasteroids.Scripts.Sources.Features.View 5 | { 6 | public class ViewComponent : IComponent 7 | { 8 | public GameObject gameObject; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/DefaultInstanceCreator.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8032819d332bd44c875e83145f0cd3c 3 | folderAsset: yes 4 | timeCreated: 1446631184 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Age.AgingSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateAgingSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/DefaultInstanceCreator/IDefaultInstanceCreator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.Unity.VisualDebugging { 4 | public interface IDefaultInstanceCreator { 5 | bool HandlesType(Type type); 6 | 7 | object CreateDefault(Type type); 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Age.MaxAgeSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateMaxAgeSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Gun.GunFiringSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateGunFiringSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions/GroupExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public static class GroupExtension { 3 | public static GroupObserver CreateObserver(this Group group, GroupEventType eventType = GroupEventType.OnEntityAdded) { 4 | return new GroupObserver(group, eventType); 5 | } 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Game/GameComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Game 8 | { 9 | public class GameComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Game/PlayingComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Game 8 | { 9 | public class PlayingComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Tick.TickingSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateTickingSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.View.AddViewSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateAddViewSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Destroy.DestroyingSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateDestroyingSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Physics.RenderForceSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateRenderForceSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Bullets/BulletComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Bullets 8 | { 9 | public class BulletComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Bounds.BoundsWrappingSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateBoundsWrappingSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Physics.AddRigidbodySystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateAddRigidbodySystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Pools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 610e18ae6e38d9a429634efd1ec7fd4a 3 | timeCreated: 1446509891 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Entity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6868e7cec1e0f2b4e8d89cbb1e1b3706 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Group.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b8bef76700777c4490f719b74272fc9 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Pool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abc941195fd70de4c92cc83477bee7af 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Systems.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d2c6c8e6209bfe44a1029d0d2f66c55 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Destroy/DestroyingComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Destroy 8 | { 9 | public class DestroyingComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun/FireableComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Gun 8 | { 9 | public class FireableComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Input/ControllableComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Input 8 | { 9 | public class ControllableComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Gun.GunCooldownSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateGunCooldownSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.View.RemoveViewSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateRemoveViewSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Input.InputDestructionSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateInputDestructionSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Position.RenderPositionSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateRenderPositionSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Rotation.RenderRotationSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateRenderRotationSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/ComponentIds.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b26cbbc5f5923504cbf8cb907af5d782 3 | timeCreated: 1446509891 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/GroupObserver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bdca430ddfb0b04b96f96f779a58fca 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity/Properties.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cdb047efa020534a941b3824224631c 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/ISystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71866812913ac154facdaec2e47fc83d 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/Matcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1eebf50d5fc48848ac560ef7be1cd89 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/ReactiveSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85e54cde9fee72d41a277b81b4c6601c 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/AgeComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Age 8 | { 9 | public class AgeComponent : IComponent 10 | { 11 | public float age; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Level.LevelStartingSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateLevelStartingSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 441676449275085439a81fd1261b893b 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IMatcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 115e1ac94b2ba0d4ab64c9c3eb4c69b4 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/MatcherEquals.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7a0b82a412d00e4e9283d529e1b1022 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/MatcherStatic.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 454141f6cc92f7948ae98068bd1efd83 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/MatcherToString.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3699dfea7eb982641ad80e3e22393254 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/TriggerOnEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce3a64a111250cf4aa7aa80eaeda79ea 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Bounds/WrappedAroundGameBoundsComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Bounds 8 | { 9 | public class WrappedAroundGameBoundsComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Spaceship.SpaceshipControlsSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateSpaceshipControlsSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | 6 | # Autogenerated VS/MD solution and project files 7 | *.csproj 8 | *.unityproj 9 | *.sln 10 | *.suo 11 | *.tmp 12 | *.user 13 | *.userprefs 14 | *.pidb 15 | *.booproj 16 | 17 | # Unity3D generated meta files 18 | *.pidb.meta 19 | 20 | # Unity3D Generated File On Crash Reports 21 | sysinfo.txt 22 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions/GroupExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4f4556e40d988849b9c1fceed82f5d6 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions/IMatcherExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b8213cdd2b09924badd15f653c7a388 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions/PoolExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95518dccc9f2f7a45a553cc52d4bf880 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IExecuteSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8442a1896bc16134ca89d569a9b0359a 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IInitializeSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bb8105b6e67a284cbd37428f907367e 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IReactiveSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a293ef32bd7df274aa826e131c8ee026 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/MatcherInterfaces.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c55c7cf1ed53b2842813482cfaf2db0e 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/MaxAgeComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Age 8 | { 9 | public class MaxAgeComponent : IComponent 10 | { 11 | public float maxAge; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Bullets.BulletCollisionSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateBulletCollisionSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/CodeGenFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf59d83da18dcf94d96a01eb8b8678a1 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity/Editor/EntitasPreferences.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33d2ed3752931c540bb6b6901e9ad8cb 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions/CollectionExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0acdabcbe6c9a9d45a747025976792db 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/GameController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ace7498c371c2444587be0f9d594ffee 3 | timeCreated: 1446509363 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/GunController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a875196e2c66d9c46ac78a49f55c3831 3 | timeCreated: 1446522709 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/HudController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88cc5b6ee5647fe4ab900f7aec120bd1 3 | timeCreated: 1447029795 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Level/LevelComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Level 8 | { 9 | public class LevelComponent : IComponent 10 | { 11 | public int level; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Lives/LivesComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Lives 8 | { 9 | public class LivesComponent : IComponent 10 | { 11 | public int lives; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Score/ScoreComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Score 8 | { 9 | public class ScoreComponent : IComponent 10 | { 11 | public int score; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/WaitingForSpaceComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Spaceship 8 | { 9 | public class WaitingForSpaceComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Tick/TickComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Tick 8 | { 9 | public class TickComponent : IComponent 10 | { 11 | public float delta; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Asteroid.AsteroidSplittingSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateAsteroidSplittingSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Position.PositionUpdatingSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreatePositionUpdatingSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Attributes/PoolAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1020feaaa1430da4cbe5c90bf41a393d 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/CodeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9ee7fe4436a0914287d04078810e0b6 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/ICodeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55394a411c1381444ac6fb6073dc9c50 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity/Editor/EntitasCheckForUpdates.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66ecdce27df84dc4f8e8b253cc270c73 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity/Editor/EntitasPreferencesConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c27953c17c5f2146bb99b81b2c291cb 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/CameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5b77073538b04042b385de405eb4c34 3 | timeCreated: 1446682337 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Bounds/BoundsComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Bounds 8 | { 9 | public class BoundsComponent : IComponent 10 | { 11 | public UnityEngine.Bounds bounds; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Bounds/BoundsComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3679404e4ac74a4b9e55c32488bd15f 3 | timeCreated: 1446679268 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Player/Player.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 337d0351d6c5e6643be65715b6d8ab28 3 | timeCreated: 1446515444 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/SpaceshipDeathroesComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Spaceship 8 | { 9 | public class SpaceshipDeathroesComponent : IComponent 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipCollisionSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateSpaceshipCollisionSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/IPoolCodeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34328a45bd3d40e439daaa8126e13301 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/ISystemCodeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b86c82b9060d154081613e9266666b1 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.CodeGenerator/Editor/CodeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bd494c43d5778342850e5fc3f2225e3 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Editor/EntitasStats.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19779c156922ac5408aaacfb389ce0aa 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/CollisionsController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc5ad500a03805f4d881616b4e920e2e 3 | timeCreated: 1446698138 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/KeyboardInputController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31c8c0b191e1f7a45b59ad2f58ed728d 3 | timeCreated: 1446514893 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Bounds/BoundsWrappingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1055741ba1b6154f96fd099a1c32638 3 | timeCreated: 1446628365 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Extensions/BoundsExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03c4107af75abc140bfde4192f94d8b6 3 | timeCreated: 1446688621 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Extensions/EntityExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3d0db32bd12e8248877246784abedb2 3 | timeCreated: 1446688372 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Extensions/PoolExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67f20a10928c9e5439a56e8a40463f36 3 | timeCreated: 1446509887 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/AgeComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 797a33a3edccf7f4d99f246f740a1122 3 | timeCreated: 1446520461 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/AgingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f12adea430044a440b92e3b8db118133 3 | timeCreated: 1446596535 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/MaxAgeComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31a94e2079f2bb24882772e5117587ec 3 | timeCreated: 1446520461 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/MaxAgeSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9903ae92a611574d9145224b0dc6a3c 3 | timeCreated: 1446520462 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Damage/HitpointsComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Damage 8 | { 9 | public class HitpointsComponent : IComponent 10 | { 11 | public float hp; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Game/GameComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3cc9f5dd4178ef4492c978db8b1c4d9 3 | timeCreated: 1446512600 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun/GunComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5f7fb3057692e943bb5afe648d5b5d5 3 | timeCreated: 1446521129 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun/GunFiringSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e5af72715d98bc4e95924acaec6dc59 3 | timeCreated: 1446521325 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Resources/ResourceComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Resources 8 | { 9 | public class ResourceComponent : IComponent 10 | { 11 | public string name; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Rotation/RotationComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Rotation 8 | { 9 | public class RotationComponent : IComponent 10 | { 11 | public float rotation; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Tick/TickComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7138336c63a5f740ae7fb324c33777f 3 | timeCreated: 1446629599 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Tick/TickingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc3eca2adc82d134e88af10e11c337b6 3 | timeCreated: 1446629599 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/View/AddViewSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94d38c5150f8f8c4099b49e40970cadb 3 | timeCreated: 1446598816 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/View/ViewComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6090ff1a3ab964d409d2f26ec8d4581d 3 | timeCreated: 1446598815 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipRespawningSystemGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Pool { 3 | public ISystem CreateSpaceshipRespawningSystem() { 4 | return this.CreateSystem(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Attributes/DontGenerateAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 861dc2a7bb314f7449fd62e97a07af1f 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Attributes/PoolAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.CodeGenerator { 4 | 5 | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] 6 | public class PoolAttribute : Attribute { 7 | public string tag; 8 | 9 | public PoolAttribute(string tag) { 10 | this.tag = tag; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Attributes/SingleEntityAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a95de797d7894b44f83d0eb0e19fde74 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/PoolsGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e69b799d176f494faa808ad2bcef205 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/TypeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88d20041a3e64e140ac616c3a00556ac 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/IComponentCodeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e125b04f315e18b4aba909ee33b2661a 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.CodeGenerator/Editor/CodeGeneratorConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a200261963b75a45a5fca67ff97b9d5 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/DebugSystems/DebugSystems.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e57675939afc9a9409f4193b134db810 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/EntityBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a79cea922bff884b8da24bddc9cc781 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/PoolObserver/PoolObserver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccae5edb3a751704fb572c4a5a3c2d8c 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Asteroid/AsteroidData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 586f56ccc9f30c849b05520695a1a720 3 | timeCreated: 1446688372 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Bullets/BulletComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 595e72ec3a521b04683cfdf9de23a57d 3 | timeCreated: 1446520461 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Camera/CameraComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9c942028d9fe874693b3628328eff94 3 | timeCreated: 1446681114 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Destroy/DestroyingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40f9d94637270294fa08e40bf35d98bd 3 | timeCreated: 1446520845 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Game/PlayingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb80f1afa11ba4247a2d6c98e2be87c7 3 | timeCreated: 1446513130 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun/FireableComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34d91ed65897c024ca4f135dd1eaf26f 3 | timeCreated: 1446626860 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun/GunCooldownSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ba85e29a2569d84db0b99b70e4b271c 3 | timeCreated: 1446627501 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Input/InputComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0afc7df4f698ff6488f625af9f5a6ec3 3 | timeCreated: 1446514893 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Level/LevelComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61a50d254c0110a4b8a603897807c7b9 3 | timeCreated: 1446685790 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Level/LevelEndingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 676697dc4e1c43a428425fbaac79bcf8 3 | timeCreated: 1447031574 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Lives/LivesComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e322e67b4f4d274fa3c8c8af5a79942 3 | timeCreated: 1447030271 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/ForceComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2765953d496ce05498f510a27a8c7965 3 | timeCreated: 1446594134 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Score/ScoreComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9b5996119251704687076b08390592e 3 | timeCreated: 1447029798 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/View/RemoveViewSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb46cd43209a42c4ab20f683dffac1fe 3 | timeCreated: 1446598816 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Editor/EntitasHierarchyIcon.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e7f8493f9765dd4b9999d83b0f37468 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Editor/VisualDebuggingConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abed1b7dd84b3874c8f2aba1e8ca530d 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/EntityInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512b3dcf2fad71d4b890ba5ce73ccdba 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/ITypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | 4 | namespace Entitas.Unity.VisualDebugging { 5 | public interface ITypeDrawer { 6 | bool HandlesType(Type type); 7 | 8 | object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component); 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Asteroid/AsteroidComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62d8ae012c8b4ce4eb723aa4114d04a9 3 | timeCreated: 1446685790 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Bullets/BulletCollisionSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a297e83b14eb874fa849146b74949ef 3 | timeCreated: 1446765367 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Camera/CameraComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Camera 8 | { 9 | public class CameraComponent : IComponent 10 | { 11 | public UnityEngine.Camera camera; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Damage/HitpointsComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 832b66d4af11bd94880e7981ffa9c1f1 3 | timeCreated: 1446765364 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Destroy/DestroyingComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09452cd78b3ac404db95882c4a704413 3 | timeCreated: 1446520845 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Input/ControllableComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 336a6d7206813f64c8decb4add617e04 3 | timeCreated: 1446516250 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Input/InputDestructionSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36b03d88c2e1d914a9e900f9a0a19ed3 3 | timeCreated: 1446521744 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Level/LevelStartingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de3134542e0f52f489b91194d405fd18 3 | timeCreated: 1446685793 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/AddRigidbodySystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58efb5b91f2189a4bab7c6856da96b00 3 | timeCreated: 1446519230 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/CollisionComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a28e2eab73e034d48a6dafc3a1519f9f 3 | timeCreated: 1446764544 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/RenderForceSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abb1d11db12eb3f48b33ed88694b7ee6 3 | timeCreated: 1446594134 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/RigidbodyComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 182031a23fc46134b97e185520e7c3c6 3 | timeCreated: 1446517250 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Position/PositionComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00eb7e721dc84a546b2136ea38ef90be 3 | timeCreated: 1446509883 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Position/RenderPositionSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 730a10b865ba0cc409222279dc05ed2c 3 | timeCreated: 1446518441 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Resources/ResourceComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c89fa3feb2f9b9149a44937d6c3b8351 3 | timeCreated: 1446523296 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Rotation/RenderRotationSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32b3de00eddaa0c4a8be94b9f5851b98 3 | timeCreated: 1446522389 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Rotation/RotationComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03eac6c28d3ae484d82f221b3ca73c18 3 | timeCreated: 1446522139 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/SpaceshipComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e0c1aa4534725440995db5ae08200bf 3 | timeCreated: 1446515356 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/IndicesLookupGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87130e953b69ab442b8ae1dd2b214af5 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/PoolAttributeGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3f5762613d48494bb2804f8dc069b9e 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/SystemExtensionsGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82481ad9aba8d324382143f1aef8f825 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.CodeGenerator/Editor/CodeGeneratorPreferencesDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7798c9ee2366b140841b875e32e7619 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/DebugSystems/DebugSystemsBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2000457c6d60757478464c7c19a26259 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/DebugSystems/Editor/SystemsMonitor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 03da3b98c12a30140bc4420345e4a48b 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/ITypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 432959882e7bf66468abfb447e658391 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/PoolObserver/PoolObserverBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f33700cfc7184284d86b976a1c1c8bdd 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/TriggerOnEvent.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public struct TriggerOnEvent { 3 | public IMatcher trigger; 4 | public GroupEventType eventType; 5 | 6 | public TriggerOnEvent(IMatcher trigger, GroupEventType eventType) { 7 | this.trigger = trigger; 8 | this.eventType = eventType; 9 | } 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Bounds/WrappedAroundGameBoundsComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48d1990e2fc9b1a4f976a68612810f06 3 | timeCreated: 1446684645 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Asteroid/AsteroidSplittingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1e714ad04b08284498020c29d223df6 3 | timeCreated: 1446766232 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/CollisionRadiusComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f969f2282a30e0b4e8e294e8a38c702a 3 | timeCreated: 1446689788 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Position/PositionUpdatingSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b649e15c2597d0489048c91e4c0921e 3 | timeCreated: 1446678813 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/SpaceshipCollisionSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6aac0f80d6d788b4ea4177a858a98af4 3 | timeCreated: 1446770549 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/SpaceshipControlsSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 077b77a41b1f85d439e2a33e422177a0 3 | timeCreated: 1446515949 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/WaitingForSpaceComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47caf5ea7fa745f4988c35f2d6eda22f 3 | timeCreated: 1446771904 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/ComponentExtensionsGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0719df0d7a4aeb84fb6a403f435db602 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/DebugSystems/Editor/DebugSystemsInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb2293b9704cc4e46b02b3a129e475d7 3 | timeCreated: 1446631186 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Editor/VisualDebuggingPreferencesDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec236e6b76f645046896c18852ccf8a9 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/ArrayTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 139a2e540b547774197e961b385d26cf 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/BoolTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 420f8c4be80e6424782c81f7a02e85f9 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/BoundsTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8cb7b6846756d4469626b6408e5a33e 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/ColorTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c77ce7c0e67cbb4290791d428c96828 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/EnumTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5448daa2a31b4dd47bb41532dbbb72ed 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/FloatTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12fddd1b69e00ba469411388f25c8f3e 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/IntTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: adcd5aaa7e3a1ee4680afb71a5477f8c 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/ListTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb6d02330eb68ec47b7acb5e866d8bc2 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/RectTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8235192b6e107ce4a98a3e12531419b9 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/StringTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38bfc8943fcd0484789ac08ebb2a6849 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/PoolObserver/Editor/PoolObserverInspector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 981e7bbf79fc1f84593eb9586fe08498 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/CollisionRadiusComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Physics 8 | { 9 | public class CollisionRadiusComponent : IComponent 10 | { 11 | public float radius; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/SpaceshipDeathroesComponent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b198db89c7ef300488c24409dec322ee 3 | timeCreated: 1446771120 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/SpaceshipRespawningSystem.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa4eaf1269b8d414997bc4e6bda2526f 3 | timeCreated: 1446771752 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/DateTimeTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 719fffcac1b20014db8e08d89376f18f 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/DictionaryTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f5fd7fc668d0c64695cb48f6139b8c7 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/HashSetTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6325c8ebaf951d844bd9a6ff31ddf4fe 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/UnityObjectTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d38b9dc85559b0e4c864451a51b04210 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/Vector2TypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfb8d0e0cc09ac849af23d574dfb3271 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/Vector3TypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4e6f0ec694ede747968d12099b68109 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/Vector4TypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93bf5693579e22741936154e11ce2c14 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Position/PositionComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Position 8 | { 9 | public class PositionComponent : IComponent 10 | { 11 | public float x; 12 | public float y; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Age.AgeComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30d568cbc74069f428b4c1910b34bf80 3 | timeCreated: 1446520480 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Age.AgingSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bc30f11a2800174dba6f36b9952c5c8 3 | timeCreated: 1446596946 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Age.MaxAgeSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84bb71474e757054d876bf3ffa7f035e 3 | timeCreated: 1446520882 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Gun.GunComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa39816f0174cda4aa61ca8d16208497 3 | timeCreated: 1446521131 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Player.PlayerGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d4fb5b6351db9c4aa28d68d61c9d9bd 3 | timeCreated: 1446516265 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/AnimationCurveTypeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdd73079611e20d42ba9f0f2cb51d373 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/RigidbodyComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Sources.Features.Physics 9 | { 10 | public class RigidbodyComponent : IComponent 11 | { 12 | public Rigidbody2D rigidbody; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Bounds.BoundsComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f83f029b713e7a84194f1f9ffcfc22ac 3 | timeCreated: 1446679278 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Age.MaxAgeComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a159649659fa1774eb8fd73f4a62cce5 3 | timeCreated: 1446520480 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Game.GameComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d272e1dad611fea4aa102fe6ddc5273f 3 | timeCreated: 1446513187 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Game.PlayingComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a815b845f217ffe419d357bda6935aad 3 | timeCreated: 1446513136 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Gun.GunFiringSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffa87a09ae41f1141baeaae26c050338 3 | timeCreated: 1446521338 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Input.InputComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c0ccb77fa297ed40abff4a95b202293 3 | timeCreated: 1446514897 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Physics.ForceComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2011f9723ff51d5459d67c9ec57e769c 3 | timeCreated: 1446594140 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/DefaultInstanceCreator/DefaultArrayCreator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53a6f06afc4434943bb8acae5e6571cf 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun/GunComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Gun 8 | { 9 | public class GunComponent : IComponent 10 | { 11 | public float minimumShotInterval; 12 | public float timeSinceLastShot; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Bounds.BoundsWrappingSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 957e91d3010cca24fb5737aff04bc102 3 | timeCreated: 1446679278 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Tick.TickComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ffcb1a79500da9488c99c99239df5d7 3 | timeCreated: 1446629677 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Tick.TickingSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1e261498c7f3a14cace15bb99adae7b 3 | timeCreated: 1446629677 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.View.AddViewSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4d9285944824314ebe38e459de71f9e 3 | timeCreated: 1446626726 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.View.ViewComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a8d16388e533c240aca746b7e21a12a 3 | timeCreated: 1446626726 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Bullets.BulletComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36aeb05409eeb0d458f7d027e8c60d7d 3 | timeCreated: 1446520480 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Destroy.DestroyingComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6150b2687eb4894f98ac459bfb5ace6 3 | timeCreated: 1446630454 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Destroy.DestroyingSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e8e837816894104b8a2408ee18b99fa 3 | timeCreated: 1446520882 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Input.ControllableComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 617c0f241a8b3ae4d932b94382f2e4c4 3 | timeCreated: 1446516265 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Physics.AddRigidbodySystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 516e2b480a0873240bdbf9da75f83048 3 | timeCreated: 1446519784 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Physics.RenderForceSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1947e16995c169a47a4b5eb28be257a0 3 | timeCreated: 1446594140 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Physics.RigidbodyComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ad8603ea96b9524a828f35f4ca5f798 3 | timeCreated: 1446518445 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Position.PositionComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d4fe0d86346cdc4b85abc948fadb28e 3 | timeCreated: 1446510099 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Resources.ResourceComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8eb7af1923361d45a17cd0adc35a1f5 3 | timeCreated: 1446523323 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Rotation.RotationComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 427877aa746162940bd2cebb20821b6e 3 | timeCreated: 1446522143 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/DefaultInstanceCreator/DefaultStringCreator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bbd6b7bacb8f2044a9bc5fd47a77321 3 | timeCreated: 1446631184 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/DefaultInstanceCreator/IDefaultInstanceCreator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d50ca5f25589f674e83e550e8c9f6fbf 3 | timeCreated: 1446631185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/CollisionComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Physics 9 | { 10 | public class CollisionComponent : IComponent 11 | { 12 | public Collision2D collision; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Camera.CameraComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3cea04eeb2a2b2645b55f0c0a0f30022 3 | timeCreated: 1446681128 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Gun.FireableComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a9bffb08b50f2747b4c79f62cdcac08 3 | timeCreated: 1446626894 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Gun.GunCooldownSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0276e72bdce7d534c86fa8a52e834503 3 | timeCreated: 1446628371 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Level.LevelComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23631ca3b562a2147b4a4097d3c25a6b 3 | timeCreated: 1446685795 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Lives.LivesComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b9f7ac73f43cb141a35614005c6de41 3 | timeCreated: 1447030273 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Score.ScoreComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2e8527a1d0d7134f884c387e4b2999e 3 | timeCreated: 1447030273 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.View.RemoveViewSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c95a3f6df5da8084ab2b4b732d2cc7a8 3 | timeCreated: 1446626726 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Input.InputDestructionSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1cbf1f4314be6d34b806f0afda9a29af 3 | timeCreated: 1446521747 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Position.RenderPositionSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c7b0a8fe42a2084da8bd251d96d5ab4 3 | timeCreated: 1446518445 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Rotation.RenderRotationSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97ea5182261667b4e9ad31d02218c959 3 | timeCreated: 1446522430 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Spaceship.SpaceshipComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcb5685dd3ef3064f8f48291615fadae 3 | timeCreated: 1446509891 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Asteroid.AsteroidComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f4d4f1aa60e7ac4690df89c64c7fab4 3 | timeCreated: 1446685891 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Bullets.BulletCollisionSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad431b327f850f64d9a08a79fb8de0f5 3 | timeCreated: 1446765369 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Damage.HitpointsComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b7ee46e240dbe940a0b6942412e155f 3 | timeCreated: 1446765369 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Level.LevelStartingSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6d5bb70a7452e9641a24a4a197a7ccaf 3 | timeCreated: 1446685795 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Physics.CollisionComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2790a1c560e4e549a76d23a702cd4fe 3 | timeCreated: 1446764551 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Spaceship.SpaceshipControlsSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3c7f28375a34464da056217ef699881 3 | timeCreated: 1446516265 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Bounds.WrappedAroundGameBoundsComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8f1fa17329c53248aa849062949442c 3 | timeCreated: 1446684651 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Asteroid.AsteroidSplittingSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b157710742c6205428adcc4175e29aa3 3 | timeCreated: 1446771124 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Physics.CollisionRadiusComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 258dc524ce198b34fbf22db08abdf29a 3 | timeCreated: 1446689797 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Position.PositionUpdatingSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 97c0f951e663c1b45a2b14bf39e92671 3 | timeCreated: 1446679278 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipCollisionSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70484ca6e0da03740b1b7b425bfc3cea 3 | timeCreated: 1446771124 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.WaitingForSpaceComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0c038e3222c1ac42b2a2077ea3ddf51 3 | timeCreated: 1446771909 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Spaceship/SpaceshipComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Spaceship 8 | { 9 | public class SpaceshipComponent : IComponent 10 | { 11 | public float accelerationRate; 12 | public float rotationRate; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipDeathroesComponentGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8aa939b31f264424484c01637b95cce8 3 | timeCreated: 1446771124 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Spaceship.SpaceshipRespawningSystemGeneratedExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 320f0f8903a60f14f8a254e15890ccbb 3 | timeCreated: 1446771909 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/ForceComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Sources.Features.Physics 9 | { 10 | public class ForceComponent : IComponent 11 | { 12 | public List relativeForces; 13 | public float torque; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/DefaultInstanceCreator/DefaultStringCreator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.Unity.VisualDebugging { 4 | public class DefaultStringCreator : IDefaultInstanceCreator { 5 | public bool HandlesType(Type type) { 6 | return type == typeof(string); 7 | } 8 | 9 | public object CreateDefault(Type type) { 10 | return string.Empty; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/CameraController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using UnityEngine; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Controllers 8 | { 9 | public class CameraController : MonoBehaviour 10 | { 11 | public Camera cam; 12 | 13 | void Start() 14 | { 15 | Pools.pool.CreateCamera(cam); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Input/InputComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Input 8 | { 9 | public class InputComponent : IComponent 10 | { 11 | public bool accelerate; 12 | public bool turnLeft; 13 | public bool turnRight; 14 | public bool fire; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/CollisionsController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using UnityEngine; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Controllers 8 | { 9 | public class CollisionsController : MonoBehaviour 10 | { 11 | void OnCollisionEnter2D(Collision2D coll) 12 | { 13 | Pools.pool.CreateCollision(coll); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Entitas.properties: -------------------------------------------------------------------------------- 1 | Entitas.Unity.CodeGenerator.GeneratedFolderPath = Assets/Generated/ 2 | Entitas.Unity.CodeGenerator.Pools = 3 | Entitas.Unity.CodeGenerator.EnabledCodeGenerators = ComponentExtensionsGenerator,IndicesLookupGenerator,PoolAttributeGenerator,PoolsGenerator,SystemExtensionsGenerator 4 | Entitas.Unity.VisualDebugging.DefaultInstanceCreatorFolderPath = Assets/Editor/DefaultInstanceCreator/ 5 | Entitas.Unity.VisualDebugging.TypeDrawerFolderPath = Assets/Editor/TypeDrawer/ 6 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/DebugSystems/DebugSystemsBehaviour.cs: -------------------------------------------------------------------------------- 1 | using Entitas.Unity.VisualDebugging; 2 | using UnityEngine; 3 | 4 | namespace Entitas.Unity.VisualDebugging { 5 | public class DebugSystemsBehaviour : MonoBehaviour { 6 | public DebugSystems systems { get { return _systems; } } 7 | 8 | DebugSystems _systems; 9 | 10 | public void Init(DebugSystems systems) { 11 | _systems = systems; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Extensions/BoundsExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using UnityEngine; 6 | 7 | public static class BoundsExtensions 8 | { 9 | public static Vector2 RandomPosition(this UnityEngine.Bounds bounds) 10 | { 11 | return new Vector2(UnityEngine.Random.Range(bounds.min.x, bounds.max.x), 12 | UnityEngine.Random.Range(bounds.min.y, bounds.max.y)); 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Attributes/DontGenerateAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.CodeGenerator { 4 | 5 | [AttributeUsage(AttributeTargets.Class)] 6 | public class DontGenerateAttribute : Attribute { 7 | public bool generateIndex { get { return _generateIndex; } } 8 | 9 | readonly bool _generateIndex; 10 | 11 | public DontGenerateAttribute(bool generateIndex = true) { 12 | _generateIndex = generateIndex; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Asteroid/AsteroidComponent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Asteroid 8 | { 9 | public enum AsteroidSize 10 | { 11 | Large, 12 | Medium, 13 | Small, 14 | Tiny 15 | } 16 | 17 | public class AsteroidComponent : IComponent 18 | { 19 | public AsteroidSize size; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions/CollectionExtension.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Entitas { 5 | public static class CollectionExtension { 6 | public static Entity SingleEntity(this ICollection collection) { 7 | if (collection.Count != 1) { 8 | throw new Exception("Expected exactly one entity but found " + collection.Count); 9 | } 10 | 11 | return System.Linq.Enumerable.First(collection); 12 | } 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/DefaultInstanceCreator/DefaultArrayCreator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Entitas.Unity.VisualDebugging { 4 | public class DefaultArrayCreator : IDefaultInstanceCreator { 5 | public bool HandlesType(Type type) { 6 | return type.IsArray; 7 | } 8 | 9 | public object CreateDefault(Type type) { 10 | var rank = type.GetArrayRank(); 11 | return Array.CreateInstance(type.GetElementType(), new int[rank]); 12 | } 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/EnumTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class EnumTypeDrawer : ITypeDrawer { 7 | public bool HandlesType(Type type) { 8 | return type.IsEnum; 9 | } 10 | 11 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 12 | return EditorGUILayout.EnumPopup(fieldName, (Enum)value); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/BoolTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class BoolTypeDrawer : ITypeDrawer { 7 | public bool HandlesType(Type type) { 8 | return type == typeof(bool); 9 | } 10 | 11 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 12 | return EditorGUILayout.Toggle(fieldName, (bool)value); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/IntTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class IntTypeDrawer : ITypeDrawer { 7 | public bool HandlesType(Type type) { 8 | return type == typeof(int); 9 | } 10 | 11 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 12 | return EditorGUILayout.IntField(fieldName, (int)value); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/FloatTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class FloatTypeDrawer : ITypeDrawer { 7 | public bool HandlesType(Type type) { 8 | return type == typeof(float); 9 | } 10 | 11 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 12 | return EditorGUILayout.FloatField(fieldName, (float)value); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/StringTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class StringTypeDrawer : ITypeDrawer { 7 | public bool HandlesType(Type type) { 8 | return type == typeof(string); 9 | } 10 | 11 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 12 | return EditorGUILayout.TextField(fieldName, (string)value); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/GunController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Scripts.Controllers 9 | { 10 | public class GunController : MonoBehaviour 11 | { 12 | private Entity _gun; 13 | 14 | void Start() 15 | { 16 | _gun = Pools.pool.CreateGun(gameObject); 17 | } 18 | 19 | void OnDestroy() 20 | { 21 | Pools.pool.DestroyEntity(_gun); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/ColorTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | using UnityEngine; 5 | 6 | namespace Entitas.Unity.VisualDebugging { 7 | public class ColorTypeDrawer : ITypeDrawer { 8 | public bool HandlesType(Type type) { 9 | return type == typeof(Color); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.ColorField(fieldName, (Color)value); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/DateTimeTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class DateTimeTypeDrawer : ITypeDrawer { 7 | public bool HandlesType(Type type) { 8 | return type == typeof(DateTime); 9 | } 10 | 11 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 12 | return DateTime.Parse(EditorGUILayout.TextField(fieldName, value.ToString())); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/RectTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | using UnityEngine; 5 | 6 | namespace Entitas.Unity.VisualDebugging { 7 | public class RectTypeDrawer : ITypeDrawer { 8 | public bool HandlesType(Type type) { 9 | return type == typeof(Rect); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.RectField(fieldName, (Rect)value); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/BoundsTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | using UnityEngine; 5 | 6 | namespace Entitas.Unity.VisualDebugging { 7 | public class BoundsTypeDrawer : ITypeDrawer { 8 | public bool HandlesType(Type type) { 9 | return type == typeof(Bounds); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.BoundsField(fieldName, (Bounds)value); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/Vector4TypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | using UnityEngine; 5 | 6 | namespace Entitas.Unity.VisualDebugging { 7 | public class Vector4TypeDrawer : ITypeDrawer { 8 | public bool HandlesType(Type type) { 9 | return type == typeof(Vector4); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.Vector4Field(fieldName, (Vector4)value); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Tick/TickingSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Tick 9 | { 10 | public class TickingSystem : IExecuteSystem, ISetPool 11 | { 12 | private Pool _pool; 13 | 14 | public void Execute() 15 | { 16 | _pool.CreateTick(Time.deltaTime); 17 | } 18 | 19 | public void SetPool(Pool pool) 20 | { 21 | _pool = pool; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/Vector2TypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | using UnityEngine; 5 | 6 | namespace Entitas.Unity.VisualDebugging { 7 | public class Vector2TypeDrawer : ITypeDrawer { 8 | public bool HandlesType(Type type) { 9 | return type == typeof(Vector2); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.Vector2Field(fieldName, (Vector2)value); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/Vector3TypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | using UnityEngine; 5 | 6 | namespace Entitas.Unity.VisualDebugging { 7 | public class Vector3TypeDrawer : ITypeDrawer { 8 | public bool HandlesType(Type type) { 9 | return type == typeof(Vector3); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.Vector3Field(fieldName, (Vector3)value); 14 | } 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/AnimationCurveTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | using UnityEngine; 5 | 6 | namespace Entitas.Unity.VisualDebugging { 7 | public class AnimationCurveTypeDrawer : ITypeDrawer { 8 | public bool HandlesType(Type type) { 9 | return type == typeof(AnimationCurve); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.CurveField(fieldName, (AnimationCurve)value); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Input/InputDestructionSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Input 8 | { 9 | public class InputDestructionSystem : IReactiveSystem 10 | { 11 | public void Execute(List entities) 12 | { 13 | foreach (var entity in entities) 14 | entity.isDestroying = true; 15 | } 16 | 17 | public TriggerOnEvent trigger 18 | { 19 | get { return Matcher.Input.OnEntityAdded(); } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/View/RemoveViewSystem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using Entitas; 3 | using UnityEngine; 4 | 5 | namespace Assets.Entitasteroids.Scripts.Sources.Features.View 6 | { 7 | public class RemoveViewSystem : ISetPool, ISystem 8 | { 9 | public void SetPool(Pool pool) 10 | { 11 | pool.GetGroup(Matcher.View).OnEntityRemoved += OnEntityRemoved; 12 | } 13 | 14 | private void OnEntityRemoved(Group group, Entity entity, int index, IComponent component) 15 | { 16 | var view = (ViewComponent)component; 17 | Object.Destroy(view.gameObject); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Extensions/IMatcherExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public static class IMatcherExtension { 3 | public static TriggerOnEvent OnEntityAdded(this IMatcher matcher) { 4 | return new TriggerOnEvent(matcher, GroupEventType.OnEntityAdded); 5 | } 6 | 7 | public static TriggerOnEvent OnEntityRemoved(this IMatcher matcher) { 8 | return new TriggerOnEvent(matcher, GroupEventType.OnEntityRemoved); 9 | } 10 | 11 | public static TriggerOnEvent OnEntityAddedOrRemoved(this IMatcher matcher) { 12 | return new TriggerOnEvent(matcher, GroupEventType.OnEntityAddedOrRemoved); 13 | } 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/PoolObserver/PoolObserverBehaviour.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Entitas.Unity.VisualDebugging { 4 | public class PoolObserverBehaviour : MonoBehaviour { 5 | public PoolObserver poolObserver { get { return _poolObserver; } } 6 | 7 | PoolObserver _poolObserver; 8 | 9 | public void Init(PoolObserver poolObserver) { 10 | _poolObserver = poolObserver; 11 | Update(); 12 | } 13 | 14 | void Update() { 15 | if (_poolObserver.entitiesContainer != null) { 16 | _poolObserver.entitiesContainer.name = _poolObserver.ToString(); 17 | } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Entity/Editor/TypeDrawer/UnityObjectTypeDrawer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Entitas; 3 | using UnityEditor; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class UnityObjectTypeDrawer : ITypeDrawer { 7 | public bool HandlesType(Type type) { 8 | return type == typeof(UnityEngine.Object) || 9 | type.IsSubclassOf(typeof(UnityEngine.Object)); 10 | } 11 | 12 | public object DrawAndGetNewValue(Type type, string fieldName, object value, Entity entity, int index, IComponent component) { 13 | return EditorGUILayout.ObjectField(fieldName, (UnityEngine.Object)value, type, true); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/MaxAgeSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Age 8 | { 9 | public class MaxAgeSystem : IReactiveSystem 10 | { 11 | public void Execute(List entities) 12 | { 13 | foreach (var entity in entities) 14 | if (entity.age.age >= entity.maxAge.maxAge) 15 | entity.isDestroying = true; 16 | } 17 | 18 | public TriggerOnEvent trigger 19 | { 20 | get { return Matcher.AllOf(Matcher.Age, Matcher.MaxAge).OnEntityAdded(); } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Interfaces/IReactiveSystem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Entitas { 4 | public interface IReactiveSystem : IReactiveExecuteSystem { 5 | TriggerOnEvent trigger { get; } 6 | } 7 | 8 | public interface IMultiReactiveSystem : IReactiveExecuteSystem { 9 | TriggerOnEvent[] triggers { get; } 10 | } 11 | 12 | public interface IReactiveExecuteSystem : ISystem { 13 | void Execute(List entities); 14 | } 15 | 16 | public interface IEnsureComponents { 17 | IMatcher ensureComponents { get; } 18 | } 19 | 20 | public interface IExcludeComponents { 21 | IMatcher excludeComponents { get; } 22 | } 23 | 24 | public interface IClearReactiveSystem { 25 | } 26 | } 27 | 28 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Destroy/DestroyingSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Sources.Features.Destroy 9 | { 10 | public class DestroyingSystem : IReactiveSystem, ISetPool 11 | { 12 | private Pool _pool; 13 | 14 | public void Execute(List entities) 15 | { 16 | foreach (var e in entities) 17 | _pool.DestroyEntity(e); 18 | } 19 | 20 | public TriggerOnEvent trigger 21 | { 22 | get { return Matcher.Destroying.OnEntityAdded(); } 23 | } 24 | 25 | public void SetPool(Pool pool) 26 | { 27 | _pool = pool; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/MatcherInterfaces.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public interface ICompoundMatcher : IMatcher { 3 | int[] allOfIndices { get; } 4 | int[] anyOfIndices { get; } 5 | int[] noneOfIndices { get; } 6 | } 7 | 8 | public interface IAllOfMatcher : ICompoundMatcher { 9 | IAnyOfMatcher AnyOf(params int[] indices); 10 | IAnyOfMatcher AnyOf(params IMatcher[] matchers); 11 | INoneOfMatcher NoneOf(params int[] indices); 12 | INoneOfMatcher NoneOf(params IMatcher[] matchers); 13 | } 14 | 15 | public interface IAnyOfMatcher : ICompoundMatcher { 16 | INoneOfMatcher NoneOf(params int[] indices); 17 | INoneOfMatcher NoneOf(params IMatcher[] matchers); 18 | } 19 | 20 | public interface INoneOfMatcher : ICompoundMatcher { 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Physics/AddRigidbodySystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Sources.Features.Physics 9 | { 10 | public class AddRigidbodySystem : IReactiveSystem 11 | { 12 | public void Execute(List entities) 13 | { 14 | foreach (var entity in entities) 15 | { 16 | var rigidbody = entity.view.gameObject.GetComponent(); 17 | if (rigidbody != null) 18 | entity.AddRigidbody(rigidbody); 19 | } 20 | } 21 | 22 | public TriggerOnEvent trigger 23 | { 24 | get { return Matcher.View.OnEntityAdded(); } 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas/Matcher/MatcherStatic.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Matcher { 3 | public static IAllOfMatcher AllOf(params int[] indices) { 4 | var matcher = new Matcher(); 5 | matcher._allOfIndices = distinctIndices(indices); 6 | return matcher; 7 | } 8 | 9 | public static IAllOfMatcher AllOf(params IMatcher[] matchers) { 10 | return Matcher.AllOf(mergeIndices(matchers)); 11 | } 12 | 13 | public static IAnyOfMatcher AnyOf(params int[] indices) { 14 | var matcher = new Matcher(); 15 | matcher._anyOfIndices = distinctIndices(indices); 16 | return matcher; 17 | } 18 | 19 | public static IAnyOfMatcher AnyOf(params IMatcher[] matchers) { 20 | return Matcher.AnyOf(mergeIndices(matchers)); 21 | } 22 | } 23 | } 24 | 25 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Rotation/RenderRotationSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Sources.Features.Rotation 9 | { 10 | public class RenderRotationSystem : IReactiveSystem 11 | { 12 | public void Execute(List entities) 13 | { 14 | foreach (var entity in entities) 15 | { 16 | var r = entity.view.gameObject.transform.rotation.eulerAngles; 17 | entity.view.gameObject.transform.rotation = Quaternion.Euler(r.x, r.y, entity.rotation.rotation); 18 | } 19 | } 20 | 21 | public TriggerOnEvent trigger 22 | { 23 | get { return Matcher.AllOf(Matcher.Rotation, Matcher.View).OnEntityAdded(); } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Assets/Generated/Pools.cs: -------------------------------------------------------------------------------- 1 | using Entitas; 2 | 3 | public static class Pools { 4 | 5 | static Pool[] _allPools; 6 | 7 | public static Pool[] allPools { 8 | get { 9 | if (_allPools == null) { 10 | _allPools = new [] { pool }; 11 | } 12 | 13 | return _allPools; 14 | } 15 | } 16 | 17 | static Pool _pool; 18 | 19 | public static Pool pool { 20 | get { 21 | if (_pool == null) { 22 | _pool = new Pool(ComponentIds.TotalComponents); 23 | #if (UNITY_EDITOR) 24 | var poolObserver = new Entitas.Unity.VisualDebugging.PoolObserver(_pool, ComponentIds.componentNames, ComponentIds.componentTypes, "Pool"); 25 | UnityEngine.Object.DontDestroyOnLoad(poolObserver.entitiesContainer); 26 | #endif 27 | } 28 | 29 | return _pool; 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity/Editor/EntitasPreferencesConfig.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas.Unity { 2 | public class EntitasPreferencesConfig { 3 | 4 | readonly Properties _properties; 5 | 6 | public EntitasPreferencesConfig(string config) { 7 | _properties = new Properties(config); 8 | } 9 | 10 | public string this[string key] { 11 | get { return _properties[key]; } 12 | set { _properties[key] = value; } 13 | } 14 | 15 | public override string ToString() { 16 | return _properties.ToString(); 17 | } 18 | 19 | public string GetValueOrDefault(string key, string defaultValue) { 20 | key = key.Trim(); 21 | if (_properties.HasKey(key)) { 22 | return _properties[key]; 23 | } 24 | 25 | _properties[key] = defaultValue; 26 | return _properties[key]; 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Age/AgingSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Sources.Features.Age 8 | { 9 | public class AgingSystem : ISetPool, IReactiveSystem 10 | { 11 | private Group _ages; 12 | 13 | public void SetPool(Pool pool) 14 | { 15 | _ages = pool.GetGroup(Matcher.Age); 16 | } 17 | 18 | public void Execute(List entities) 19 | { 20 | foreach (var entity in entities) 21 | Age(entity.tick.delta); 22 | } 23 | 24 | public void Age(float amount) 25 | { 26 | foreach (var entity in _ages.GetEntities()) 27 | entity.ReplaceAge(entity.age.age + amount); 28 | } 29 | 30 | public TriggerOnEvent trigger 31 | { 32 | get { return Matcher.Tick.OnEntityAdded(); } 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Position/PositionUpdatingSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Position 8 | { 9 | public class PositionUpdatingSystem : IExecuteSystem, ISetPool 10 | { 11 | private Group _positions; 12 | 13 | public void Execute() 14 | { 15 | foreach (var entity in _positions.GetEntities()) 16 | { 17 | var x = entity.view.gameObject.transform.position.x; 18 | var y = entity.view.gameObject.transform.position.y; 19 | if (x != entity.position.x || y != entity.position.y) 20 | entity.ReplacePosition(x, y); 21 | } 22 | } 23 | 24 | public void SetPool(Pool pool) 25 | { 26 | _positions = pool.GetGroup(Matcher.AllOf(Matcher.View, Matcher.Position)); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/PoolAttributeGenerator.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Linq; 3 | 4 | namespace Entitas.CodeGenerator { 5 | public class PoolAttributeGenerator : IPoolCodeGenerator { 6 | 7 | public CodeGenFile[] Generate(string[] poolNames) { 8 | return poolNames.Aggregate(new List(), (files, poolName) => { 9 | files.Add(new CodeGenFile { 10 | fileName = poolName + "Attribute", 11 | fileContent = generatePoolAttributes(poolName).ToUnixLineEndings() 12 | }); 13 | return files; 14 | }).ToArray(); 15 | } 16 | 17 | static string generatePoolAttributes(string poolName) { 18 | return string.Format(@"using Entitas.CodeGenerator; 19 | 20 | public class {0}Attribute : PoolAttribute {{ 21 | public {0}Attribute() : base(""{0}"") {{ 22 | }} 23 | }} 24 | 25 | ", poolName); 26 | } 27 | } 28 | } 29 | 30 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Controllers/KeyboardInputController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using UnityEngine; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Controllers 8 | { 9 | public class KeyboardInputController : MonoBehaviour 10 | { 11 | public KeyCode turnLeft = KeyCode.LeftArrow; 12 | public KeyCode turnRight = KeyCode.RightArrow; 13 | public KeyCode accelerate = KeyCode.UpArrow; 14 | public KeyCode fire = KeyCode.Space; 15 | 16 | void Update() 17 | { 18 | var leftIsDown = Input.GetKey(turnLeft); 19 | var rightIsDown = Input.GetKey(turnRight); 20 | var accelerateIsDown = Input.GetKey(accelerate); 21 | var fireIsDown = Input.GetKey(fire); 22 | 23 | if (leftIsDown || rightIsDown || accelerateIsDown || fireIsDown) 24 | Pools.pool.CreateEntity() 25 | .AddInput(accelerateIsDown, leftIsDown, rightIsDown, fireIsDown); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.Unity.VisualDebugging/Editor/VisualDebuggingPreferencesDrawer.cs: -------------------------------------------------------------------------------- 1 | using Entitas.Unity; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace Entitas.Unity.VisualDebugging { 6 | public class VisualDebuggingPreferencesDrawer : IEntitasPreferencesDrawer { 7 | public void Draw(EntitasPreferencesConfig config) { 8 | var visualDebuggingConfig = new VisualDebuggingConfig(config); 9 | 10 | EditorGUILayout.BeginVertical(GUI.skin.box); 11 | EditorGUILayout.LabelField("VisualDebugging", EditorStyles.boldLabel); 12 | 13 | visualDebuggingConfig.defaultInstanceCreatorFolderPath = EditorGUILayout.TextField("DefaultInstanceCreator Folder", visualDebuggingConfig.defaultInstanceCreatorFolderPath); 14 | visualDebuggingConfig.typeDrawerFolderPath = EditorGUILayout.TextField("TypeDrawer Folder", visualDebuggingConfig.typeDrawerFolderPath); 15 | 16 | EditorGUILayout.HelpBox("Specify the folder where to save generated templates.", MessageType.Info); 17 | 18 | EditorGUILayout.EndVertical(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Position/RenderPositionSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | using UnityEngine; 7 | 8 | namespace Assets.Entitasteroids.Sources.Features.Position 9 | { 10 | public class RenderPositionSystem : IReactiveSystem 11 | { 12 | public void Execute(List entities) 13 | { 14 | foreach (var entity in entities) 15 | { 16 | var x = entity.position.x; 17 | var y = entity.position.y; 18 | var z = entity.view.gameObject.transform.position.z; 19 | var pos = entity.view.gameObject.transform.position; 20 | 21 | if (x != pos.x || y != pos.y) 22 | entity.view.gameObject.transform.position = new Vector3(x, y, z); 23 | 24 | } 25 | } 26 | 27 | public TriggerOnEvent trigger 28 | { 29 | get { return Matcher.AllOf(Matcher.Position, Matcher.View).OnEntityAdded(); } 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures/meteorGrey_tiny2.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e89894c8557435548b6240c8092d0eae 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 0 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 0 31 | lightmap: 0 32 | compressionQuality: 50 33 | spriteMode: 1 34 | spriteExtrude: 1 35 | spriteMeshType: 1 36 | alignment: 0 37 | spritePivot: {x: .5, y: .5} 38 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 39 | spritePixelsToUnits: 100 40 | alphaIsTransparency: 1 41 | textureType: 8 42 | buildTargetSettings: [] 43 | spriteSheet: 44 | sprites: [] 45 | spritePackingTag: 46 | userData: 47 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Content/Textures/playerLife2_blue.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afabb5a43b1248f4694d3f9718f368ed 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 0 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 0 31 | lightmap: 0 32 | compressionQuality: 50 33 | spriteMode: 1 34 | spriteExtrude: 1 35 | spriteMeshType: 1 36 | alignment: 0 37 | spritePivot: {x: .5, y: .5} 38 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 39 | spritePixelsToUnits: 100 40 | alphaIsTransparency: 1 41 | textureType: 8 42 | buildTargetSettings: [] 43 | spriteSheet: 44 | sprites: [] 45 | spritePackingTag: 46 | userData: 47 | -------------------------------------------------------------------------------- /Assets/Entitasteroids/Scripts/Sources/Features/Gun/GunCooldownSystem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using Entitas; 6 | 7 | namespace Assets.Entitasteroids.Scripts.Sources.Features.Gun 8 | { 9 | public class GunCooldownSystem : IReactiveSystem, ISetPool 10 | { 11 | private Group _guns; 12 | 13 | public void Execute(List entities) 14 | { 15 | foreach (var entity in entities) 16 | Cooldown(entity.tick.delta); 17 | } 18 | 19 | private void Cooldown(float delta) 20 | { 21 | foreach (var entity in _guns.GetEntities()) 22 | { 23 | entity.ReplaceGun(entity.gun.minimumShotInterval, entity.gun.timeSinceLastShot + delta); 24 | entity.isFireable = entity.gun.timeSinceLastShot >= entity.gun.minimumShotInterval; 25 | } 26 | } 27 | 28 | public TriggerOnEvent trigger 29 | { 30 | get { return Matcher.Tick.OnEntityAdded(); } 31 | } 32 | 33 | public void SetPool(Pool pool) 34 | { 35 | _guns = pool.GetGroup(Matcher.AllOf(Matcher.Gun)); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Assets/Entitas/Entitas.CodeGenerator/Editor/Generators/SystemExtensionsGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using Entitas.CodeGenerator; 5 | 6 | namespace Entitas.CodeGenerator { 7 | public class SystemExtensionsGenerator : ISystemCodeGenerator { 8 | 9 | const string CLASS_SUFFIX = "GeneratedExtension"; 10 | 11 | const string CLASS_TEMPLATE = @"namespace Entitas {{ 12 | public partial class Pool {{ 13 | public ISystem Create{0}() {{ 14 | return this.CreateSystem<{1}>(); 15 | }} 16 | }} 17 | }}"; 18 | 19 | public CodeGenFile[] Generate(Type[] systems) { 20 | return systems 21 | .Where(type => type.GetConstructor(new Type[0]) != null) 22 | .Aggregate(new List(), (files, type) => { 23 | files.Add(new CodeGenFile { 24 | fileName = type + CLASS_SUFFIX, 25 | fileContent = string.Format(CLASS_TEMPLATE, type.Name, type).ToUnixLineEndings() 26 | }); 27 | return files; 28 | }) 29 | .ToArray(); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Game.GameComponentGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Entity { 3 | static readonly Assets.Entitasteroids.Sources.Features.Game.GameComponent gameComponent = new Assets.Entitasteroids.Sources.Features.Game.GameComponent(); 4 | 5 | public bool isGame { 6 | get { return HasComponent(ComponentIds.Game); } 7 | set { 8 | if (value != isGame) { 9 | if (value) { 10 | AddComponent(ComponentIds.Game, gameComponent); 11 | } else { 12 | RemoveComponent(ComponentIds.Game); 13 | } 14 | } 15 | } 16 | } 17 | 18 | public Entity IsGame(bool value) { 19 | isGame = value; 20 | return this; 21 | } 22 | } 23 | 24 | public partial class Matcher { 25 | static IMatcher _matcherGame; 26 | 27 | public static IMatcher Game { 28 | get { 29 | if (_matcherGame == null) { 30 | _matcherGame = Matcher.AllOf(ComponentIds.Game); 31 | } 32 | 33 | return _matcherGame; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Player.PlayerGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Entity { 3 | static readonly Assets.Entitasteroids.Sources.Features.Player.Player playerComponent = new Assets.Entitasteroids.Sources.Features.Player.Player(); 4 | 5 | public bool isPlayer { 6 | get { return HasComponent(ComponentIds.Player); } 7 | set { 8 | if (value != isPlayer) { 9 | if (value) { 10 | AddComponent(ComponentIds.Player, playerComponent); 11 | } else { 12 | RemoveComponent(ComponentIds.Player); 13 | } 14 | } 15 | } 16 | } 17 | 18 | public Entity IsPlayer(bool value) { 19 | isPlayer = value; 20 | return this; 21 | } 22 | } 23 | 24 | public partial class Matcher { 25 | static IMatcher _matcherPlayer; 26 | 27 | public static IMatcher Player { 28 | get { 29 | if (_matcherPlayer == null) { 30 | _matcherPlayer = Matcher.AllOf(ComponentIds.Player); 31 | } 32 | 33 | return _matcherPlayer; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Bullets.BulletComponentGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Entity { 3 | static readonly Assets.Entitasteroids.Sources.Features.Bullets.BulletComponent bulletComponent = new Assets.Entitasteroids.Sources.Features.Bullets.BulletComponent(); 4 | 5 | public bool isBullet { 6 | get { return HasComponent(ComponentIds.Bullet); } 7 | set { 8 | if (value != isBullet) { 9 | if (value) { 10 | AddComponent(ComponentIds.Bullet, bulletComponent); 11 | } else { 12 | RemoveComponent(ComponentIds.Bullet); 13 | } 14 | } 15 | } 16 | } 17 | 18 | public Entity IsBullet(bool value) { 19 | isBullet = value; 20 | return this; 21 | } 22 | } 23 | 24 | public partial class Matcher { 25 | static IMatcher _matcherBullet; 26 | 27 | public static IMatcher Bullet { 28 | get { 29 | if (_matcherBullet == null) { 30 | _matcherBullet = Matcher.AllOf(ComponentIds.Bullet); 31 | } 32 | 33 | return _matcherBullet; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Game.PlayingComponentGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Entity { 3 | static readonly Assets.Entitasteroids.Sources.Features.Game.PlayingComponent playingComponent = new Assets.Entitasteroids.Sources.Features.Game.PlayingComponent(); 4 | 5 | public bool isPlaying { 6 | get { return HasComponent(ComponentIds.Playing); } 7 | set { 8 | if (value != isPlaying) { 9 | if (value) { 10 | AddComponent(ComponentIds.Playing, playingComponent); 11 | } else { 12 | RemoveComponent(ComponentIds.Playing); 13 | } 14 | } 15 | } 16 | } 17 | 18 | public Entity IsPlaying(bool value) { 19 | isPlaying = value; 20 | return this; 21 | } 22 | } 23 | 24 | public partial class Matcher { 25 | static IMatcher _matcherPlaying; 26 | 27 | public static IMatcher Playing { 28 | get { 29 | if (_matcherPlaying == null) { 30 | _matcherPlaying = Matcher.AllOf(ComponentIds.Playing); 31 | } 32 | 33 | return _matcherPlaying; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Scripts.Sources.Features.Gun.FireableComponentGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Entity { 3 | static readonly Assets.Entitasteroids.Scripts.Sources.Features.Gun.FireableComponent fireableComponent = new Assets.Entitasteroids.Scripts.Sources.Features.Gun.FireableComponent(); 4 | 5 | public bool isFireable { 6 | get { return HasComponent(ComponentIds.Fireable); } 7 | set { 8 | if (value != isFireable) { 9 | if (value) { 10 | AddComponent(ComponentIds.Fireable, fireableComponent); 11 | } else { 12 | RemoveComponent(ComponentIds.Fireable); 13 | } 14 | } 15 | } 16 | } 17 | 18 | public Entity IsFireable(bool value) { 19 | isFireable = value; 20 | return this; 21 | } 22 | } 23 | 24 | public partial class Matcher { 25 | static IMatcher _matcherFireable; 26 | 27 | public static IMatcher Fireable { 28 | get { 29 | if (_matcherFireable == null) { 30 | _matcherFireable = Matcher.AllOf(ComponentIds.Fireable); 31 | } 32 | 33 | return _matcherFireable; 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/Generated/Assets.Entitasteroids.Sources.Features.Destroy.DestroyingComponentGeneratedExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Entitas { 2 | public partial class Entity { 3 | static readonly Assets.Entitasteroids.Sources.Features.Destroy.DestroyingComponent destroyingComponent = new Assets.Entitasteroids.Sources.Features.Destroy.DestroyingComponent(); 4 | 5 | public bool isDestroying { 6 | get { return HasComponent(ComponentIds.Destroying); } 7 | set { 8 | if (value != isDestroying) { 9 | if (value) { 10 | AddComponent(ComponentIds.Destroying, destroyingComponent); 11 | } else { 12 | RemoveComponent(ComponentIds.Destroying); 13 | } 14 | } 15 | } 16 | } 17 | 18 | public Entity IsDestroying(bool value) { 19 | isDestroying = value; 20 | return this; 21 | } 22 | } 23 | 24 | public partial class Matcher { 25 | static IMatcher _matcherDestroying; 26 | 27 | public static IMatcher Destroying { 28 | get { 29 | if (_matcherDestroying == null) { 30 | _matcherDestroying = Matcher.AllOf(ComponentIds.Destroying); 31 | } 32 | 33 | return _matcherDestroying; 34 | } 35 | } 36 | } 37 | } 38 | --------------------------------------------------------------------------------