Skip to content

Commit

Permalink
Switch settings over to constants
Browse files Browse the repository at this point in the history
Add input profiles
  • Loading branch information
bdamer committed Sep 28, 2024
1 parent 1b50238 commit 110725f
Show file tree
Hide file tree
Showing 69 changed files with 259 additions and 197 deletions.
4 changes: 2 additions & 2 deletions examples/assets/collision.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ window.height=720
window.fullscreen=false
window.vsync=true
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.mouse.lock=false
input.joystick.support=true
4 changes: 2 additions & 2 deletions examples/assets/flocking.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ window.height=720
window.fullscreen=false
window.vsync=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.joystick.support=true
6 changes: 3 additions & 3 deletions examples/assets/framebuffer.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=1000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=1000
video.camera.fov=45
; Input
input.mouse.lock=false
input.mouse.cursor=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/fullscreenfx.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ window.width=960
window.height=540
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.mouse.lock=false
input.joystick.support=true
6 changes: 3 additions & 3 deletions examples/assets/grid.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=1080
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=1000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=1000
video.camera.fov=45
; Input
input.mouse.lock=true
input.joystick.support=true
Expand Down
6 changes: 3 additions & 3 deletions examples/assets/heatmap.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=4000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=4000
video.camera.fov=45
; Input
input.mouse.lock=false
input.joystick.support=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/hello.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ window.width=640
window.height=480
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.joystick.support=true
4 changes: 2 additions & 2 deletions examples/assets/input.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.longpress=1000
input.mouse.lock=false
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/layers.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.joystick.support=true
6 changes: 3 additions & 3 deletions examples/assets/lighting.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=1000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=1000
video.camera.fov=45
; Input
input.mouse.lock=false
input.joystick.support=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/lighting2d.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.joystick.support=true
6 changes: 3 additions & 3 deletions examples/assets/mapgen.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=1000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=1000
video.camera.fov=45
; Input
input.mouse.lock=false
input.joystick.support=true
Expand Down
6 changes: 3 additions & 3 deletions examples/assets/modelviewer.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ window.width=1080
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=1000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=1000
video.camera.fov=45
; Input
input.mouse.lock=false
input.joystick.support=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/octree.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ window.height=720
window.fullscreen=false
window.resizable=true
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.mouse.lock=true
input.joystick.support=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/particles.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ window.width=1440
window.height=810
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.mouse.lock=false
input.joystick.support=true
6 changes: 3 additions & 3 deletions examples/assets/room.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=800
window.height=600
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=1000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=1000
video.camera.fov=45
; Input
input.joystick.support=true
; Renderer
Expand Down
6 changes: 3 additions & 3 deletions examples/assets/scenes.ini
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ window.height=768
window.fullscreen=false
window.fullscreen_desktop=false
; Camera
camera.nearclip=0.1
camera.farclip=1000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=1000
video.camera.fov=45
; Input
input.mouse.lock=false
input.joystick.support=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/scrolling.ini
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ window.fullscreen=false
; Video
video.forcesync=true
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.joystick.support=true
; Game
Expand Down
6 changes: 3 additions & 3 deletions examples/assets/skydome.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=1080
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=250
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=250
video.camera.fov=45
; Input
input.mouse.lock=true
input.joystick.support=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/sprites.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ audio.channels=16
audio.music.volume=0.5
audio.sample.volume=1.0
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.joystick.support=true
4 changes: 2 additions & 2 deletions examples/assets/surface.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ window.width=768
window.height=768
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.mouse.lock=false
input.joystick.support=true
6 changes: 3 additions & 3 deletions examples/assets/terrain.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=0.1
camera.farclip=4000
camera.fov=45
video.camera.nearclip=0.1
video.camera.farclip=4000
video.camera.fov=45
; Input
input.mouse.lock=false
input.joystick.support=true
Expand Down
4 changes: 2 additions & 2 deletions examples/assets/text.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ window.width=960
window.height=540
window.fullscreen=false
; Camera
camera.nearclip=0
camera.farclip=100
video.camera.nearclip=0
video.camera.farclip=100
; Input
input.joystick.support=true
6 changes: 3 additions & 3 deletions examples/assets/waves.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ window.width=1280
window.height=720
window.fullscreen=false
; Camera
camera.nearclip=1
camera.farclip=200
camera.fov=45
video.camera.nearclip=1
video.camera.farclip=200
video.camera.fov=45
; Input
input.mouse.lock=false
input.joystick.support=true
Expand Down
2 changes: 1 addition & 1 deletion examples/collision/collisionapp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace dukat
auto settings = game->get_settings();
// Set up default camera centered around origin
auto camera = std::make_unique<Camera2>(game);
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->set_resize_handler(fixed_height_camera(window_height));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));
Expand Down
2 changes: 1 addition & 1 deletion examples/flocking/flockingapp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace dukat
auto settings = game->get_settings();
// Set up default camera centered around origin
auto camera = std::make_unique<Camera2>(game);
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->transform.position = Vector2{ 0.5f * window_width, 0.5f * window_height };
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));
Expand Down
4 changes: 2 additions & 2 deletions examples/framebuffer/causticsscene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ namespace dukat
auto settings = game->get_settings();
// Top-down camera
auto camera = std::make_unique<FixedCamera3>(game, Vector3{ 0.0f, 2.5f, 0.0f }, Vector3{ 0.0f, 0.0f, 0.0f }, Vector3::unit_z);
camera->set_vertical_fov(settings.get_float("camera.fov"));
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_vertical_fov(settings.get_float(settings::video_camera_fov));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));

