public void BeginCollectionMeshInfo()
 {
     transform_indices.Clear();
     indeices_offset.Clear();
     building_group.Clear();
     max_mesh_quad_count = 0;
     output_index        = 0;
 }
Ejemplo n.º 2
0
        public void ClearTest()
        {
            using NativeBuffer buffer = new NativeBuffer(20);
            buffer.Write(0);
            buffer.Write(1);
            buffer.Write(2);
            buffer.Write(4);

            Assert.AreEqual(16, buffer.Length);
            buffer.Clear();

            Assert.AreEqual(0, buffer.Length);
            Assert.AreEqual(20, buffer.Capacity);
        }
Ejemplo n.º 3
0
        public void Reset()
        {
            buffer_infos.Clear();
            if (build_transform_job_datas.IsCreated)
            {
                build_transform_job_datas.Clear();
            }

            if (build_quad_datas.IsCreated)
            {
                build_quad_datas.Clear();
            }

            if (vertex_datas.IsCreated)
            {
                vertex_datas.Clear();
            }
        }
Ejemplo n.º 4
0
        private void QueryDirtyData()
        {
            dirty_indices.Clear();
            dirtyset.Clear();
            foreach (var op in need_rebuild_graphics)
            {
                var g   = op.Key;
                var opt = op.Value;
                if (CheckOpt(opt, OperationType.Add))
                {
                    InnerAddItem(g);
                    continue;
                }

                if (CheckOpt(opt, OperationType.Remove))
                {
                    InnerRemoveItem(g);
                    continue;
                }

                if (CheckOpt(opt, OperationType.TransformChange))
                {
                    InnerOnItemTransformChange(g);
                }

                if (CheckOpt(opt, OperationType.VertexProperty))
                {
                    InnerOnVertexPropertyChange(g);
                }

                if (CheckOpt(opt, OperationType.Active))
                {
                    InnerActive(g);
                }

                if (CheckOpt(opt, OperationType.DeActive))
                {
                    InnerDeActive(g);
                }
            }

            need_rebuild_graphics.Clear();
        }