private void UpdateListener(Core core, CameraUpdateEventArgs args) { if (Started) { mServer.BroadcastPacket(new SetCameraPacket(mCore.Position, mCore.Orientation.LookAtVector)); } }
void Coordinator_CameraUpdated(Core coordinator, CameraUpdateEventArgs args) { CheckTimeout(); if (ControlCamera && mProxyController.Started && (Mode == ControlMode.Absolute || !IsMaster)) { mProxyController.SetCamera(args.positionDelta, args.rotationDelta); } }
private void mCoordinator_CameraUpdated(Core coordinator, CameraUpdateEventArgs args) { //return; //if (DateTime.Now.Subtract(mLastUpdate).TotalMilliseconds < 20) // return; mLastUpdate = DateTime.UtcNow; if (!mGuiUpdate && coordinator.ControlMode == ControlMode.Absolute) { Invoke(() => { mExternalUpdate = true; virtualPositionPanel.Value = args.position; virtualOrientationPanel.Pitch = args.rotation.Pitch; virtualOrientationPanel.Yaw = args.rotation.Yaw; //heightmapPanel.Invalidate(); mExternalUpdate = false; }); } }
void mCore_CameraUpdated(Core core, CameraUpdateEventArgs args) { mUpdate++; if (mState == Plugins.State.Running || (mState == Plugins.State.Prepped && Started())) { /* * mState = mPrep ? Plugins.State.Prepped : Plugins.State.Ready; * if (StateChanged != null) * StateChanged(); * } else { */ if (mState == Plugins.State.Prepped) { OnStart(); } if (mState == Plugins.State.Running) { if (Finished()) { OnFinish(); } else if (mRoute.Count < 1 || mRoute[mRoute.Count - 1] != mCore.Position) { mRoute.Add(mCore.Position); } } } if (mUpdate == REDRAW) { mUpdate = 0; foreach (var redraw in mRedraws) { redraw(); } } mPrev = mCore.Position; }
void mCore_CameraUpdated(Core core, CameraUpdateEventArgs args) { mUpdate++; if (mState == Plugins.State.Running || (mState == Plugins.State.Prepped && Started())) { /* mState = mPrep ? Plugins.State.Prepped : Plugins.State.Ready; if (StateChanged != null) StateChanged(); } else { */ if (mState == Plugins.State.Prepped) OnStart(); if (mState == Plugins.State.Running) { if (Finished()) OnFinish(); else if (mRoute.Count < 1 || mRoute[mRoute.Count - 1] != mCore.Position) mRoute.Add(mCore.Position); } } if (mUpdate == REDRAW) { mUpdate = 0; foreach (var redraw in mRedraws) redraw(); } mPrev = mCore.Position; }
void Coordinator_CameraUpdated(Core coordinator, CameraUpdateEventArgs args) { CheckTimeout(); if (ControlCamera && mProxyController.Started && (Mode == ControlMode.Absolute || !IsMaster)) mProxyController.SetCamera(args.positionDelta, args.rotationDelta); }