public Frame(Frame srcFrame, int frameId) : base(frameId) { m = new Matrix(); cm = new CompressedMatrix(); telem = new Matrix(); telecm = new CompressedMatrix(); CopyFrom(srcFrame); }
public Frame() : base() { m = new Matrix(); cm = new CompressedMatrix(); telem = new Matrix(); telecm = new CompressedMatrix(); parentHash = -2; }
public Frame(SyncTransform sst, int frameId) : base(frameId) { m = new Matrix(); cm = new CompressedMatrix(); telem = new Matrix(); telecm = new CompressedMatrix(); sst.transformCrusher.Capture(sst.transform, cm, m); var par = sst.transform.parent; parentHash = par ? par.GetInstanceID() : -1; }
protected void CaptureCurrent(Matrix m, CompressedMatrix cm, bool forceUseTransform = false) { if (forceUseTransform) { transformCrusher.Capture(transform, cm, m); } else if (rb) { transformCrusher.Capture(rb, cm, m); } /// TODO: Not currently working else if (rb2d) { transformCrusher.Capture(rb2d, cm, m); } else { transformCrusher.Capture(transform, cm, m); } }
protected void CaptureCurrent(Matrix m, CompressedMatrix cm, Realm realm = Realm.Primary, bool forceUseTransform = false) { if (forceUseTransform) { transformCrusher.Capture(transform, cm, m); } else if (rb) { Rigidbody realmRb = realm == Realm.Primary ? rb : null; transformCrusher.Capture(realmRb, cm, m); } /// TODO: Not currently working else if (rb2d) { Rigidbody2D realmRb = realm == Realm.Primary ? rb2d : null; transformCrusher.Capture(realmRb, cm, m); } else { transformCrusher.Capture(transform, cm, m); } }