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); }
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 }