From 5c2ae9770edf0d2ad2984881b769357da2b5d1a6 Mon Sep 17 00:00:00 2001 From: h4570 Date: Sun, 14 Aug 2022 20:11:57 +0200 Subject: [PATCH] demo headers refactor --- demo/inc/demo_game.hpp | 3 +-- demo/inc/states/game/debug_object.hpp | 4 +-- demo/inc/states/game/enemy/enemy.hpp | 6 +---- demo/inc/states/game/enemy/enemy_manager.hpp | 4 +-- demo/inc/states/game/player/camera.hpp | 4 +-- demo/inc/states/game/player/player.hpp | 8 ++++-- .../game/player/player_shoot_action.hpp | 25 +++++++++++++++++++ demo/inc/states/game/player/weapon.hpp | 8 +----- .../states/game/renderer/game_renderer.hpp | 6 ++--- .../game/renderer/renderer_dynamic_pair.hpp | 3 +-- .../game/renderer/renderer_static_pair.hpp | 3 +-- demo/inc/states/game/ship/ship.hpp | 4 +-- demo/inc/states/game/skybox/skybox.hpp | 4 +-- demo/inc/states/game/terrain/heightmap.hpp | 3 +-- demo/inc/states/game/terrain/terrain.hpp | 4 +-- .../intro/states/intro_press_key_state.hpp | 3 +-- .../intro/states/intro_ps2dev_state.hpp | 3 +-- .../states/intro/states/intro_tyra_state.hpp | 3 +-- demo/src/main.cpp | 2 +- demo/src/states/game/debug_object.cpp | 2 -- demo/src/states/game/enemy/enemy.cpp | 3 +-- demo/src/states/game/enemy/enemy_manager.cpp | 3 --- demo/src/states/game/game_state.cpp | 2 -- demo/src/states/game/player/camera.cpp | 1 - demo/src/states/game/player/player.cpp | 6 +++++ demo/src/states/game/player/weapon.cpp | 2 -- .../states/game/renderer/game_renderer.cpp | 1 - demo/src/states/game/ship/ship.cpp | 2 -- demo/src/states/game/skybox/skybox.cpp | 2 -- demo/src/states/game/terrain/heightmap.cpp | 2 -- demo/src/states/game/terrain/terrain.cpp | 2 -- demo/src/states/intro/intro_state.cpp | 2 -- .../intro/states/intro_press_key_state.cpp | 5 ---- .../intro/states/intro_ps2dev_state.cpp | 4 --- .../states/intro/states/intro_tyra_state.cpp | 5 ---- 35 files changed, 57 insertions(+), 87 deletions(-) create mode 100644 demo/inc/states/game/player/player_shoot_action.hpp diff --git a/demo/inc/demo_game.hpp b/demo/inc/demo_game.hpp index 96a8081..bae41fb 100644 --- a/demo/inc/demo_game.hpp +++ b/demo/inc/demo_game.hpp @@ -10,8 +10,7 @@ #pragma once -#include -#include +#include #include "state/state_manager.hpp" using Tyra::Engine; diff --git a/demo/inc/states/game/debug_object.hpp b/demo/inc/states/game/debug_object.hpp index bcb6e34..c3175ad 100644 --- a/demo/inc/states/game/debug_object.hpp +++ b/demo/inc/states/game/debug_object.hpp @@ -10,9 +10,7 @@ #pragma once -#include -#include -#include +#include #include "states/game/renderer/renderer_static_pair.hpp" using Tyra::Renderer; diff --git a/demo/inc/states/game/enemy/enemy.hpp b/demo/inc/states/game/enemy/enemy.hpp index 49b4b1e..18bfdb6 100644 --- a/demo/inc/states/game/enemy/enemy.hpp +++ b/demo/inc/states/game/enemy/enemy.hpp @@ -10,13 +10,9 @@ #pragma once -#include -#include -#include +#include #include "states/game/renderer/renderer_dynamic_pair.hpp" #include "states/game/terrain/heightmap.hpp" -#include -#include #include "./enemy_info.hpp" using Tyra::AnimationSequenceCallback; diff --git a/demo/inc/states/game/enemy/enemy_manager.hpp b/demo/inc/states/game/enemy/enemy_manager.hpp index b78d0ef..6eda9ad 100644 --- a/demo/inc/states/game/enemy/enemy_manager.hpp +++ b/demo/inc/states/game/enemy/enemy_manager.hpp @@ -10,10 +10,10 @@ #pragma once -#include "states/game/terrain/heightmap.hpp" -#include "./enemy.hpp" #include #include +#include "states/game/terrain/heightmap.hpp" +#include "./enemy.hpp" using Tyra::DynamicMesh; using Tyra::Engine; diff --git a/demo/inc/states/game/player/camera.hpp b/demo/inc/states/game/player/camera.hpp index 5af2036..1e31f18 100644 --- a/demo/inc/states/game/player/camera.hpp +++ b/demo/inc/states/game/player/camera.hpp @@ -10,9 +10,7 @@ #pragma once -#include "math/vec4.hpp" -#include "renderer/core/3d/camera_info_3d.hpp" -#include "pad/pad.hpp" +#include using Tyra::CameraInfo3D; using Tyra::Pad; diff --git a/demo/inc/states/game/player/player.hpp b/demo/inc/states/game/player/player.hpp index e5636c9..0f6e55c 100644 --- a/demo/inc/states/game/player/player.hpp +++ b/demo/inc/states/game/player/player.hpp @@ -15,7 +15,8 @@ #include "states/game/terrain/heightmap.hpp" #include "./weapon.hpp" #include "./camera.hpp" -#include +#include "./player_shoot_action.hpp" +#include using Tyra::Engine; using Tyra::Pad; @@ -35,8 +36,11 @@ class Player { void update(const Heightmap& heightmap); + PlayerShootAction getShootAction() const; + private: - void handlePlayerPosition(const Heightmap& heightmap,const float& terrainHeight); + void handlePlayerPosition(const Heightmap& heightmap, + const float& terrainHeight); float speed; Pad* pad; diff --git a/demo/inc/states/game/player/player_shoot_action.hpp b/demo/inc/states/game/player/player_shoot_action.hpp new file mode 100644 index 0000000..5227866 --- /dev/null +++ b/demo/inc/states/game/player/player_shoot_action.hpp @@ -0,0 +1,25 @@ +/* +# _____ ____ ___ +# | \/ ____| |___| +# | | | \ | | +#----------------------------------------------------------------------- +# Copyright 2022, tyra - https://github.com/h4570/tyra +# Licensed under Apache License 2.0 +# Sandro Sobczyński +*/ + +#pragma once + +#include +#include + +using Tyra::Ray; + +namespace Demo { + +struct PlayerShootAction { + bool isShooting = false; + std::optional ray; +}; + +} // namespace Demo diff --git a/demo/inc/states/game/player/weapon.hpp b/demo/inc/states/game/player/weapon.hpp index f223938..9353316 100644 --- a/demo/inc/states/game/player/weapon.hpp +++ b/demo/inc/states/game/player/weapon.hpp @@ -10,13 +10,7 @@ #pragma once -#include -#include -#include -#include -#include -#include