# Files

* **file** [**README.md**](_r_e_a_d_m_e_8md#file-readme.md)
* **dir** [**src**](dir_68267d1309a1af8e8297ef4c3efbcdba#dir-src)
  * **dir** [**src/client**](dir_6908ff505388a07996d238c763adbdab#dir-src/client)
    * **file** [**cpp**](_animation_8cpp#file-animation.cpp)
    * **file** [**hpp**](_animation_8hpp#file-animation.hpp)
    * **file** [**cpp**](_asset_loader_8cpp#file-assetloader.cpp)
    * **file** [**hpp**](_asset_loader_8hpp#file-assetloader.hpp)
    * **file** [**cpp**](_audio_manager_8cpp#file-audiomanager.cpp)
    * **file** [**hpp**](_audio_manager_8hpp#file-audiomanager.hpp)
    * **file** [**cpp**](_get_world_8cpp#file-getworld.cpp)
    * **file** [**hpp**](_get_world_8hpp#file-getworld.hpp)
    * **file** [**cpp**](_network_client_8cpp#file-networkclient.cpp)
    * **file** [**hpp**](_network_client_8hpp#file-networkclient.hpp)
    * **file** [**cpp**](client_2entrypoint_8cpp#file-entrypoint.cpp)
  * **dir** [**src/ecs**](dir_ddca5f149c4ce13074f28b270e950ba9#dir-src/ecs)
    * **file** [**cpp**](_enemy_factory_8cpp#file-enemyfactory.cpp)
    * **file** [**hpp**](_enemy_factory_8hpp#file-enemyfactory.hpp)
    * **file** [**hpp**](_engine_8hpp#file-engine.hpp)
    * **file** [**hpp**](_entity_8hpp#file-entity.hpp)
    * **file** [**hpp**](_event_8hpp#file-event.hpp)
    * **file** [**hpp**](_locked_queue_8hpp#file-lockedqueue.hpp)
    * **file** [**hpp**](_registry_8hpp#file-registry.hpp)
    * **file** [**hpp**](_sparse_array_8hpp#file-sparsearray.hpp)
    * **file** [**hpp**](_world_8hpp#file-world.hpp)
    * **file** [**cpp**](_world_manager_8cpp#file-worldmanager.cpp)
    * **file** [**hpp**](_world_manager_8hpp#file-worldmanager.hpp)
    * **dir** [**src/ecs/components**](dir_c145e94a3511d74671e0de53a480e354#dir-src/ecs/components)
      * **file** [**hpp**](_direction_8hpp#file-direction.hpp)
      * **file** [**hpp**](_entity_type_8hpp#file-entitytype.hpp)
      * **file** [**hpp**](_faction_8hpp#file-faction.hpp)
      * **file** [**hpp**](_health_8hpp#file-health.hpp)
      * **file** [**cpp**](_movement_a_i_8cpp#file-movementai.cpp)
      * **file** [**hpp**](_movement_a_i_8hpp#file-movementai.hpp)
      * **file** [**hpp**](_network_id_8hpp#file-networkid.hpp)
      * **file** [**hpp**](_position_8hpp#file-position.hpp)
      * **file** [**hpp**](_score_8hpp#file-score.hpp)
      * **file** [**hpp**](_size_8hpp#file-size.hpp)
      * **file** [**hpp**](_velocity_8hpp#file-velocity.hpp)
      * **file** [**hpp**](_weapon_8hpp#file-weapon.hpp)
      * **dir** [**src/ecs/components/client**](dir_ab0a5ce78cc1345b2f292773c1232112#dir-src/ecs/components/client)
        * **file** [**hpp**](_activable_8hpp#file-activable.hpp)
        * **file** [**hpp**](_animated_8hpp#file-animated.hpp)
        * **file** [**hpp**](_controllable_8hpp#file-controllable.hpp)
        * **file** [**hpp**](_drawable_8hpp#file-drawable.hpp)
        * **file** [**hpp**](_hitbox_8hpp#file-hitbox.hpp)
        * **file** [**hpp**](_parallax_8hpp#file-parallax.hpp)
        * **file** [**hpp**](_shootable_8hpp#file-shootable.hpp)
        * **file** [**hpp**](_text_8hpp#file-text.hpp)
      * **dir** [**src/ecs/components/server**](dir_a83849123e93de1405174e2beca1638f#dir-src/ecs/components/server)
        * **file** [**cpp**](_attack_a_i_8cpp#file-attackai.cpp)
        * **file** [**hpp**](_attack_a_i_8hpp#file-attackai.hpp)
        * **file** [**hpp**](_follow_entity_8hpp#file-followentity.hpp)
        * **file** [**hpp**](_projectile_8hpp#file-projectile.hpp)
    * **dir** [**src/ecs/systems**](dir_21b124123231556e587af26d290be4a8#dir-src/ecs/systems)
      * **file** [**hpp**](_manage_client_events_8hpp#file-manageclientevents.hpp)
      * **file** [**hpp**](_movement_8hpp#file-movement.hpp)
      * **file** [**hpp**](_position_logger_8hpp#file-positionlogger.hpp)
      * **file** [**hpp**](_run_movement_a_i_8hpp#file-runmovementai.hpp)
      * **dir** [**src/ecs/systems/client**](dir_8312ed431159819e982d669a999a9d29#dir-src/ecs/systems/client)
        * **file** [**hpp**](_animate_8hpp#file-animate.hpp)
        * **file** [**hpp**](_draw_8hpp#file-draw.hpp)
        * **file** [**hpp**](_execute_once_8hpp#file-executeonce.hpp)
        * **file** [**hpp**](_handle_incoming_messages_8hpp#file-handleincomingmessages.hpp)
        * **file** [**hpp**](_handle_parallax_bounds_8hpp#file-handleparallaxbounds.hpp)
        * **file** [**hpp**](_handle_s_f_m_l_events_8hpp#file-handlesfmlevents.hpp)
        * **file** [**hpp**](_handle_s_f_m_l_keys_8hpp#file-handlesfmlkeys.hpp)
        * **file** [**hpp**](_health_bar_8hpp#file-healthbar.hpp)
        * **file** [**hpp**](_menu_select_8hpp#file-menuselect.hpp)
        * **file** [**hpp**](_score_update_8hpp#file-scoreupdate.hpp)
        * **file** [**hpp**](_send_direction_8hpp#file-senddirection.hpp)
      * **dir** [**src/ecs/systems/server**](dir_1f26314eb5ccb716885c93d7ca7776e3#dir-src/ecs/systems/server)
        * **file** [**hpp**](_death_update_8hpp#file-deathupdate.hpp)
        * **file** [**hpp**](_follow_entity_system_8hpp#file-followentitysystem.hpp)
        * **file** [**hpp**](_handle_incoming_message_8hpp#file-handleincomingmessage.hpp)
        * **file** [**hpp**](_player_health_update_8hpp#file-playerhealthupdate.hpp)
        * **file** [**hpp**](_position_update_8hpp#file-positionupdate.hpp)
        * **file** [**hpp**](_projectile_collision_8hpp#file-projectilecollision.hpp)
        * **file** [**hpp**](_run_attack_a_i_8hpp#file-runattackai.hpp)
        * **file** [**hpp**](_waves_8hpp#file-waves.hpp)
  * **dir** [**src/server**](dir_075bb3ff235063c77951cd176d15a741#dir-src/server)
    * **file** [**cpp**](_server_8cpp#file-server.cpp)
    * **file** [**hpp**](_server_8hpp#file-server.hpp)
    * **file** [**cpp**](server_2entrypoint_8cpp#file-entrypoint.cpp)
  * **dir** [**src/utils**](dir_313caf1132e152dd9b58bea13a4052ca#dir-src/utils)
    * **file** [**hpp**](_constant_8hpp#file-constant.hpp)
    * **file** [**cpp**](_input_map_8cpp#file-inputmap.cpp)
    * **file** [**hpp**](_input_map_8hpp#file-inputmap.hpp)
    * **file** [**cpp**](_window_8cpp#file-window.cpp)
    * **file** [**hpp**](broken-reference)

***

Updated on 2022-11-13 at 17:21:37 +0100
