SpiecsEngine
 
Loading...
Searching...
No Matches

◆ OnTick()

void Spices::MeshController::OnTick ( TimeStep & ts)
overridevirtual

This interface defines the behaves on specific component tick every frame.

Parameters
[in]tsTimeStep.

Reimplemented from Spices::NativeScriptComponent.

Definition at line 17 of file MeshController.cpp.

18 {
20 {
21 const glm::vec2& mouse { Input::GetMouseX(), Input::GetMouseY() };
22 const glm::vec2 delta = (mouse - m_InitialMousePosition) * 0.003f;
24
28 }
29 }
static bool IsKeyPressed(const int &keycode)
Query If given Key is Pressed.
Definition Input.h:34
static float GetMouseY()
Query Mouse Y Position in Windows.
Definition Input.h:59
static float GetMouseX()
Query Mouse X Position in Windows.
Definition Input.h:53
static bool IsMouseButtonPressed(const int &button)
Query If given Mouse Button is Pressed.
Definition Input.h:41
void MouseZoom(float delta)
void MouseRotate(const glm::vec2 &delta) const
void MousePan(const glm::vec2 &delta)

References Spices::Mouse::ButtonLeft, Spices::Mouse::ButtonMiddle, Spices::Mouse::ButtonRight, Spices::Input::IsKeyPressed(), Spices::Input::IsMouseButtonPressed(), Spices::Key::LeftAlt, and UpdateView().