Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Unity.Entities;
- using UnityEngine;
- public abstract class QuickSystemBase : ComponentSystem {
- public ComponentGroup m_MainGroup;
- }
- public abstract class QuickSystem<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystem<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystem<T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemEntity<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemEntity<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemEntity<T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemDelta<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemDelta<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemEntityDelta<T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemEntityDelta<T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 QuickSystemFilter1<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter1<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1<F1, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- public abstract class QuickSystemFilter1Entity<F1, T1, T2, T3> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData where T3 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter1Delta<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1Delta<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter1EntityDelta<F1, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 QuickSystemFilter2<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter2<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter2Entity<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter2Delta<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2Delta<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter2EntityDelta<F1, F2, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 QuickSystemFilter3<F1, F2, F3, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter3<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter3Entity<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter3Delta<F1, F2, F3, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3Delta<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter3EntityDelta<F1, F2, F3, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, 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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 QuickSystemFilter4<F1, F2, F3, F4, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter4<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter4Entity<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter4Delta<F1, F2, F3, F4, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4Delta<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, float delta);
- }
- public abstract class QuickSystemFilter4EntityDelta<F1, F2, F3, F4, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, 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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 QuickSystemFilter5<F1, F2, F3, F4, F5, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1);
- }
- public abstract class QuickSystemFilter5<F1, F2, F3, F4, F5, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1);
- }
- public abstract class QuickSystemFilter5Entity<F1, F2, F3, F4, F5, T1, T2> : QuickSystemBase where T1 : struct, IComponentData where T2 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, 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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3), typeof(T4), typeof(T5));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4, ref T5 t5);
- }
- public abstract class QuickSystemFilter5Delta<F1, F2, F3, F4, F5, T1> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1) => {
- OnUpdate(ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2) => {
- OnUpdate(ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- ForEach((ref T1 t1, ref T2 t2, ref T3 t3, ref T4 t4) => {
- OnUpdate(ref t1, ref t2, ref t3, ref t4, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(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> : QuickSystemBase where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1) => {
- OnUpdate(e, ref t1, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, ref T1 t1, ref T2 t2, ref T3 t3, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- protected abstract void OnUpdate(Entity e, 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, 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1) => {
- OnUpdate(s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- ForEach((S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where S : struct, ISharedComponentData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1) => {
- OnUpdate(e, s, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(S), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, s, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- ForEach((Entity e, S s, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, s, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3));
- }
- protected override void OnUpdate() {
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(e, d, ref t1, ref t2, ref t3);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2), typeof(T3), typeof(T4));
- }
- protected override void OnUpdate() {
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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() {
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- ForEach((DynamicBuffer<D> d, ref T1 t1, ref T2 t2, ref T3 t3) => {
- OnUpdate(d, ref t1, ref t2, ref t3, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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, T1> : QuickSystemBase where D : struct, IBufferElementData where T1 : struct, IComponentData {
- protected override void OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1) => {
- OnUpdate(e, d, ref t1, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(typeof(F1), typeof(F2), typeof(F3), typeof(F4), typeof(F5), typeof(D), typeof(T1), typeof(T2));
- }
- protected override void OnUpdate() {
- float delta = Time.deltaTime;
- ForEach((Entity e, DynamicBuffer<D> d, ref T1 t1, ref T2 t2) => {
- OnUpdate(e, d, ref t1, ref t2, delta);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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 OnCreateManager() {
- m_MainGroup = GetComponentGroup(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;
- 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);
- }, m_MainGroup);
- }
- 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