/// <summary>
        /// 重置所有点
        /// </summary>
        public void restorePoint()
        {
            Hjob.Complete();
            ADBRunTimeJobsTable.InitiralizePoint initialpoint = new ADBRunTimeJobsTable.InitiralizePoint
            {
                pReadPoints      = (PointRead *)pointReadList.GetUnsafePtr(),
                pReadWritePoints = (PointReadWrite *)pointReadWriteList.GetUnsafePtr(),
            };
#if ADB_DEBUG
            initialpoint.TryExecute(pointTransformsList, Hjob);
#else
            Hjob = initialpoint.Schedule(pointTransformsList);
#endif

            ADBRunTimeJobsTable.InitiralizeCollider initialCollider = new ADBRunTimeJobsTable.InitiralizeCollider
            {
                pReadColliders      = (ColliderRead *)collidersReadList.GetUnsafePtr(),
                pReadWriteColliders = (ColliderReadWrite *)collidersReadWriteList.GetUnsafePtr()
            };
#if ADB_DEBUG
            initialCollider.TryExecute(colliderTransformsList, Hjob);
#else
            Hjob = initialCollider.Schedule(colliderTransformsList);
#endif
        }
示例#2
0
 public void restorePoint()
 {
     ADBRunTimeJobsTable.InitiralizePoint initialpoint = new ADBRunTimeJobsTable.InitiralizePoint
     {
         pReadPoints      = (PointRead *)pointReadList.GetUnsafePtr(),
         pReadWritePoints = (PointReadWrite *)pointReadWriteList.GetUnsafePtr(),
     };
     ADBRunTimeJobsTable.returnHJob = initialpoint.Schedule(pointTransformsList, ADBRunTimeJobsTable.returnHJob);
     ADBRunTimeJobsTable.InitiralizeCollider initialCollider = new ADBRunTimeJobsTable.InitiralizeCollider
     {
         pReadColliders      = (ColliderRead *)collidersReadList.GetUnsafePtr(),
         pReadWriteColliders = (ColliderReadWrite *)collidersReadWriteList.GetUnsafePtr()
     };
     ADBRunTimeJobsTable.returnHJob = initialCollider.Schedule(colliderTransformsList, ADBRunTimeJobsTable.returnHJob);
 }