Expand Down
4 changes: 2 additions & 2 deletions examples/framebuffer/fractalscene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ namespace dukat
auto settings = game->get_settings();
// Top-down camera
auto camera = std::make_unique<FixedCamera3>(game, Vector3{ 0.0f, 2.5f, 0.0f }, Vector3{ 0.0f, 0.0f, 0.0f }, Vector3::unit_z);
camera->set_vertical_fov(settings.get_float("camera.fov"));
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_vertical_fov(settings.get_float(settings::video_camera_fov));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));

Expand Down
4 changes: 2 additions & 2 deletions examples/framebuffer/ripplepondscene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,8 @@ namespace dukat
auto settings = game->get_settings();
// Top-down camera
auto camera = std::make_unique<FixedCamera3>(game, Vector3{ 0.0f, 2.5f, 0.0f }, Vector3{ 0.0f, 0.0f, 0.0f }, Vector3::unit_z);
camera->set_vertical_fov(settings.get_float("camera.fov"));
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_vertical_fov(settings.get_float(settings::video_camera_fov));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));

Expand Down
4 changes: 2 additions & 2 deletions examples/framebuffer/titlescene.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ namespace dukat
{
auto settings = game->get_settings();
auto camera = std::make_unique<FixedCamera3>(game, Vector3{ 0.0f, 0.0f, 2.5f }, Vector3{ 0.0f, 0.0f, 0.0f }, Vector3::unit_y);
camera->set_vertical_fov(settings.get_float("camera.fov"));
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_vertical_fov(settings.get_float(settings::video_camera_fov));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));

Expand Down
2 changes: 1 addition & 1 deletion examples/fullscreenfx/fullscreenfxapp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace dukat

// Set up default camera centered around origin
auto camera = std::make_unique<Camera2>(game);
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->set_resize_handler(fixed_width_camera(texture_width));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));
Expand Down
4 changes: 2 additions & 2 deletions examples/grid/gridapp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ namespace dukat
auto camera = std::make_unique<OrbitCamera3>(game, camera_target, 50.0f, 0.0f, pi_over_four);
camera->set_min_distance(5.0f);
camera->set_max_distance(100.0f);
camera->set_vertical_fov(settings.get_float("camera.fov"));
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_vertical_fov(settings.get_float(settings::video_camera_fov));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));
object_meshes.stage = RenderStage::Scene;
Expand Down
4 changes: 2 additions & 2 deletions examples/heatmap/heatmapapp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ namespace dukat
auto camera = std::make_unique<OrbitCamera3>(game, camera_target, 50.0f, 0.0f, pi_over_four);
camera->set_min_distance(5.0f);
camera->set_max_distance(100.0f);
camera->set_vertical_fov(settings.get_float("camera.fov"));
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_vertical_fov(settings.get_float(settings::video_camera_fov));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));

Expand Down
2 changes: 1 addition & 1 deletion examples/hello/hellodukat.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace dukat

// Set up default camera centered around origin
auto camera = std::make_unique<Camera2>(game);
camera->set_clip(settings.get_float("camera.nearclip"), settings.get_float("camera.farclip"));
camera->set_clip(settings.get_float(settings::video_camera_nearclip), settings.get_float(settings::video_camera_farclip));
camera->set_resize_handler(fixed_camera(camera_width, camera_height));
camera->refresh();
game->get_renderer()->set_camera(std::move(camera));
Expand Down
Loading

0 comments on commit 110725f

Please sign in to comment.