Example #1
0
        // Use for cleaning components that were removed at the current frame.
        public override void Dispose(indexes disposed)
        {
            foreach (var id in disposed)
            {
                ref var component = ref components[id];

                component.projectilePoint = null;
            }
Example #2
0
        // Use for cleaning components that were removed at the current frame.
        public override void Dispose(indexes disposed)
        {
            foreach (var id in disposed)
            {
                ref var component = ref components[id];

                component.item = null;
            }
        public override void Dispose(indexes disposed)
        {
            foreach (var id in disposed)
            {
                ref var component = ref components[id];
                for (int ii = 0; ii < component.length; ii++)
                {
                    component.wrappers[ii].Dispose();
                    component.wrappers[ii] = null;
                }

                component.length = 0;
            }
Example #4
0
 public override void Dispose(indexes disposed)
 {
     foreach (var id in disposed)
     {
         ref var component = ref components[id];
         component.@continue        = false;
         component.arrBeh           = new Behaviour[10];
         component.arrBehIndexMax   = 0;
         component.indexActive      = 0;
         component.prioritetAI      = 127;
         component.step             = 0;
         component.timeToAllNextBeh = 0;
     }
Example #5
0
 public override void Dispose(indexes disposed)
 {
     foreach (var index in disposed)
     {
         ref var component = ref components[index];
     }
Example #6
0
 public static (T[][] pack, T[] remain) LocateToPack <T>(this int[] indexes, T[] datas)
Example #7
0
 set => this.Set(indexes, value);