Set interaction to properly depend on delta time.

This commit is contained in:
kalbl
2016-10-20 18:37:18 +02:00
parent 7e0e913131
commit 2f32e67b87
5 changed files with 23 additions and 23 deletions
@@ -76,7 +76,7 @@ public:
void unlockControls();
//void update(double deltaTime);
void updateCamera();
void updateCamera(double deltaTime);
void updateInputStates(double timeSinceLastUpdate);
// Accessors
@@ -120,7 +120,7 @@ public:
Interpolator<double>& rotateToFocusNodeInterpolator();
virtual void updateMouseStatesFromInput(const InputState& inputState, double deltaTime) = 0;
virtual void updateCameraStateFromMouseStates(Camera& camera) = 0;
virtual void updateCameraStateFromMouseStates(Camera& camera, double deltaTime) = 0;
protected:
/**
@@ -193,7 +193,7 @@ public:
~KeyframeInteractionMode();
virtual void updateMouseStatesFromInput(const InputState& inputState, double deltaTime);
virtual void updateCameraStateFromMouseStates(Camera& camera);
virtual void updateCameraStateFromMouseStates(Camera& camera, double deltaTime);
private:
std::vector<datamessagestructures::CameraKeyframe> _keyframes;
@@ -243,10 +243,10 @@ public:
//virtual void update(Camera& camera, const InputState& inputState, double deltaTime);
virtual void updateMouseStatesFromInput(const InputState& inputState, double deltaTime);
virtual void updateCameraStateFromMouseStates(Camera& camera);
virtual void updateCameraStateFromMouseStates(Camera& camera, double deltaTime);
protected:
//void updateCameraStateFromMouseStates(Camera& camera);
//void updateCameraStateFromMouseStates(Camera& camera, double deltaTime);
std::shared_ptr<MouseStates> _mouseStates;
};
@@ -258,10 +258,10 @@ public:
virtual void setFocusNode(SceneGraphNode* focusNode);
//virtual void update(Camera& camera, const InputState& inputState, double deltaTime);
virtual void updateCameraStateFromMouseStates(Camera& camera);
virtual void updateCameraStateFromMouseStates(Camera& camera, double deltaTime);
private:
//void updateCameraStateFromMouseStates(Camera& camera);
//void updateCameraStateFromMouseStates(Camera& camera, double deltaTime);
globebrowsing::RenderableGlobe* _globe;
};