2024-07-08 00:44:20 +00:00
|
|
|
#ifndef INGAME_H
|
|
|
|
#define INGAME_H
|
|
|
|
|
2024-09-16 13:17:00 +00:00
|
|
|
#include "twn_game_api.h"
|
2024-08-21 13:55:34 +00:00
|
|
|
|
2024-07-08 00:44:20 +00:00
|
|
|
#include "../state.h"
|
|
|
|
#include "scene.h"
|
|
|
|
|
2024-10-22 17:32:17 +00:00
|
|
|
#include <stdbool.h>
|
|
|
|
|
2024-07-08 00:44:20 +00:00
|
|
|
|
2024-09-23 17:43:16 +00:00
|
|
|
typedef struct SceneIngame {
|
|
|
|
Scene base;
|
2024-07-08 00:44:20 +00:00
|
|
|
|
2024-10-28 09:34:48 +00:00
|
|
|
Vec3 pos;
|
2024-07-30 21:05:28 +00:00
|
|
|
float yaw;
|
|
|
|
float pitch;
|
|
|
|
float roll;
|
2024-10-22 17:32:17 +00:00
|
|
|
|
|
|
|
bool mouse_captured;
|
2025-01-02 10:26:16 +00:00
|
|
|
bool flying_camera;
|
2024-09-23 17:43:16 +00:00
|
|
|
} SceneIngame;
|
2024-07-08 00:44:20 +00:00
|
|
|
|
|
|
|
|
2024-09-23 17:43:16 +00:00
|
|
|
Scene *ingame_scene(State *state);
|
2024-07-08 00:44:20 +00:00
|
|
|
|
|
|
|
|
|
|
|
#endif
|