MCPcopy Create free account
hub / github.com/OpenNFS/OpenNFS / resetView

Method resetView

src/Scene/Camera.cpp:17–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15}
16
17void Camera::resetView() {
18 position = initialPosition;
19 horizontalAngle = 3.14f;
20 verticalAngle = 0.0f;
21 glm::vec3 direction(
22 cos(verticalAngle) * sin(horizontalAngle),
23 sin(verticalAngle),
24 cos(verticalAngle) * cos(horizontalAngle)
25 );
26 glm::vec3 right = glm::vec3(
27 sin(horizontalAngle - 3.14f / 2.0f),
28 0,
29 cos(horizontalAngle - 3.14f / 2.0f)
30 );
31 // Camera matrix
32 ViewMatrix = glm::lookAt(
33 position,
34 position + direction,
35 glm::cross(right, direction)
36 );
37}
38
39void Camera::generateSpline(std::vector<TrackBlock> trackBlock) {
40 std::vector<glm::vec3> cameraPoints;

Callers 1

DrawUIMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected