MCPcopy Create free account
hub / github.com/begla/Intrinsic / init

Method init

IntrinsicCore/src/IntrinsicCoreInputSystem.cpp:38–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36// <-
37
38void System::init()
39{
40 _keyToVirtualKeyMapping[Key::kW] = VirtualKey::kMoveUp;
41 _keyToVirtualKeyMapping[Key::kS] = VirtualKey::kMoveDown;
42 _keyToVirtualKeyMapping[Key::kD] = VirtualKey::kMoveRight;
43 _keyToVirtualKeyMapping[Key::kA] = VirtualKey::kMoveLeft;
44 _keyToVirtualKeyMapping[Key::kSpace] = VirtualKey::kJump;
45 _keyToVirtualKeyMapping[Key::kShift] = VirtualKey::kRun;
46
47 _keyToVirtualKeyMapping[Key::kControllerButtonX] = VirtualKey::kJump;
48 _axisToVirtualKeyMapping[Axis::kLeftX] = VirtualKey::kMoveHorizontal;
49 _axisToVirtualKeyMapping[Axis::kLeftY] = VirtualKey::kMoveVertical;
50 _axisToVirtualKeyMapping[Axis::kRightX] = VirtualKey::kMoveCameraHorizontal;
51 _axisToVirtualKeyMapping[Axis::kRightY] = VirtualKey::kMoveCameraVertical;
52 _axisToVirtualKeyMapping[Axis::kTriggerRight] = VirtualKey::kRun;
53}
54
55void System::reset() { _lastMousePosRel = glm::vec2(0.0f); }
56

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected