Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Unity.Entities;
- using UnityEngine;
- public abstract class QuickSystemBase : ComponentSystem {
- public EntityQuery m_MainGroup;
- }
- public abstract class QuickSystemClass<C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c);
- });
- }
- protected abstract void OnUpdate(C c);
- }
- public abstract class QuickSystemClass<C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1);
- }
- public abstract class QuickSystem<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- });
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemClass<C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystem<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemClass<C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystem<T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemClass<C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystem<T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemClass<C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystem<T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemEntityClass<C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c);
- });
- }
- protected abstract void OnUpdate(Entity e, C c);
- }
- public abstract class QuickSystemEntityClass<C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1);
- }
- public abstract class QuickSystemEntity<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemEntityClass<C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemEntity<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemEntityClass<C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemEntity<T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemEntityClass<C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemEntity<T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemEntityClass<C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemEntity<T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemClassDelta<C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c, delta);
- });
- }
- protected abstract void OnUpdate(C c, float delta);
- }
- public abstract class QuickSystemClassDelta<C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemDelta<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemClassDelta<C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemDelta<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemClassDelta<C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemDelta<T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemClassDelta<C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemDelta<T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemClassDelta<C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemDelta<T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemEntityClassDelta<C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, float delta);
- }
- public abstract class QuickSystemEntityClassDelta<C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemEntityDelta<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemEntityClassDelta<C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemEntityDelta<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemEntityClassDelta<C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemEntityDelta<T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemEntityClassDelta<C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemEntityDelta<T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemEntityClassDelta<C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemEntityDelta<T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemShared<S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s);
- });
- }
- protected abstract void OnUpdate(S s);
- }
- public abstract class QuickSystemShared<S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1);
- }
- public abstract class QuickSystemShared<S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemShared<S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemShared<S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemShared<S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemEntityShared<S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s);
- });
- }
- protected abstract void OnUpdate(Entity e, S s);
- }
- public abstract class QuickSystemEntityShared<S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1);
- }
- public abstract class QuickSystemEntityShared<S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemEntityShared<S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemEntityShared<S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemEntityShared<S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemSharedDelta<S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s, delta);
- });
- }
- protected abstract void OnUpdate(S s, float delta);
- }
- public abstract class QuickSystemSharedDelta<S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemSharedDelta<S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemSharedDelta<S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemSharedDelta<S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemSharedDelta<S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemEntitySharedDelta<S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, float delta);
- }
- public abstract class QuickSystemEntitySharedDelta<S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemEntitySharedDelta<S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemEntitySharedDelta<S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemEntitySharedDelta<S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemEntitySharedDelta<S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemBuffer<D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d);
- }
- public abstract class QuickSystemBuffer<D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemBuffer<D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemBuffer<D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemBuffer<D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemBuffer<D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemEntityBuffer<D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d);
- }
- public abstract class QuickSystemEntityBuffer<D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemEntityBuffer<D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemEntityBuffer<D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemEntityBuffer<D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemEntityBuffer<D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemBufferDelta<D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemBufferDelta<D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemBufferDelta<D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemBufferDelta<D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemBufferDelta<D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemBufferDelta<D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemEntityBufferDelta<D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemEntityBufferDelta<D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemEntityBufferDelta<D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemEntityBufferDelta<D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemEntityBufferDelta<D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemEntityBufferDelta<D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1Class<F1, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c);
- });
- }
- protected abstract void OnUpdate(C c);
- }
- public abstract class QuickSystemFilter1Class<F1, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter1<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- });
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter1Class<F1, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1Class<F1, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1<F1, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1Class<F1, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1<F1, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1Class<F1, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1<F1, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1EntityClass<F1, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c);
- });
- }
- protected abstract void OnUpdate(Entity e, C c);
- }
- public abstract class QuickSystemFilter1Entity<F1> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e);
- });
- }
- protected abstract void OnUpdate(Entity e);
- }
- public abstract class QuickSystemFilter1EntityClass<F1, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter1EntityClass<F1, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1EntityClass<F1, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1EntityClass<F1, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1EntityClass<F1, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1ClassDelta<F1, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c, delta);
- });
- }
- protected abstract void OnUpdate(C c, float delta);
- }
- public abstract class QuickSystemFilter1ClassDelta<F1, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1Delta<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1ClassDelta<F1, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1Delta<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1ClassDelta<F1, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1Delta<F1, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1ClassDelta<F1, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1Delta<F1, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1ClassDelta<F1, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1Delta<F1, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1EntityClassDelta<F1, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, float delta);
- }
- public abstract class QuickSystemFilter1EntityClassDelta<F1, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1EntityClassDelta<F1, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1EntityClassDelta<F1, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1EntityClassDelta<F1, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1EntityClassDelta<F1, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1Shared<F1, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s);
- });
- }
- protected abstract void OnUpdate(S s);
- }
- public abstract class QuickSystemFilter1Shared<F1, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter1Shared<F1, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1Shared<F1, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1Shared<F1, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1Shared<F1, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1EntityShared<F1, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s);
- });
- }
- protected abstract void OnUpdate(Entity e, S s);
- }
- public abstract class QuickSystemFilter1EntityShared<F1, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter1EntityShared<F1, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1EntityShared<F1, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1EntityShared<F1, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1EntityShared<F1, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1SharedDelta<F1, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s, delta);
- });
- }
- protected abstract void OnUpdate(S s, float delta);
- }
- public abstract class QuickSystemFilter1SharedDelta<F1, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1SharedDelta<F1, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1SharedDelta<F1, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1SharedDelta<F1, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1SharedDelta<F1, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1EntitySharedDelta<F1, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, float delta);
- }
- public abstract class QuickSystemFilter1EntitySharedDelta<F1, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1EntitySharedDelta<F1, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1EntitySharedDelta<F1, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1EntitySharedDelta<F1, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1EntitySharedDelta<F1, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1Buffer<F1, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter1Buffer<F1, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter1Buffer<F1, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1Buffer<F1, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1Buffer<F1, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1Buffer<F1, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1EntityBuffer<F1, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter1EntityBuffer<F1, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter1EntityBuffer<F1, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1EntityBuffer<F1, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter1EntityBuffer<F1, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter1EntityBuffer<F1, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1BufferDelta<F1, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter1BufferDelta<F1, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1BufferDelta<F1, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1BufferDelta<F1, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1BufferDelta<F1, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1BufferDelta<F1, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1EntityBufferDelta<F1, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter1EntityBufferDelta<F1, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1EntityBufferDelta<F1, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter1EntityBufferDelta<F1, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter1EntityBufferDelta<F1, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter1EntityBufferDelta<F1, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2Class<F1, F2, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c);
- });
- }
- protected abstract void OnUpdate(C c);
- }
- public abstract class QuickSystemFilter2Class<F1, F2, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter2<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- });
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter2Class<F1, F2, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2Class<F1, F2, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2<F1, F2, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2Class<F1, F2, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2<F1, F2, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2Class<F1, F2, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2<F1, F2, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2EntityClass<F1, F2, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c);
- });
- }
- protected abstract void OnUpdate(Entity e, C c);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e);
- });
- }
- protected abstract void OnUpdate(Entity e);
- }
- public abstract class QuickSystemFilter2EntityClass<F1, F2, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter2EntityClass<F1, F2, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2EntityClass<F1, F2, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2EntityClass<F1, F2, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2EntityClass<F1, F2, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2ClassDelta<F1, F2, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c, delta);
- });
- }
- protected abstract void OnUpdate(C c, float delta);
- }
- public abstract class QuickSystemFilter2ClassDelta<F1, F2, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2Delta<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2ClassDelta<F1, F2, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2Delta<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2ClassDelta<F1, F2, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2Delta<F1, F2, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2ClassDelta<F1, F2, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2Delta<F1, F2, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2ClassDelta<F1, F2, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2Delta<F1, F2, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2EntityClassDelta<F1, F2, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, float delta);
- }
- public abstract class QuickSystemFilter2EntityClassDelta<F1, F2, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2EntityClassDelta<F1, F2, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2EntityClassDelta<F1, F2, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2EntityClassDelta<F1, F2, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2EntityClassDelta<F1, F2, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2Shared<F1, F2, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s);
- });
- }
- protected abstract void OnUpdate(S s);
- }
- public abstract class QuickSystemFilter2Shared<F1, F2, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter2Shared<F1, F2, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2Shared<F1, F2, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2Shared<F1, F2, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2Shared<F1, F2, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2EntityShared<F1, F2, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s);
- });
- }
- protected abstract void OnUpdate(Entity e, S s);
- }
- public abstract class QuickSystemFilter2EntityShared<F1, F2, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter2EntityShared<F1, F2, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2EntityShared<F1, F2, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2EntityShared<F1, F2, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2EntityShared<F1, F2, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2SharedDelta<F1, F2, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s, delta);
- });
- }
- protected abstract void OnUpdate(S s, float delta);
- }
- public abstract class QuickSystemFilter2SharedDelta<F1, F2, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2SharedDelta<F1, F2, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2SharedDelta<F1, F2, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2SharedDelta<F1, F2, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2SharedDelta<F1, F2, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2EntitySharedDelta<F1, F2, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, float delta);
- }
- public abstract class QuickSystemFilter2EntitySharedDelta<F1, F2, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2EntitySharedDelta<F1, F2, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2EntitySharedDelta<F1, F2, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2EntitySharedDelta<F1, F2, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2EntitySharedDelta<F1, F2, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2Buffer<F1, F2, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter2Buffer<F1, F2, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter2Buffer<F1, F2, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2Buffer<F1, F2, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2Buffer<F1, F2, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2Buffer<F1, F2, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2EntityBuffer<F1, F2, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter2EntityBuffer<F1, F2, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter2EntityBuffer<F1, F2, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter2EntityBuffer<F1, F2, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter2EntityBuffer<F1, F2, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter2EntityBuffer<F1, F2, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2BufferDelta<F1, F2, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter2BufferDelta<F1, F2, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2BufferDelta<F1, F2, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2BufferDelta<F1, F2, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2BufferDelta<F1, F2, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2BufferDelta<F1, F2, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2EntityBufferDelta<F1, F2, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter2EntityBufferDelta<F1, F2, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2EntityBufferDelta<F1, F2, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter2EntityBufferDelta<F1, F2, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter2EntityBufferDelta<F1, F2, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter2EntityBufferDelta<F1, F2, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3Class<F1, F2, F3, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c);
- });
- }
- protected abstract void OnUpdate(C c);
- }
- public abstract class QuickSystemFilter3Class<F1, F2, F3, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter3<F1, F2, F3, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- });
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter3Class<F1, F2, F3, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3Class<F1, F2, F3, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3<F1, F2, F3, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3Class<F1, F2, F3, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3<F1, F2, F3, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3Class<F1, F2, F3, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3<F1, F2, F3, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3EntityClass<F1, F2, F3, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c);
- });
- }
- protected abstract void OnUpdate(Entity e, C c);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e);
- });
- }
- protected abstract void OnUpdate(Entity e);
- }
- public abstract class QuickSystemFilter3EntityClass<F1, F2, F3, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter3EntityClass<F1, F2, F3, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3EntityClass<F1, F2, F3, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3EntityClass<F1, F2, F3, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3EntityClass<F1, F2, F3, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3ClassDelta<F1, F2, F3, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c, delta);
- });
- }
- protected abstract void OnUpdate(C c, float delta);
- }
- public abstract class QuickSystemFilter3ClassDelta<F1, F2, F3, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3Delta<F1, F2, F3, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3ClassDelta<F1, F2, F3, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3Delta<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3ClassDelta<F1, F2, F3, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3Delta<F1, F2, F3, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3ClassDelta<F1, F2, F3, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3Delta<F1, F2, F3, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3ClassDelta<F1, F2, F3, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3Delta<F1, F2, F3, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3EntityClassDelta<F1, F2, F3, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, float delta);
- }
- public abstract class QuickSystemFilter3EntityDelta<F1, F2, F3> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, float delta);
- }
- public abstract class QuickSystemFilter3EntityClassDelta<F1, F2, F3, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3EntityDelta<F1, F2, F3, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3EntityClassDelta<F1, F2, F3, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3EntityDelta<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3EntityClassDelta<F1, F2, F3, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3EntityDelta<F1, F2, F3, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3EntityClassDelta<F1, F2, F3, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3EntityDelta<F1, F2, F3, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3EntityClassDelta<F1, F2, F3, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3EntityDelta<F1, F2, F3, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3Shared<F1, F2, F3, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s);
- });
- }
- protected abstract void OnUpdate(S s);
- }
- public abstract class QuickSystemFilter3Shared<F1, F2, F3, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter3Shared<F1, F2, F3, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3Shared<F1, F2, F3, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3Shared<F1, F2, F3, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3Shared<F1, F2, F3, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3EntityShared<F1, F2, F3, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s);
- });
- }
- protected abstract void OnUpdate(Entity e, S s);
- }
- public abstract class QuickSystemFilter3EntityShared<F1, F2, F3, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter3EntityShared<F1, F2, F3, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3EntityShared<F1, F2, F3, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3EntityShared<F1, F2, F3, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3EntityShared<F1, F2, F3, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3SharedDelta<F1, F2, F3, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s, delta);
- });
- }
- protected abstract void OnUpdate(S s, float delta);
- }
- public abstract class QuickSystemFilter3SharedDelta<F1, F2, F3, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3SharedDelta<F1, F2, F3, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3SharedDelta<F1, F2, F3, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3SharedDelta<F1, F2, F3, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3SharedDelta<F1, F2, F3, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3EntitySharedDelta<F1, F2, F3, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, float delta);
- }
- public abstract class QuickSystemFilter3EntitySharedDelta<F1, F2, F3, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3EntitySharedDelta<F1, F2, F3, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3EntitySharedDelta<F1, F2, F3, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3EntitySharedDelta<F1, F2, F3, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3EntitySharedDelta<F1, F2, F3, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3Buffer<F1, F2, F3, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter3Buffer<F1, F2, F3, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter3Buffer<F1, F2, F3, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3Buffer<F1, F2, F3, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3Buffer<F1, F2, F3, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3Buffer<F1, F2, F3, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3EntityBuffer<F1, F2, F3, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter3EntityBuffer<F1, F2, F3, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter3EntityBuffer<F1, F2, F3, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter3EntityBuffer<F1, F2, F3, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter3EntityBuffer<F1, F2, F3, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter3EntityBuffer<F1, F2, F3, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3BufferDelta<F1, F2, F3, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter3BufferDelta<F1, F2, F3, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3BufferDelta<F1, F2, F3, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3BufferDelta<F1, F2, F3, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3BufferDelta<F1, F2, F3, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3BufferDelta<F1, F2, F3, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter3EntityBufferDelta<F1, F2, F3, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter3EntityBufferDelta<F1, F2, F3, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3EntityBufferDelta<F1, F2, F3, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter3EntityBufferDelta<F1, F2, F3, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter3EntityBufferDelta<F1, F2, F3, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter3EntityBufferDelta<F1, F2, F3, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4Class<F1, F2, F3, F4, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c);
- });
- }
- protected abstract void OnUpdate(C c);
- }
- public abstract class QuickSystemFilter4Class<F1, F2, F3, F4, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter4<F1, F2, F3, F4, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- });
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter4Class<F1, F2, F3, F4, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4Class<F1, F2, F3, F4, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4<F1, F2, F3, F4, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4Class<F1, F2, F3, F4, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4<F1, F2, F3, F4, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4Class<F1, F2, F3, F4, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4<F1, F2, F3, F4, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4EntityClass<F1, F2, F3, F4, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c);
- });
- }
- protected abstract void OnUpdate(Entity e, C c);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e);
- });
- }
- protected abstract void OnUpdate(Entity e);
- }
- public abstract class QuickSystemFilter4EntityClass<F1, F2, F3, F4, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter4EntityClass<F1, F2, F3, F4, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4EntityClass<F1, F2, F3, F4, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4EntityClass<F1, F2, F3, F4, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4EntityClass<F1, F2, F3, F4, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4ClassDelta<F1, F2, F3, F4, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c, delta);
- });
- }
- protected abstract void OnUpdate(C c, float delta);
- }
- public abstract class QuickSystemFilter4ClassDelta<F1, F2, F3, F4, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4Delta<F1, F2, F3, F4, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4ClassDelta<F1, F2, F3, F4, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4Delta<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4ClassDelta<F1, F2, F3, F4, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4Delta<F1, F2, F3, F4, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4ClassDelta<F1, F2, F3, F4, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4Delta<F1, F2, F3, F4, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4ClassDelta<F1, F2, F3, F4, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4Delta<F1, F2, F3, F4, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4EntityClassDelta<F1, F2, F3, F4, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, float delta);
- }
- public abstract class QuickSystemFilter4EntityDelta<F1, F2, F3, F4> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, float delta);
- }
- public abstract class QuickSystemFilter4EntityClassDelta<F1, F2, F3, F4, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4EntityDelta<F1, F2, F3, F4, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4EntityClassDelta<F1, F2, F3, F4, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4EntityDelta<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4EntityClassDelta<F1, F2, F3, F4, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4EntityDelta<F1, F2, F3, F4, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4EntityClassDelta<F1, F2, F3, F4, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4EntityDelta<F1, F2, F3, F4, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4EntityClassDelta<F1, F2, F3, F4, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4EntityDelta<F1, F2, F3, F4, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4Shared<F1, F2, F3, F4, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s);
- });
- }
- protected abstract void OnUpdate(S s);
- }
- public abstract class QuickSystemFilter4Shared<F1, F2, F3, F4, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter4Shared<F1, F2, F3, F4, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4Shared<F1, F2, F3, F4, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4Shared<F1, F2, F3, F4, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4Shared<F1, F2, F3, F4, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4EntityShared<F1, F2, F3, F4, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s);
- });
- }
- protected abstract void OnUpdate(Entity e, S s);
- }
- public abstract class QuickSystemFilter4EntityShared<F1, F2, F3, F4, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter4EntityShared<F1, F2, F3, F4, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4EntityShared<F1, F2, F3, F4, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4EntityShared<F1, F2, F3, F4, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4EntityShared<F1, F2, F3, F4, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4SharedDelta<F1, F2, F3, F4, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s, delta);
- });
- }
- protected abstract void OnUpdate(S s, float delta);
- }
- public abstract class QuickSystemFilter4SharedDelta<F1, F2, F3, F4, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4SharedDelta<F1, F2, F3, F4, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4SharedDelta<F1, F2, F3, F4, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4SharedDelta<F1, F2, F3, F4, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4SharedDelta<F1, F2, F3, F4, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4EntitySharedDelta<F1, F2, F3, F4, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, float delta);
- }
- public abstract class QuickSystemFilter4EntitySharedDelta<F1, F2, F3, F4, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4EntitySharedDelta<F1, F2, F3, F4, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4EntitySharedDelta<F1, F2, F3, F4, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4EntitySharedDelta<F1, F2, F3, F4, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4EntitySharedDelta<F1, F2, F3, F4, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4Buffer<F1, F2, F3, F4, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter4Buffer<F1, F2, F3, F4, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter4Buffer<F1, F2, F3, F4, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4Buffer<F1, F2, F3, F4, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4Buffer<F1, F2, F3, F4, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4Buffer<F1, F2, F3, F4, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4EntityBuffer<F1, F2, F3, F4, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter4EntityBuffer<F1, F2, F3, F4, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter4EntityBuffer<F1, F2, F3, F4, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter4EntityBuffer<F1, F2, F3, F4, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter4EntityBuffer<F1, F2, F3, F4, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter4EntityBuffer<F1, F2, F3, F4, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4BufferDelta<F1, F2, F3, F4, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter4BufferDelta<F1, F2, F3, F4, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4BufferDelta<F1, F2, F3, F4, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4BufferDelta<F1, F2, F3, F4, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4BufferDelta<F1, F2, F3, F4, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4BufferDelta<F1, F2, F3, F4, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter4EntityBufferDelta<F1, F2, F3, F4, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter4EntityBufferDelta<F1, F2, F3, F4, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4EntityBufferDelta<F1, F2, F3, F4, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter4EntityBufferDelta<F1, F2, F3, F4, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter4EntityBufferDelta<F1, F2, F3, F4, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter4EntityBufferDelta<F1, F2, F3, F4, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5Class<F1, F2, F3, F4, F5, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c);
- });
- }
- protected abstract void OnUpdate(C c);
- }
- public abstract class QuickSystemFilter5Class<F1, F2, F3, F4, F5, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter5<F1, F2, F3, F4, F5, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- });
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter5Class<F1, F2, F3, F4, F5, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5<F1, F2, F3, F4, F5, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5Class<F1, F2, F3, F4, F5, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5<F1, F2, F3, F4, F5, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5Class<F1, F2, F3, F4, F5, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5<F1, F2, F3, F4, F5, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5Class<F1, F2, F3, F4, F5, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5<F1, F2, F3, F4, F5, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5EntityClass<F1, F2, F3, F4, F5, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c);
- });
- }
- protected abstract void OnUpdate(Entity e, C c);
- }
- public abstract class QuickSystemFilter5Entity<F1, F2, F3, F4, F5> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e);
- });
- }
- protected abstract void OnUpdate(Entity e);
- }
- public abstract class QuickSystemFilter5EntityClass<F1, F2, F3, F4, F5, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1);
- }
- public abstract class QuickSystemFilter5Entity<F1, F2, F3, F4, F5, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter5EntityClass<F1, F2, F3, F4, F5, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5Entity<F1, F2, F3, F4, F5, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5EntityClass<F1, F2, F3, F4, F5, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5Entity<F1, F2, F3, F4, F5, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5EntityClass<F1, F2, F3, F4, F5, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5Entity<F1, F2, F3, F4, F5, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5EntityClass<F1, F2, F3, F4, F5, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5Entity<F1, F2, F3, F4, F5, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5ClassDelta<F1, F2, F3, F4, F5, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c) => {
- OnUpdate(c, delta);
- });
- }
- protected abstract void OnUpdate(C c, float delta);
- }
- public abstract class QuickSystemFilter5ClassDelta<F1, F2, F3, F4, F5, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1) => {
- OnUpdate(c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5Delta<F1, F2, F3, F4, F5, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5ClassDelta<F1, F2, F3, F4, F5, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5Delta<F1, F2, F3, F4, F5, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5ClassDelta<F1, F2, F3, F4, F5, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5Delta<F1, F2, F3, F4, F5, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5ClassDelta<F1, F2, F3, F4, F5, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5Delta<F1, F2, F3, F4, F5, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5ClassDelta<F1, F2, F3, F4, F5, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5Delta<F1, F2, F3, F4, F5, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5EntityClassDelta<F1, F2, F3, F4, F5, C> : QuickSystemBase where C : class {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c) => {
- OnUpdate(e, c, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, float delta);
- }
- public abstract class QuickSystemFilter5EntityDelta<F1, F2, F3, F4, F5> : QuickSystemBase {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e) => {
- OnUpdate(e, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, float delta);
- }
- public abstract class QuickSystemFilter5EntityClassDelta<F1, F2, F3, F4, F5, C, T1> : QuickSystemBase where C : class where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1) => {
- OnUpdate(e, c, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5EntityDelta<F1, F2, F3, F4, F5, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5EntityClassDelta<F1, F2, F3, F4, F5, C, T1, T2> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, c, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5EntityDelta<F1, F2, F3, F4, F5, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5EntityClassDelta<F1, F2, F3, F4, F5, C, T1, T2, T3> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5EntityDelta<F1, F2, F3, F4, F5, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5EntityClassDelta<F1, F2, F3, F4, F5, C, T1, T2, T3, T4> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5EntityDelta<F1, F2, F3, F4, F5, T1, T2, T3, T4> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5EntityClassDelta<F1, F2, F3, F4, F5, C, T1, T2, T3, T4, T5> : QuickSystemBase where C : class where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(C), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, c, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, C c, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5EntityDelta<F1, F2, F3, F4, F5, T1, T2, T3, T4, T5> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5Shared<F1, F2, F3, F4, F5, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s);
- });
- }
- protected abstract void OnUpdate(S s);
- }
- public abstract class QuickSystemFilter5Shared<F1, F2, F3, F4, F5, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter5Shared<F1, F2, F3, F4, F5, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5Shared<F1, F2, F3, F4, F5, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5Shared<F1, F2, F3, F4, F5, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5Shared<F1, F2, F3, F4, F5, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5EntityShared<F1, F2, F3, F4, F5, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s);
- });
- }
- protected abstract void OnUpdate(Entity e, S s);
- }
- public abstract class QuickSystemFilter5EntityShared<F1, F2, F3, F4, F5, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1);
- }
- public abstract class QuickSystemFilter5EntityShared<F1, F2, F3, F4, F5, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5EntityShared<F1, F2, F3, F4, F5, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5EntityShared<F1, F2, F3, F4, F5, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5EntityShared<F1, F2, F3, F4, F5, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5SharedDelta<F1, F2, F3, F4, F5, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s) => {
- OnUpdate(s, delta);
- });
- }
- protected abstract void OnUpdate(S s, float delta);
- }
- public abstract class QuickSystemFilter5SharedDelta<F1, F2, F3, F4, F5, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5SharedDelta<F1, F2, F3, F4, F5, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5SharedDelta<F1, F2, F3, F4, F5, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5SharedDelta<F1, F2, F3, F4, F5, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5SharedDelta<F1, F2, F3, F4, F5, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5EntitySharedDelta<F1, F2, F3, F4, F5, S> : QuickSystemBase where S : struct, ISharedComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s) => {
- OnUpdate(e, s, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, float delta);
- }
- public abstract class QuickSystemFilter5EntitySharedDelta<F1, F2, F3, F4, F5, S, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5EntitySharedDelta<F1, F2, F3, F4, F5, S, T1, T2> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5EntitySharedDelta<F1, F2, F3, F4, F5, S, T1, T2, T3> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5EntitySharedDelta<F1, F2, F3, F4, F5, S, T1, T2, T3, T4> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5EntitySharedDelta<F1, F2, F3, F4, F5, S, T1, T2, T3, T4, T5> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5Buffer<F1, F2, F3, F4, F5, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter5Buffer<F1, F2, F3, F4, F5, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter5Buffer<F1, F2, F3, F4, F5, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5Buffer<F1, F2, F3, F4, F5, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5Buffer<F1, F2, F3, F4, F5, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5Buffer<F1, F2, F3, F4, F5, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5EntityBuffer<F1, F2, F3, F4, F5, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d);
- }
- public abstract class QuickSystemFilter5EntityBuffer<F1, F2, F3, F4, F5, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1);
- }
- public abstract class QuickSystemFilter5EntityBuffer<F1, F2, F3, F4, F5, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter5EntityBuffer<F1, F2, F3, F4, F5, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- public abstract class QuickSystemFilter5EntityBuffer<F1, F2, F3, F4, F5, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- public abstract class QuickSystemFilter5EntityBuffer<F1, F2, F3, F4, F5, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5BufferDelta<F1, F2, F3, F4, F5, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d) => {
- OnUpdate(d, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter5BufferDelta<F1, F2, F3, F4, F5, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5BufferDelta<F1, F2, F3, F4, F5, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5BufferDelta<F1, F2, F3, F4, F5, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5BufferDelta<F1, F2, F3, F4, F5, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5BufferDelta<F1, F2, F3, F4, F5, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter5EntityBufferDelta<F1, F2, F3, F4, F5, D> : QuickSystemBase where D : struct, IBufferElementData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d) => {
- OnUpdate(e, d, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, float delta);
- }
- public abstract class QuickSystemFilter5EntityBufferDelta<F1, F2, F3, F4, F5, D, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter5EntityBufferDelta<F1, F2, F3, F4, F5, D, T1, T2> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, float delta);
- }
- public abstract class QuickSystemFilter5EntityBufferDelta<F1, F2, F3, F4, F5, D, T1, T2, T3> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, float delta);
- }
- public abstract class QuickSystemFilter5EntityBufferDelta<F1, F2, F3, F4, F5, D, T1, T2, T3, T4> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, float delta);
- }
- public abstract class QuickSystemFilter5EntityBufferDelta<F1, F2, F3, F4, F5, D, T1, T2, T3, T4, T5> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData where T4 : struct, IComponentData where T5 : struct, IComponentData {
- protected override void OnCreate() {
- m_MainGroup = GetEntityQuery(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.DeltaTime;
- Entities.With(m_MainGroup).ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3, ref t4, ref t5, delta);
- });
- }
- protected abstract void OnUpdate(Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement