Antkeeper
0.0.1
|
#include <game.hpp>
Public Member Functions | |
game (int argc, const char *const *argv) | |
Boots up the game. More... | |
~game () | |
Boots down the game. More... | |
void | execute () |
Executes the game. More... | |
game::game | ( | int | argc, |
const char *const * | argv | ||
) |
std::unordered_map<hash::fnv1a32_t, input::action> game::actions |
entity::id game::active_camera_eid {entt::null} |
scene::collection* game::active_scene |
input::action game::adjust_exposure_action |
input::action game::adjust_time_action |
std::unique_ptr<::animation_system> game::animation_system |
input::action_map game::ant_action_map |
input::action game::ant_interact_action |
input::action game::ant_move_back_action |
input::action game::ant_move_fast_action |
input::action game::ant_move_forward_action |
input::action game::ant_move_left_action |
input::action game::ant_move_right_action |
input::action game::ant_move_slow_action |
input::action game::ant_oviposit_action |
render::anti_aliasing_method game::anti_aliasing_method |
std::shared_ptr<::event::subscription> game::application_quit_subscription |
std::unique_ptr<::astronomy_system> game::astronomy_system |
std::unique_ptr<::atmosphere_system> game::atmosphere_system |
math::moving_average<float> game::average_frame_duration |
std::unique_ptr<::behavior_system> game::behavior_system |
std::unique_ptr<::blackbody_system> game::blackbody_system |
std::unique_ptr<render::bloom_pass> game::bloom_pass |
input::action_map game::camera_action_map |
input::action game::camera_look_ahead_action |
input::action game::camera_mouse_drag_action |
input::action game::camera_mouse_look_action |
input::action game::camera_mouse_pick_action |
input::action game::camera_mouse_zoom_action |
input::action game::camera_orbit_down_action |
input::action game::camera_orbit_left_action |
input::action game::camera_orbit_right_action |
input::action game::camera_orbit_up_action |
input::action game::camera_preset_10_action |
input::action game::camera_preset_1_action |
input::action game::camera_preset_2_action |
input::action game::camera_preset_3_action |
input::action game::camera_preset_4_action |
input::action game::camera_preset_5_action |
input::action game::camera_preset_6_action |
input::action game::camera_preset_7_action |
input::action game::camera_preset_8_action |
input::action game::camera_preset_9_action |
input::action game::camera_save_preset_action |
std::unique_ptr<::camera_system> game::camera_system |
input::action game::camera_zoom_in_action |
input::action game::camera_zoom_out_action |
std::unique_ptr<debug::cli> game::cli |
std::unique_ptr<::collision_system> game::collision_system |
std::unique_ptr<render::final_pass> game::common_final_pass |
std::unique_ptr<::constraint_system> game::constraint_system |
std::shared_ptr<::control_profile> game::control_profile |
entity::id game::controlled_ant_eid {entt::null} |
input::action_map game::debug_action_map |
type::bitmap_font game::debug_font |
std::shared_ptr<render::material> game::debug_font_material |
std::unordered_map<hash::fnv1a32_t, entity::id> game::entities |
std::unique_ptr<entity::registry> game::entity_registry |
std::unique_ptr<animation<float> > game::equip_tool_animation |
std::vector<std::shared_ptr<::event::subscription> > game::event_subscriptions |
std::unique_ptr<screen_transition> game::fade_transition |
std::shared_ptr<render::matvar_fvec3> game::fade_transition_color |
::frame_scheduler game::frame_scheduler |
std::unique_ptr<scene::text> game::frame_time_text |
input::action game::fullscreen_action |
std::shared_ptr<::event::subscription> game::gamepad_axis_moved_subscription |
std::shared_ptr<::event::subscription> game::gamepad_button_pressed_subscription |
double game::gamepad_radians_per_second {math::radians(180.0)} |
std::shared_ptr<gl::texture_2d> game::hdr_color_texture |
std::shared_ptr<gl::texture_2d> game::hdr_depth_texture |
std::shared_ptr<gl::framebuffer> game::hdr_framebuffer |
std::unique_ptr<app::input_manager> game::input_manager |
input::mapper game::input_mapper |
std::shared_ptr<gl::texture_2d> game::ldr_color_texture_a |
std::shared_ptr<gl::texture_2d> game::ldr_color_texture_b |
std::shared_ptr<gl::framebuffer> game::ldr_framebuffer_a |
std::shared_ptr<gl::framebuffer> game::ldr_framebuffer_b |
std::unique_ptr<::locomotion_system> game::locomotion_system |
input::action_map game::menu_action_map |
std::vector<std::shared_ptr<::event::subscription> > game::menu_action_subscriptions |
input::action game::menu_back_action |
std::unique_ptr<scene::billboard> game::menu_bg_billboard |
std::unique_ptr<animation<float> > game::menu_bg_fade_in_animation |
std::unique_ptr<animation<float> > game::menu_bg_fade_out_animation |
std::shared_ptr<render::material> game::menu_bg_material |
input::action game::menu_down_action |
std::unique_ptr<animation<float> > game::menu_fade_animation |
type::bitmap_font game::menu_font |
std::shared_ptr<render::material> game::menu_font_material |
std::unordered_map<hash::fnv1a32_t, int> game::menu_item_indices |
std::vector<std::tuple<scene::text*, scene::text*> > game::menu_item_texts |
input::action game::menu_left_action |
std::vector<std::function<void()> > game::menu_left_callbacks |
input::action game::menu_modifier_action |
std::vector<std::shared_ptr<::event::subscription> > game::menu_mouse_subscriptions |
input::action game::menu_right_action |
std::vector<std::function<void()> > game::menu_right_callbacks |
input::action game::menu_select_action |
std::vector<std::function<void()> > game::menu_select_callbacks |
input::action game::menu_up_action |
std::unique_ptr<::metabolic_system> game::metabolic_system |
std::unique_ptr<::metamorphosis_system> game::metamorphosis_system |
std::unique_ptr<scene::directional_light> game::moon_light |
std::shared_ptr<::event::subscription> game::mouse_button_pressed_subscription |
std::shared_ptr<::event::subscription> game::mouse_moved_subscription |
double game::mouse_radians_per_pixel {math::radians(0.1)} |
std::shared_ptr<::event::subscription> game::mouse_scrolled_subscription |
input::action game::move_back_action |
input::action game::move_down_action |
input::action game::move_fast_action |
input::action game::move_forward_action |
input::action game::move_left_action |
input::action game::move_right_action |
input::action game::move_slow_action |
input::action game::move_up_action |
input::action_map game::movement_action_map |
std::vector<std::shared_ptr<::event::subscription> > game::movement_action_subscriptions |
std::unique_ptr<::orbit_system> game::orbit_system |
input::action game::pause_action |
std::unique_ptr<::physics_system> game::physics_system |
std::unique_ptr<animation<float> > game::radial_transition_in |
std::unique_ptr<screen_transition> game::radial_transition_inner |
std::unique_ptr<animation<float> > game::radial_transition_out |
std::unique_ptr<screen_transition> game::radial_transition_outer |
math::ivec2 game::render_resolution |
std::unique_ptr<::render_system> game::render_system |
std::unique_ptr<render::renderer> game::renderer |
std::unique_ptr<::reproductive_system> game::reproductive_system |
std::unique_ptr<render::resample_pass> game::resample_pass |
std::unique_ptr<resource_manager> game::resource_manager |
input::action game::screenshot_action |
std::shared_ptr<dict<hash::fnv1a32_t> > game::settings |
std::shared_ptr<gl::texture_2d> game::shadow_map_depth_texture |
std::shared_ptr<gl::framebuffer> game::shadow_map_framebuffer |
std::unique_ptr<render::sky_pass> game::sky_pass |
std::unique_ptr<::spatial_system> game::spatial_system |
hsm::state_machine<game_state> game::state_machine |
std::unique_ptr<::steering_system> game::steering_system |
std::shared_ptr<i18n::string_map> game::string_map |
std::unique_ptr<::subterrain_system> game::subterrain_system |
std::unique_ptr<scene::directional_light> game::sun_light |
std::shared_ptr<scene::camera> game::surface_camera |
std::unique_ptr<render::compositor> game::surface_compositor |
std::unique_ptr<render::material_pass> game::surface_material_pass |
std::unique_ptr<scene::collection> game::surface_scene |
std::unique_ptr<::terrain_system> game::terrain_system |
type::bitmap_font game::title_font |
std::shared_ptr<render::material> game::title_font_material |
input::action game::toggle_debug_ui_action |
std::unordered_map<hash::fnv1a32_t, std::shared_ptr<type::typeface> > game::typefaces |
std::unique_ptr<scene::camera> game::ui_camera |
std::unique_ptr<render::compositor> game::ui_compositor |
std::unique_ptr<render::material_pass> game::ui_material_pass |
std::unique_ptr<scene::collection> game::ui_scene |
std::shared_ptr<scene::camera> game::underground_camera |
std::unique_ptr<render::compositor> game::underground_compositor |
std::unique_ptr<scene::directional_light> game::underground_directional_light |
std::unique_ptr<render::material_pass> game::underground_material_pass |
std::unique_ptr<scene::rectangle_light> game::underground_rectangle_light |
std::unique_ptr<scene::collection> game::underground_scene |
std::unique_ptr<animation<float> > game::unequip_tool_animation |
std::shared_ptr<app::window> game::window |
input::action_map game::window_action_map |
std::shared_ptr<::event::subscription> game::window_closed_subscription |
std::unique_ptr<app::window_manager> game::window_manager |
std::shared_ptr<::event::subscription> game::window_resized_subscription |