Example #1
0
        /// <summary>
        /// Retrieves the contents of the Kinematica component from the buffer passed as argument.
        /// </summary>
        /// <param name="buffer">Buffer that the contents of the Kinematica component should be read from.</param>
        public override void ReadFromStream(Buffer buffer)
        {
            transform.position = buffer.ReadVector3();
            transform.rotation = buffer.ReadQuaternion();

            synthesizer.ReadFromStream(buffer);
        }
Example #2
0
        /// <summary>
        /// Stores the contents of the Kinematica component in the buffer passed as argument.
        /// </summary>
        /// <param name="buffer">Buffer that the contents of the Kinematica component should be written to.</param>
        public override void WriteToStream(Buffer buffer)
        {
            buffer.Write(transform.position);
            buffer.Write(transform.rotation);

            synthesizer.WriteToStream(buffer);
        }
Example #3
0
 public void WriteToStream(Unity.SnapshotDebugger.Buffer buffer)
 {
     buffer.Write(startTransform);
     buffer.WriteNativeArray(controlPoints, allocator);
     buffer.WriteBlittable(navParams);
     pathSpline.WriteToStream(buffer);
     buffer.Write(nextControlPoint);
     buffer.WriteBlittable(isBuilt);
     buffer.WriteBlittable(outputTrajectory);
 }
Example #4
0
 public void ReadFromStream(Unity.SnapshotDebugger.Buffer buffer)
 {
     startTransform = buffer.ReadAffineTransform();
     controlPoints  = buffer.ReadNativeArray <float3>(out allocator);
     navParams      = buffer.ReadBlittable <NavigationParams>();
     pathSpline.ReadFromStream(buffer);
     nextControlPoint = buffer.Read32();
     isBuilt          = buffer.ReadBlittable <BlittableBool>();
     outputTrajectory = buffer.ReadBlittable <DebugIdentifier>();
 }
        internal void WriteToStream(Buffer buffer)
        {
            buffer.Write(rootTransform);
            buffer.Write(rootDeltaTransform);
            buffer.Write(samplingTime);
            buffer.Write(lastSamplingTime);
            buffer.Write(delayedPushTime);

            poseGenerator.WriteToStream(buffer);
            trajectory.WriteToStream(buffer);
        }
 public static DebugMemory Create(int capacity, Allocator allocator)
 {
     return(new DebugMemory()
     {
         costRecords = new NativeList <DebugCostRecord>(allocator),
         buffer = Buffer.Create(capacity, allocator),
         version = 1,
         group = 0,
         size = 0,
     });
 }
        internal void ReadFromStream(Buffer buffer)
        {
            rootTransform      = buffer.ReadAffineTransform();
            rootDeltaTransform = buffer.ReadAffineTransform();
            samplingTime       = buffer.ReadSamplingTime();
            lastSamplingTime   = buffer.ReadTimeIndex();
            delayedPushTime    = buffer.ReadTimeIndex();

            poseGenerator.ReadFromStream(buffer);
            trajectory.ReadFromStream(buffer);
        }
        public void ReadFromStream(Buffer buffer)
        {
            desiredDisplacement = buffer.ReadVector3();
            desiredVelocity     = buffer.ReadVector3();

            accumulatedVelocity = buffer.ReadVector3();

            current.ReadFromStream(buffer);
            previous.ReadFromStream(buffer);

            appliedForces.ReadFromStream(buffer);
        }
        public void WriteToStream(Buffer buffer)
        {
            buffer.Write(desiredDisplacement);
            buffer.Write(desiredVelocity);

            buffer.Write(accumulatedVelocity);

            current.WriteToStream(buffer);
            previous.WriteToStream(buffer);

            appliedForces.WriteToStream(buffer);
        }
 public void ReadFromStream(Buffer buffer)
 {
     trajectory       = buffer.ReadBlittable <DebugIdentifier>();
     candidates       = buffer.ReadBlittable <DebugIdentifier>();
     samplingTime     = buffer.ReadBlittable <DebugIdentifier>();
     closestMatch     = buffer.ReadBlittable <DebugIdentifier>();
     deviationTable   = buffer.ReadBlittable <DebugIdentifier>();
     trajectoryWeight = buffer.ReadSingle();
     maxDeviation     = buffer.ReadSingle();
     deviated         = buffer.ReadBoolean();
     debugName        = buffer.ReadFixedString64();
 }
 public void WriteToStream(Buffer buffer)
 {
     buffer.WriteBlittable(trajectory);
     buffer.WriteBlittable(candidates);
     buffer.WriteBlittable(samplingTime);
     buffer.WriteBlittable(closestMatch);
     buffer.WriteBlittable(deviationTable);
     buffer.Write(trajectoryWeight);
     buffer.Write(maxDeviation);
     buffer.Write(deviated);
     buffer.Write(debugName);
 }
Example #12
0
 public void ReadFromStream(Buffer buffer)
 {
     vertices = buffer.ReadNativeArray <float3>(out _);
 }
Example #13
0
 public void WriteToStream(Buffer buffer)
 {
     buffer.WriteNativeArray(sequences, allocator);
     buffer.WriteNativeArray(deviations, allocator);
 }
Example #14
0
 public void ReadFromStream(Buffer buffer)
 {
     sequences  = buffer.ReadNativeArray <PoseSequenceInfo>(out allocator);
     deviations = buffer.ReadNativeArray <DeviationScore>(out _);
 }
 public void WriteToStream(Buffer buffer)
 {
     transforms.WriteToStream(buffer);
 }
 public void ReadFromStream(Buffer buffer)
 {
     transforms.ReadFromStream(buffer);
 }
Example #17
0
 public void WriteToStream(Buffer buffer)
 {
     buffer.WriteNativeArray(sequences, allocator);
     buffer.Write(debugName);
 }
Example #18
0
 public void ReadFromStream(Buffer buffer)
 {
     //vertices.ReadFromStream(reader);
 }
Example #19
0
 public void ReadFromStream(Buffer buffer)
 {
     sequences = buffer.ReadNativeArray <PoseSequence>(out allocator);
     debugName = buffer.ReadFixedString64();
 }
Example #20
0
 public void WriteToStream(Buffer buffer)
 {
     buffer.WriteNativeArray(vertices, Allocator.Persistent);
 }
Example #21
0
 public void WriteToStream(Buffer buffer)
 {
     buffer.Write(index);
     buffer.Write(distance);
 }
Example #22
0
 public void ReadFromStream(Buffer buffer)
 {
     index    = buffer.Read32();
     distance = buffer.ReadSingle();
 }
Example #23
0
 public void WriteToStream(Buffer buffer)
 {
     //vertices.WriteToStream(writer);
 }