public override void OnReceiveData(ref FDUObjectSync.NetworkState.NETWORK_STATE_TYPE state) { bool interFlag = false; if (dataTransmitStrategy.getCustomData(FduDTSCustomDataType.EveryNFrame_CurFrameCount) != null && getInterpolationState()) { interFlag = true; } if (!interFlag) { switchCaseFunc(FduMultiAttributeObserverOP.Receive_Direct, ref state); } else { switchCaseFunc(FduMultiAttributeObserverOP.Receive_Interpolation, ref state); } }
public override void OnReceiveData(ref FDUObjectSync.NetworkState.NETWORK_STATE_TYPE state) { #if !UNSAFE_MODE observedState = new System.Collections.Specialized.BitVector32(BufferedNetworkUtilsClient.ReadInt(ref state)); #endif bool interFlag = false; if (dataTransmitStrategy.getCustomData(FduDTSCustomDataType.EveryNFrame_CurFrameCount) != null && getInterpolationState()) { interFlag = true; } if (!interFlag) { switchCaseFunc(FduMultiAttributeObserverOP.Receive_Direct, ref state); } else { switchCaseFunc(FduMultiAttributeObserverOP.Receive_Interpolation, ref state); } }