public override bool handle(BodyKinematicUpdateMessage msg)
        {
            // we always clone the message because we are pooling instances
            var update = new BodyKinUpdate();

            update.copyFrom(msg);

            syncer.incomingBodyUpdates.Enqueue(update);
            return(true);
        }
Exemple #2
0
 public StateFrame(BodyKinUpdate data, long receivedAt)
 {
     this.data       = data;
     this.receivedAt = receivedAt;
 }
        /// <summary>
        /// check if a local body is desynced, if so, resolve
        /// </summary>
        /// <param name="body"></param>
        /// <param name="kinUpdate"></param>
        /// <returns>whether a desync was present</returns>
        private bool resolveLocalDesync(SyncBody body, BodyKinUpdate kinUpdate)
        {
            // check if we are desynced

            return(false); // no desync
        }