public void ModifyFrame(UpdateType _updateType, RootSendType _rootSendType, Vector3 _pos, Quaternion _rot, float _packetArrivedTime) { updateType = _updateType; rootSendType = _rootSendType; rootPos = _pos; compPos = _pos.CompressToWorld(); RootRot = _rot; CompRootRot = nstElementsEngine.transformElements[0].Compress(_rot); packetArriveTime = _packetArrivedTime; }
/// <summary> /// Apply all of the current transforms to this frames stored transforms. /// </summary> public void CaptureCurrentTransforms() { updateType = UpdateType.Teleport; rootSendType = RootSendType.Full; RootPos = nst.transform.position; for (int eid = 0; eid < elements.Count; eid++) { TransformElement te = nstElementsEngine.transformElements[eid]; elements[eid].transform = te.Localized; elements[eid].compTrans = te.Compress(); } }
public static bool None(this RootSendType m) { return(m == RootSendType.None); }
public static bool IsLBits(this RootSendType m) { return(m == RootSendType.LowerHalf || m == RootSendType.LowerThirds); }
public static bool IsFull(this RootSendType m) { return(m == RootSendType.Full); }
public static bool IsPosType(this RootSendType m) { return(m != RootSendType.None); }