├── Config
├── DO NOT TOUCH ANY FILES
├── Engine.json
└── Display.json
├── BuildDocs.bat
├── docs
├── graph_legend.md5
├── inherit_graph_0.md5
├── inherit_graph_1.md5
├── inherit_graph_10.md5
├── inherit_graph_100.md5
├── inherit_graph_101.md5
├── inherit_graph_102.md5
├── inherit_graph_103.md5
├── inherit_graph_104.md5
├── inherit_graph_105.md5
├── inherit_graph_106.md5
├── inherit_graph_107.md5
├── inherit_graph_108.md5
├── inherit_graph_109.md5
├── inherit_graph_11.md5
├── inherit_graph_110.md5
├── inherit_graph_111.md5
├── inherit_graph_112.md5
├── inherit_graph_113.md5
├── inherit_graph_114.md5
├── inherit_graph_115.md5
├── inherit_graph_116.md5
├── inherit_graph_117.md5
├── inherit_graph_118.md5
├── inherit_graph_119.md5
├── inherit_graph_12.md5
├── inherit_graph_120.md5
├── inherit_graph_121.md5
├── inherit_graph_122.md5
├── inherit_graph_123.md5
├── inherit_graph_124.md5
├── inherit_graph_125.md5
├── inherit_graph_126.md5
├── inherit_graph_127.md5
├── inherit_graph_128.md5
├── inherit_graph_129.md5
├── inherit_graph_13.md5
├── inherit_graph_130.md5
├── inherit_graph_131.md5
├── inherit_graph_132.md5
├── inherit_graph_133.md5
├── inherit_graph_134.md5
├── inherit_graph_135.md5
├── inherit_graph_136.md5
├── inherit_graph_137.md5
├── inherit_graph_138.md5
├── inherit_graph_139.md5
├── inherit_graph_14.md5
├── inherit_graph_140.md5
├── inherit_graph_141.md5
├── inherit_graph_142.md5
├── inherit_graph_143.md5
├── inherit_graph_144.md5
├── inherit_graph_145.md5
├── inherit_graph_146.md5
├── inherit_graph_147.md5
├── inherit_graph_148.md5
├── inherit_graph_149.md5
├── inherit_graph_15.md5
├── inherit_graph_150.md5
├── inherit_graph_151.md5
├── inherit_graph_152.md5
├── inherit_graph_16.md5
├── inherit_graph_17.md5
├── inherit_graph_18.md5
├── inherit_graph_19.md5
├── inherit_graph_2.md5
├── inherit_graph_20.md5
├── inherit_graph_21.md5
├── inherit_graph_22.md5
├── inherit_graph_23.md5
├── inherit_graph_24.md5
├── inherit_graph_25.md5
├── inherit_graph_26.md5
├── inherit_graph_27.md5
├── inherit_graph_28.md5
├── inherit_graph_29.md5
├── inherit_graph_3.md5
├── inherit_graph_30.md5
├── inherit_graph_31.md5
├── inherit_graph_32.md5
├── inherit_graph_33.md5
├── inherit_graph_34.md5
├── inherit_graph_35.md5
├── inherit_graph_36.md5
├── inherit_graph_37.md5
├── inherit_graph_38.md5
├── inherit_graph_39.md5
├── inherit_graph_4.md5
├── inherit_graph_40.md5
├── inherit_graph_41.md5
├── inherit_graph_42.md5
├── inherit_graph_43.md5
├── inherit_graph_44.md5
├── inherit_graph_45.md5
├── inherit_graph_46.md5
├── inherit_graph_47.md5
├── inherit_graph_48.md5
├── inherit_graph_49.md5
├── inherit_graph_5.md5
├── inherit_graph_50.md5
├── inherit_graph_51.md5
├── inherit_graph_52.md5
├── inherit_graph_53.md5
├── inherit_graph_54.md5
├── inherit_graph_55.md5
├── inherit_graph_56.md5
├── inherit_graph_57.md5
├── inherit_graph_58.md5
├── inherit_graph_59.md5
├── inherit_graph_6.md5
├── inherit_graph_60.md5
├── inherit_graph_61.md5
├── inherit_graph_62.md5
├── inherit_graph_63.md5
├── inherit_graph_64.md5
├── inherit_graph_65.md5
├── inherit_graph_66.md5
├── inherit_graph_67.md5
├── inherit_graph_68.md5
├── inherit_graph_69.md5
├── inherit_graph_7.md5
├── inherit_graph_70.md5
├── inherit_graph_71.md5
├── inherit_graph_72.md5
├── inherit_graph_73.md5
├── inherit_graph_74.md5
├── inherit_graph_75.md5
├── inherit_graph_76.md5
├── inherit_graph_77.md5
├── inherit_graph_78.md5
├── inherit_graph_79.md5
├── inherit_graph_8.md5
├── inherit_graph_80.md5
├── inherit_graph_81.md5
├── inherit_graph_82.md5
├── inherit_graph_83.md5
├── inherit_graph_84.md5
├── inherit_graph_85.md5
├── inherit_graph_86.md5
├── inherit_graph_87.md5
├── inherit_graph_88.md5
├── inherit_graph_89.md5
├── inherit_graph_9.md5
├── inherit_graph_90.md5
├── inherit_graph_91.md5
├── inherit_graph_92.md5
├── inherit_graph_93.md5
├── inherit_graph_94.md5
├── inherit_graph_95.md5
├── inherit_graph_96.md5
├── inherit_graph_97.md5
├── inherit_graph_98.md5
├── inherit_graph_99.md5
├── structotm_1_1_matrix__inherit__graph.md5
├── bc_s.png
├── bdwn.png
├── classotm_1_1_div_by_zero__inherit__graph.md5
├── doc.png
├── open.png
├── classoeng_1_1core_1_1_archive__inherit__graph.md5
├── classoeng_1_1core_1_1_comp_pair__inherit__graph.md5
├── classoeng_1_1core_1_1_object__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_actor__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_pawn__inherit__graph.md5
├── classoeng_1_1engine_1_1_mesh__inherit__graph.md5
├── classoeng_1_1engine_1_1_player__inherit__graph.md5
├── classoeng_1_1engine_1_1_texture__inherit__graph.md5
├── closed.png
├── nav_f.png
├── nav_g.png
├── nav_h.png
├── sync_on.png
├── tab_a.png
├── tab_b.png
├── tab_h.png
├── tab_s.png
├── classoeng_1_1engine_1_1_a_controller__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_dir_light__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_mesh_actor__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_sky_light__inherit__graph.md5
├── classoeng_1_1engine_1_1_i_material__inherit__graph.md5
├── classoeng_1_1engine_1_1_local_player__inherit__graph.md5
├── classoeng_1_1engine_1_1_material__inherit__graph.md5
├── classoeng_1_1renderer_1_1_renderer__inherit__graph.md5
├── splitbar.png
├── structotm_1_1_vector_1_1iterator__inherit__graph.md5
├── structotm_1_1detail_1_1_matrix_base__inherit__graph.md5
├── structotm_1_1detail_1_1_vec_base0__inherit__graph.md5
├── structotm_1_1detail_1_1_vec_base__inherit__graph.md5
├── sync_off.png
├── classoeng_1_1core_1_1_archive_file_reader__inherit__graph.md5
├── classoeng_1_1core_1_1_archive_file_writer__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_camera_actor__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_game_mode_base__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_point_light__inherit__graph.md5
├── classoeng_1_1engine_1_1_actor_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_camera_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_input_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_material_instance__inherit__graph.md5
├── classoeng_1_1engine_1_1_mesh_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_scene_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_sphere_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_sprite_component__inherit__graph.md5
├── classoeng_1_1opengldrv_1_1_open_g_l_mesh__inherit__graph.md5
├── classoeng_1_1rhi_1_1_shader_compile_error__inherit__graph.md5
├── folderclosed.png
├── folderopen.png
├── structotm_1_1_vector_1_1const__iterator__inherit__graph.md5
├── classoeng_1_1core_1_1_wrong_archive_direction__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_player_controller__inherit__graph.md5
├── classoeng_1_1engine_1_1_dir_light_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_movement_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_point_light_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_sky_light_component__inherit__graph.md5
├── classoeng_1_1engine_1_1_spot_light_component__inherit__graph.md5
├── classoeng_1_1opengldrv_1_1_open_g_l_shader__inherit__graph.md5
├── classoeng_1_1opengldrv_1_1_open_g_l_texture__inherit__graph.md5
├── classoeng_1_1opengldrv_1_1_open_g_l_window__inherit__graph.md5
├── classoeng_1_1engine_1_1_a_player_camera_manager__inherit__graph.md5
├── classoeng_1_1opengldrv_1_1_open_g_l_dynamic_r_h_i__inherit__graph.md5
├── namespaces_dup.js
├── search
│ ├── search_l.png
│ ├── search_m.png
│ ├── search_r.png
│ ├── namespaces_0.js
│ ├── classes_6.js
│ ├── functions_7.js
│ ├── all_1.js
│ ├── functions_1.js
│ ├── functions_4.js
│ ├── variables_1.js
│ ├── functions_9.js
│ ├── functions_c.js
│ ├── variables_2.js
│ ├── variables_0.js
│ ├── all_15.js
│ ├── classes_14.js
│ ├── all_5.js
│ ├── classes_4.js
│ ├── all_e.js
│ ├── classes_5.js
│ ├── classes_d.js
│ ├── all_7.js
│ ├── classes_8.js
│ ├── functions_2.js
│ ├── functions_a.js
│ ├── searchdata.js
│ ├── nomatches.html
│ ├── classes_a.js
│ ├── classes_11.js
│ ├── functions_d.js
│ ├── all_b.js
│ └── functions_3.js
├── structoeng_1_1core_1_1detail_1_1_can_enable_shared__inherit__graph.md5
├── structoeng_1_1core_1_1detail_1_1_shared_obj_base__inherit__graph.md5
├── structoeng_1_1core_1_1detail_1_1_shared_obj_inline__inherit__graph.md5
├── structoeng_1_1core_1_1detail_1_1_shared_obj_ptr__inherit__graph.md5
├── structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4__inherit__graph.md5
├── structotm_1_1detail_1_1_vec_base_3_01_t_00_013_01_4__inherit__graph.md5
├── files_dup.js
├── namespacelogcat.js
├── dir_66d0fce27eec5ed1ad883580e48797e0.js
├── dir_85a816ff458623044b48c36573ddb7fc.js
├── structoeng_1_1core_1_1detail_1_1_can_enable_shared_3_01_t_00_01std_1_1void__t_3_01typename_01_t_bda6f7db0fafad6db87f6631a59a7cc9.md5
├── structlogcat_1_1_log_category.js
├── structoeng_1_1core_1_1_one_then.js
├── structoeng_1_1core_1_1_zero_then.js
├── structotm_1_1detail_1_1_vec_base.js
├── dir_cbd13e0eb7c7e10d1b0eb6143894b2da.js
├── dir_fd2244d5b8a70de183e6299f6cb7004e.js
├── dir_0e6cddcc9caa1238c7f3774224afaa45.js
├── dir_157302eac499293feb95cf0a00591883.js
├── dir_77f6f65374f8c3475f5863f1d7155f21.js
├── dir_c6900406204ffdf8a4e23b47c2c0cae9.js
├── dir_e95efa631723cde707baa0220c731e18.js
├── dir_fdd6fabb1b004367a390d513d15031de.js
├── classoeng_1_1engine_1_1_local_player.js
├── inherit_graph_125.map
├── inherit_graph_126.map
├── inherit_graph_127.map
├── inherit_graph_139.map
├── inherit_graph_144.map
├── inherit_graph_145.map
├── inherit_graph_146.map
├── inherit_graph_147.map
├── inherit_graph_148.map
├── inherit_graph_149.map
├── inherit_graph_150.map
├── inherit_graph_151.map
├── inherit_graph_137.map
├── inherit_graph_138.map
├── inherit_graph_140.map
├── inherit_graph_141.map
├── inherit_graph_142.map
├── inherit_graph_143.map
├── inherit_graph_18.map
├── inherit_graph_19.map
├── classoeng_1_1rhi_1_1_s_d_l_window_deleter.js
├── inherit_graph_0.map
├── inherit_graph_10.map
├── inherit_graph_102.map
├── inherit_graph_103.map
├── inherit_graph_11.map
├── inherit_graph_123.map
├── inherit_graph_124.map
├── inherit_graph_23.map
├── inherit_graph_24.map
├── inherit_graph_25.map
├── inherit_graph_26.map
├── inherit_graph_27.map
├── inherit_graph_28.map
├── inherit_graph_29.map
├── inherit_graph_32.map
├── inherit_graph_33.map
├── inherit_graph_38.map
├── inherit_graph_39.map
├── inherit_graph_40.map
├── inherit_graph_41.map
├── inherit_graph_42.map
├── inherit_graph_43.map
├── inherit_graph_44.map
├── inherit_graph_45.map
├── inherit_graph_61.map
├── inherit_graph_62.map
├── inherit_graph_63.map
├── inherit_graph_64.map
├── inherit_graph_65.map
├── inherit_graph_66.map
├── inherit_graph_67.map
├── inherit_graph_77.map
├── inherit_graph_78.map
├── structoeng_1_1opengldrv_1_1_shader_deleter.js
├── inherit_graph_100.map
├── inherit_graph_101.map
├── inherit_graph_110.map
├── inherit_graph_111.map
├── inherit_graph_112.map
├── inherit_graph_113.map
├── inherit_graph_114.map
├── inherit_graph_115.map
├── inherit_graph_116.map
├── inherit_graph_117.map
├── inherit_graph_118.map
├── inherit_graph_119.map
├── inherit_graph_12.map
├── inherit_graph_13.map
├── inherit_graph_34.map
├── inherit_graph_35.map
├── inherit_graph_36.map
├── inherit_graph_37.map
├── inherit_graph_46.map
├── inherit_graph_47.map
├── inherit_graph_50.map
├── inherit_graph_51.map
├── inherit_graph_52.map
├── inherit_graph_53.map
├── inherit_graph_54.map
├── inherit_graph_55.map
├── inherit_graph_56.map
├── inherit_graph_57.map
├── inherit_graph_58.map
├── inherit_graph_59.map
├── inherit_graph_60.map
├── inherit_graph_69.map
├── inherit_graph_70.map
├── inherit_graph_73.map
├── inherit_graph_74.map
├── inherit_graph_75.map
├── inherit_graph_76.map
├── inherit_graph_8.map
├── inherit_graph_83.map
├── inherit_graph_84.map
├── inherit_graph_85.map
├── inherit_graph_86.map
├── inherit_graph_87.map
├── inherit_graph_88.map
├── inherit_graph_9.map
├── inherit_graph_94.map
├── inherit_graph_95.map
├── structoeng_1_1opengldrv_1_1_program_deleter.js
├── dir_30677d614c70ff3d3766f32fd17644d9.js
├── dir_bb63c07ed229d6f28eaebb1e07a54a65.js
├── inherit_graph_132.map
├── inherit_graph_31.map
├── inherit_graph_48.map
├── inherit_graph_49.map
├── inherit_graph_71.map
├── inherit_graph_72.map
├── inherit_graph_79.map
├── inherit_graph_80.map
├── inherit_graph_81.map
├── inherit_graph_82.map
├── inherit_graph_89.map
├── inherit_graph_90.map
├── inherit_graph_92.map
├── inherit_graph_93.map
├── inherit_graph_96.map
├── inherit_graph_97.map
├── inherit_graph_98.map
├── inherit_graph_99.map
├── inherit_graph_106.map
├── inherit_graph_107.map
├── inherit_graph_108.map
├── inherit_graph_109.map
├── inherit_graph_120.map
├── inherit_graph_121.map
├── inherit_graph_21.map
├── inherit_graph_22.map
├── inherit_graph_30.map
├── structotm_1_1_sphere.js
├── inherit_graph_104.map
├── inherit_graph_105.map
├── inherit_graph_16.map
├── classoeng_1_1opengldrv_1_1_open_g_l_context_deleter.js
├── inherit_graph_131.map
├── classotm_1_1_div_by_zero__inherit__graph.map
├── inherit_graph_129.map
├── inherit_graph_6.map
├── inherit_graph_7.map
├── structoeng_1_1core_1_1detail_1_1_set_and_enable_shared.js
├── classoeng_1_1core_1_1_event.js
├── structotm_1_1detail_1_1_matrix_base_3_01_t_00_01_l_00_01_l_01_4.js
├── inherit_graph_136.map
├── classoeng_1_1engine_1_1_a_pawn.js
├── inherit_graph_3.map
├── inherit_graph_4.map
├── inherit_graph_5.map
├── structotm_1_1detail_1_1_vec_base0.js
├── classoeng_1_1engine_1_1_player.js
├── classoeng_1_1rhi_1_1_shader_compile_error__inherit__graph.map
├── classoeng_1_1rhi_1_1_r_h_i_texture.js
├── dir_f712a9190ee31e928548e6d97d7381a3.js
├── dir_fdf6aa5c3cf3805bb958134448d60562.js
├── classoeng_1_1engine_1_1_a_controller.js
├── dir_74389ed8173ad57b461b9d623a1f3867.js
├── inherit_graph_122.map
├── inherit_graph_68.map
├── classoeng_1_1core_1_1_comp_pair__inherit__graph.map
├── classoeng_1_1core_1_1_scope_counter.js
├── classoeng_1_1core_1_1_wrong_archive_direction__inherit__graph.map
├── inherit_graph_14.map
├── structoeng_1_1engine_1_1_axis_config.js
├── dir_4acb951885fdf3c7a4c2ab809ab845db.js
├── structoeng_1_1engine_1_1_timer_handle.js
├── classoeng_1_1core_1_1_object__inherit__graph.map
├── classoeng_1_1engine_1_1_player__inherit__graph.map
├── structotm_1_1_matrix__inherit__graph.map
├── classoeng_1_1renderer_1_1_renderer__inherit__graph.map
├── classoeng_1_1engine_1_1_local_player__inherit__graph.map
├── inherit_graph_128.map
├── classoeng_1_1opengldrv_1_1_open_g_l_mesh__inherit__graph.map
├── classoeng_1_1core_1_1_archive_file_reader__inherit__graph.map
├── classoeng_1_1core_1_1_archive_file_writer__inherit__graph.map
├── classoeng_1_1engine_1_1_s_d_l_initializer.js
├── inherit_graph_135.map
├── classoeng_1_1core_1_1_scope_stack_counter.js
├── classoeng_1_1opengldrv_1_1_open_g_l_shader__inherit__graph.map
├── classoeng_1_1opengldrv_1_1_open_g_l_window__inherit__graph.map
├── classoeng_1_1rhi_1_1_shader_compile_error.js
├── inherit_graph_152.map
├── structotm_1_1detail_1_1_vec_base0__inherit__graph.map
├── structotm_1_1detail_1_1_vec_base__inherit__graph.map
├── classoeng_1_1opengldrv_1_1_open_g_l_texture__inherit__graph.map
├── inherit_graph_20.map
├── structotm_1_1_vector_1_1iterator__inherit__graph.map
├── classoeng_1_1engine_1_1_a_player_camera_manager.js
├── classotm_1_1_div_by_zero.js
├── structoeng_1_1core_1_1detail_1_1_can_enable_shared__inherit__graph.map
├── classoeng_1_1opengldrv_1_1_open_g_l_dynamic_r_h_i__inherit__graph.map
├── inherit_graph_133.map
├── inherit_graph_134.map
├── structotm_1_1_vector_1_1const__iterator__inherit__graph.map
├── structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4.js
├── structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4__inherit__graph.map
├── structotm_1_1detail_1_1_vec_base_3_01_t_00_013_01_4__inherit__graph.map
├── classoeng_1_1core_1_1_finally.js
├── classoeng_1_1core_1_1_null_mutex.js
├── inherit_graph_15.map
├── dir_977df447a731c4d33c696d3a1f50b631.js
├── classoeng_1_1core_1_1_delayed_log.js
├── classoeng_1_1engine_1_1_asset_manager.js
├── inherit_graph_2.map
├── structoeng_1_1engine_1_1_parsed_event.js
├── dir_021c3cc1d24f86eb8061e1e9ef0c7b40.js
├── classoeng_1_1engine_1_1_mesh__inherit__graph.map
├── inherit_graph_130.map
├── structoeng_1_1core_1_1_monitor_1_1_handle.js
├── structoeng_1_1core_1_1detail_1_1_shared_obj_inline__inherit__graph.map
├── classoeng_1_1engine_1_1_dir_light_component.js
├── classoeng_1_1engine_1_1_sky_light_component.js
├── classoeng_1_1engine_1_1_texture__inherit__graph.map
├── structoeng_1_1core_1_1detail_1_1_shared_obj_ptr__inherit__graph.map
├── classoeng_1_1core_1_1_archive__inherit__graph.map
├── classoeng_1_1engine_1_1_point_light_component.js
├── inherit_graph_91.map
├── structotm_1_1detail_1_1_matrix_base__inherit__graph.map
├── classoeng_1_1core_1_1_wrong_archive_direction.js
├── dir_e7525870113a921840e9d13c973ec54e.js
├── structoeng_1_1core_1_1_monitor_1_1_const_handle.js
├── inherit_graph_17.map
├── structoeng_1_1engine_1_1_input_axis.js
├── classoeng_1_1core_1_1_config_system.js
├── dir_d923b29e5793e4ca6ecf89bd6d2fe94d.js
├── structoeng_1_1core_1_1detail_1_1_can_enable_shared_3_01_t_00_01std_1_1void__t_3_01typename_01_t_bda6f7db0fafad6db87f6631a59a7cc9.map
├── classoeng_1_1engine_1_1_a_dir_light.js
├── classoeng_1_1engine_1_1_a_sky_light.js
├── structoeng_1_1engine_1_1_input_action.js
├── classoeng_1_1engine_1_1_game_instance.js
├── classoeng_1_1engine_1_1_camera_component.js
├── classoeng_1_1core_1_1_dll.js
├── classoeng_1_1engine_1_1_input_component.js
├── structoeng_1_1core_1_1detail_1_1_shared_obj_base__inherit__graph.map
├── classoeng_1_1engine_1_1_a_pawn__inherit__graph.map
├── classoeng_1_1engine_1_1_material__inherit__graph.map
├── dir_b02f64f4aa17aa83393bee2665c3b72d.js
├── classoeng_1_1engine_1_1_a_dir_light__inherit__graph.map
├── classoeng_1_1engine_1_1_a_mesh_actor__inherit__graph.map
├── classoeng_1_1engine_1_1_a_sky_light__inherit__graph.map
├── classoeng_1_1opengldrv_1_1_open_g_l_texture.js
├── classoeng_1_1engine_1_1_a_point_light__inherit__graph.map
├── classoeng_1_1engine_1_1_a_camera_actor__inherit__graph.map
├── classoeng_1_1engine_1_1_a_game_mode_base__inherit__graph.map
├── classoeng_1_1engine_1_1_texture.js
├── inherit_graph_1.map
├── classoeng_1_1rhi_1_1_r_h_i_mesh.js
├── structoeng_1_1core_1_1detail_1_1_shared_obj_ptr.js
├── classoeng_1_1engine_1_1_input_component__inherit__graph.map
├── classoeng_1_1engine_1_1_material_instance__inherit__graph.map
├── classoeng_1_1engine_1_1_spot_light_component.js
├── structoeng_1_1engine_1_1_view_info.js
├── classoeng_1_1engine_1_1_movement_component__inherit__graph.map
├── classoeng_1_1engine_1_1_a_player_camera_manager__inherit__graph.map
├── dir_7536b172fbd480bfd146a1b1acd6856b.js
├── structoeng_1_1rhi_1_1_vertex.js
├── classoeng_1_1opengldrv_1_1_open_g_l_mesh.js
├── classoeng_1_1engine_1_1_mesh.js
├── dir_0a562f93d25f8aebe2362419501abe62.js
└── classoeng_1_1engine_1_1_i_material__inherit__graph.map
├── Source
├── ThirdParty
│ ├── CMakeLists.txt
│ └── stb
│ │ ├── stb_image.c
│ │ └── CMakeLists.txt
├── CMakeLists.txt
└── Runtime
│ ├── Core
│ ├── Private
│ │ ├── Debug.cpp
│ │ └── Object.cpp
│ └── Public
│ │ ├── GameModule.hpp
│ │ └── Templates
│ │ └── Time.hpp
│ ├── Engine
│ ├── Private
│ │ ├── Camera
│ │ │ ├── CameraComponent.cpp
│ │ │ └── PlayerCameraManager.cpp
│ │ ├── GameFramework
│ │ │ ├── Controller.cpp
│ │ │ └── Pawn.cpp
│ │ ├── Components
│ │ │ ├── PrimitiveComponent.cpp
│ │ │ ├── SkyLightComponent.cpp
│ │ │ ├── DirLightComponent.cpp
│ │ │ ├── SpotLightComponent.cpp
│ │ │ └── PointLightComponent.cpp
│ │ └── Engine
│ │ │ ├── LocalPlayer.cpp
│ │ │ ├── SkyLight.cpp
│ │ │ └── DirLight.cpp
│ ├── Public
│ │ ├── Engine
│ │ │ ├── LocalPlayer.hpp
│ │ │ ├── GameInstance.hpp
│ │ │ ├── Player.hpp
│ │ │ ├── SkyLight.hpp
│ │ │ └── DirLight.hpp
│ │ ├── Camera
│ │ │ ├── CameraTypes.hpp
│ │ │ ├── PlayerCameraManager.hpp
│ │ │ └── CameraComponent.hpp
│ │ ├── GameFramework
│ │ │ ├── Pawn.hpp
│ │ │ └── Controller.hpp
│ │ └── Components
│ │ │ ├── DirLightComponent.hpp
│ │ │ ├── SkyLightComponent.hpp
│ │ │ ├── PointLightComponent.hpp
│ │ │ ├── SpotLightComponent.hpp
│ │ │ └── PrimitiveComponent.hpp
│ └── CMakeLists.txt
│ ├── RHI
│ ├── CMakeLists.txt
│ ├── Public
│ │ ├── RHITexture.hpp
│ │ ├── RHIMesh.hpp
│ │ └── ShaderParam.hpp
│ └── Private
│ │ └── DynamicRHI.cpp
│ ├── Renderer
│ └── CMakeLists.txt
│ ├── OpenGLDrv
│ ├── CMakeLists.txt
│ └── Public
│ │ └── OpenGLTexture.hpp
│ └── CMakeLists.txt
├── Assets
├── Bricks.png
├── Default.png
├── T_Bricks.json
├── T_Default.json
├── SM_Default.json
├── MI_Bricks.json
├── M_Sprite.json
├── SM_Sprite.json
└── M_Default.json
├── .clang-format
├── .gitignore
├── CMake
├── AutoInstall
│ ├── stb-build.cmake
│ ├── stb.cmake
│ ├── fmt.cmake
│ ├── spdlog.cmake
│ └── nlohmann_json.cmake
└── ThirdParty.cmake
├── .editorconfig
├── Shaders
├── Sprite.frag
├── Sprite.vert
└── Phong.vert
├── sonar-project.properties
├── GetCMake.sh
└── .travis.yml
/Config/DO NOT TOUCH ANY FILES:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/BuildDocs.bat:
--------------------------------------------------------------------------------
1 | rd /s /q docs
2 | doxygen
3 | pause
--------------------------------------------------------------------------------
/docs/graph_legend.md5:
--------------------------------------------------------------------------------
1 | f51bf6e9a10430aafef59831b08dcbfe
--------------------------------------------------------------------------------
/docs/inherit_graph_0.md5:
--------------------------------------------------------------------------------
1 | e3437f1252c10dedac079503b6f0a92d
--------------------------------------------------------------------------------
/docs/inherit_graph_1.md5:
--------------------------------------------------------------------------------
1 | df7ce8d40114335034792d8e66ffc977
--------------------------------------------------------------------------------
/docs/inherit_graph_10.md5:
--------------------------------------------------------------------------------
1 | 87408c6b11faf28597272068d624210c
--------------------------------------------------------------------------------
/docs/inherit_graph_100.md5:
--------------------------------------------------------------------------------
1 | 6384ed240247f60e6c1419d2a037ec4f
--------------------------------------------------------------------------------
/docs/inherit_graph_101.md5:
--------------------------------------------------------------------------------
1 | 6384ed240247f60e6c1419d2a037ec4f
--------------------------------------------------------------------------------
/docs/inherit_graph_102.md5:
--------------------------------------------------------------------------------
1 | bbdc1d87ff7ad0f58606d707ca083232
--------------------------------------------------------------------------------
/docs/inherit_graph_103.md5:
--------------------------------------------------------------------------------
1 | bbdc1d87ff7ad0f58606d707ca083232
--------------------------------------------------------------------------------
/docs/inherit_graph_104.md5:
--------------------------------------------------------------------------------
1 | 1d10f1e854c69c54ca9507707803d96e
--------------------------------------------------------------------------------
/docs/inherit_graph_105.md5:
--------------------------------------------------------------------------------
1 | 1d10f1e854c69c54ca9507707803d96e
--------------------------------------------------------------------------------
/docs/inherit_graph_106.md5:
--------------------------------------------------------------------------------
1 | 65b60e79a695eb8d3d98ed6c6bb7926f
--------------------------------------------------------------------------------
/docs/inherit_graph_107.md5:
--------------------------------------------------------------------------------
1 | 65b60e79a695eb8d3d98ed6c6bb7926f
--------------------------------------------------------------------------------
/docs/inherit_graph_108.md5:
--------------------------------------------------------------------------------
1 | b61987b54e94d76dabd834ceb9519a8b
--------------------------------------------------------------------------------
/docs/inherit_graph_109.md5:
--------------------------------------------------------------------------------
1 | b61987b54e94d76dabd834ceb9519a8b
--------------------------------------------------------------------------------
/docs/inherit_graph_11.md5:
--------------------------------------------------------------------------------
1 | 87408c6b11faf28597272068d624210c
--------------------------------------------------------------------------------
/docs/inherit_graph_110.md5:
--------------------------------------------------------------------------------
1 | 23038139096daf06d231eb4974501034
--------------------------------------------------------------------------------
/docs/inherit_graph_111.md5:
--------------------------------------------------------------------------------
1 | 23038139096daf06d231eb4974501034
--------------------------------------------------------------------------------
/docs/inherit_graph_112.md5:
--------------------------------------------------------------------------------
1 | eb3356d8d23e8f81a477724046d58024
--------------------------------------------------------------------------------
/docs/inherit_graph_113.md5:
--------------------------------------------------------------------------------
1 | eb3356d8d23e8f81a477724046d58024
--------------------------------------------------------------------------------
/docs/inherit_graph_114.md5:
--------------------------------------------------------------------------------
1 | dcc5649d26f3952d053c98d1f57a7f07
--------------------------------------------------------------------------------
/docs/inherit_graph_115.md5:
--------------------------------------------------------------------------------
1 | dcc5649d26f3952d053c98d1f57a7f07
--------------------------------------------------------------------------------
/docs/inherit_graph_116.md5:
--------------------------------------------------------------------------------
1 | d6a518bff054388735917afca424dbd7
--------------------------------------------------------------------------------
/docs/inherit_graph_117.md5:
--------------------------------------------------------------------------------
1 | d6a518bff054388735917afca424dbd7
--------------------------------------------------------------------------------
/docs/inherit_graph_118.md5:
--------------------------------------------------------------------------------
1 | 90905aec918a0240b3510f080e6dcaa4
--------------------------------------------------------------------------------
/docs/inherit_graph_119.md5:
--------------------------------------------------------------------------------
1 | 90905aec918a0240b3510f080e6dcaa4
--------------------------------------------------------------------------------
/docs/inherit_graph_12.md5:
--------------------------------------------------------------------------------
1 | 588f6c77bc1e708747634be70f22713d
--------------------------------------------------------------------------------
/docs/inherit_graph_120.md5:
--------------------------------------------------------------------------------
1 | 7e3095ce233396a1ea0b4ab02837c762
--------------------------------------------------------------------------------
/docs/inherit_graph_121.md5:
--------------------------------------------------------------------------------
1 | 7e3095ce233396a1ea0b4ab02837c762
--------------------------------------------------------------------------------
/docs/inherit_graph_122.md5:
--------------------------------------------------------------------------------
1 | beeaadd2c638b87fa0a9c08321bd8141
--------------------------------------------------------------------------------
/docs/inherit_graph_123.md5:
--------------------------------------------------------------------------------
1 | 6e55e282d5b85e380a0751a57aad4e4c
--------------------------------------------------------------------------------
/docs/inherit_graph_124.md5:
--------------------------------------------------------------------------------
1 | 6e55e282d5b85e380a0751a57aad4e4c
--------------------------------------------------------------------------------
/docs/inherit_graph_125.md5:
--------------------------------------------------------------------------------
1 | e39ce9d4f3e5cdfaa77181ac12286467
--------------------------------------------------------------------------------
/docs/inherit_graph_126.md5:
--------------------------------------------------------------------------------
1 | d702c589e97e7946da955f52b7b31066
--------------------------------------------------------------------------------
/docs/inherit_graph_127.md5:
--------------------------------------------------------------------------------
1 | f3ff4ad63757091fa57082471b494f12
--------------------------------------------------------------------------------
/docs/inherit_graph_128.md5:
--------------------------------------------------------------------------------
1 | 5b3fc8a6fc11bf59301f7b3a7688c189
--------------------------------------------------------------------------------
/docs/inherit_graph_129.md5:
--------------------------------------------------------------------------------
1 | ebdcb23300de9a74b32b3567fc92d71d
--------------------------------------------------------------------------------
/docs/inherit_graph_13.md5:
--------------------------------------------------------------------------------
1 | 588f6c77bc1e708747634be70f22713d
--------------------------------------------------------------------------------
/docs/inherit_graph_130.md5:
--------------------------------------------------------------------------------
1 | 630d2fd4b6e89f23207a767e9ebd11fb
--------------------------------------------------------------------------------
/docs/inherit_graph_131.md5:
--------------------------------------------------------------------------------
1 | e2f7b8807026b81c241ad7b0d80ed9bc
--------------------------------------------------------------------------------
/docs/inherit_graph_132.md5:
--------------------------------------------------------------------------------
1 | acb07e01abd0518e1d13857fd22a3450
--------------------------------------------------------------------------------
/docs/inherit_graph_133.md5:
--------------------------------------------------------------------------------
1 | 5aef682f51253912d561be6e020a4e18
--------------------------------------------------------------------------------
/docs/inherit_graph_134.md5:
--------------------------------------------------------------------------------
1 | 4764b590447933b1d8be128c1e9a6360
--------------------------------------------------------------------------------
/docs/inherit_graph_135.md5:
--------------------------------------------------------------------------------
1 | fad56b6f77a73f4602efc7ba3dec0c88
--------------------------------------------------------------------------------
/docs/inherit_graph_136.md5:
--------------------------------------------------------------------------------
1 | 43643d988c6f0bf5928032a4fd685c6f
--------------------------------------------------------------------------------
/docs/inherit_graph_137.md5:
--------------------------------------------------------------------------------
1 | a7fe1b124fbd8ea3bab45891ad6f4990
--------------------------------------------------------------------------------
/docs/inherit_graph_138.md5:
--------------------------------------------------------------------------------
1 | 215f2b7818dc3c9d6cdf29624350749d
--------------------------------------------------------------------------------
/docs/inherit_graph_139.md5:
--------------------------------------------------------------------------------
1 | 2f6fd7cd454aff2a3ad49d85f03f5a55
--------------------------------------------------------------------------------
/docs/inherit_graph_14.md5:
--------------------------------------------------------------------------------
1 | e79846e187dd036042dd97730eb16b31
--------------------------------------------------------------------------------
/docs/inherit_graph_140.md5:
--------------------------------------------------------------------------------
1 | fcb45523655e90e6c354e928799af07a
--------------------------------------------------------------------------------
/docs/inherit_graph_141.md5:
--------------------------------------------------------------------------------
1 | 0084d886dbcc2e28aafc67b538242b71
--------------------------------------------------------------------------------
/docs/inherit_graph_142.md5:
--------------------------------------------------------------------------------
1 | ec9fb5a3e8ccbfb85646a31b6c9cdf4b
--------------------------------------------------------------------------------
/docs/inherit_graph_143.md5:
--------------------------------------------------------------------------------
1 | 72f29615d8dca4421b13472305cd81c7
--------------------------------------------------------------------------------
/docs/inherit_graph_144.md5:
--------------------------------------------------------------------------------
1 | 11bd0e07b356e2fcbb9dce74fbc0ced0
--------------------------------------------------------------------------------
/docs/inherit_graph_145.md5:
--------------------------------------------------------------------------------
1 | f19e6aeb94982cfb88f1bbccb72a084d
--------------------------------------------------------------------------------
/docs/inherit_graph_146.md5:
--------------------------------------------------------------------------------
1 | cd0e93924c397d27d992e5c2f2d29996
--------------------------------------------------------------------------------
/docs/inherit_graph_147.md5:
--------------------------------------------------------------------------------
1 | de806447c10c3aea35d30d45efedaa79
--------------------------------------------------------------------------------
/docs/inherit_graph_148.md5:
--------------------------------------------------------------------------------
1 | 1945fc2d152c27aa363a8ee22a47d38e
--------------------------------------------------------------------------------
/docs/inherit_graph_149.md5:
--------------------------------------------------------------------------------
1 | 9d983956ca314715df4a4de697c59158
--------------------------------------------------------------------------------
/docs/inherit_graph_15.md5:
--------------------------------------------------------------------------------
1 | 4181ca7237eb1faf3a43b868d472ea05
--------------------------------------------------------------------------------
/docs/inherit_graph_150.md5:
--------------------------------------------------------------------------------
1 | 3ef87ab3a902b81c024d7c03bda2b485
--------------------------------------------------------------------------------
/docs/inherit_graph_151.md5:
--------------------------------------------------------------------------------
1 | 52a825506324cf002984006d7af36df1
--------------------------------------------------------------------------------
/docs/inherit_graph_152.md5:
--------------------------------------------------------------------------------
1 | 0ea76f3e8699b82a87d3676cf328f602
--------------------------------------------------------------------------------
/docs/inherit_graph_16.md5:
--------------------------------------------------------------------------------
1 | 75310bd35efc332c1320e19bcf5a8dbb
--------------------------------------------------------------------------------
/docs/inherit_graph_17.md5:
--------------------------------------------------------------------------------
1 | 8c92493d4c7ba62af65776bc15ec6616
--------------------------------------------------------------------------------
/docs/inherit_graph_18.md5:
--------------------------------------------------------------------------------
1 | 42bbaa1de7f09a1a118df0a9af7de215
--------------------------------------------------------------------------------
/docs/inherit_graph_19.md5:
--------------------------------------------------------------------------------
1 | 42bbaa1de7f09a1a118df0a9af7de215
--------------------------------------------------------------------------------
/docs/inherit_graph_2.md5:
--------------------------------------------------------------------------------
1 | 253aea252d5ff8b73cfecefcf79ce5c8
--------------------------------------------------------------------------------
/docs/inherit_graph_20.md5:
--------------------------------------------------------------------------------
1 | 705148812dbea67fa2e74477bd8b12fe
--------------------------------------------------------------------------------
/docs/inherit_graph_21.md5:
--------------------------------------------------------------------------------
1 | 5939f92412dd6255a188e7379537dd15
--------------------------------------------------------------------------------
/docs/inherit_graph_22.md5:
--------------------------------------------------------------------------------
1 | 5939f92412dd6255a188e7379537dd15
--------------------------------------------------------------------------------
/docs/inherit_graph_23.md5:
--------------------------------------------------------------------------------
1 | f90fd826761bade7766e92fc4ec353cf
--------------------------------------------------------------------------------
/docs/inherit_graph_24.md5:
--------------------------------------------------------------------------------
1 | f90fd826761bade7766e92fc4ec353cf
--------------------------------------------------------------------------------
/docs/inherit_graph_25.md5:
--------------------------------------------------------------------------------
1 | 16625fb4c12cf82c662e538da3bc7c02
--------------------------------------------------------------------------------
/docs/inherit_graph_26.md5:
--------------------------------------------------------------------------------
1 | b3e1ac8ea0f9f641ed5451bf58423a90
--------------------------------------------------------------------------------
/docs/inherit_graph_27.md5:
--------------------------------------------------------------------------------
1 | b3e1ac8ea0f9f641ed5451bf58423a90
--------------------------------------------------------------------------------
/docs/inherit_graph_28.md5:
--------------------------------------------------------------------------------
1 | 27cf83f3c2e646fc1ee65871beecc6aa
--------------------------------------------------------------------------------
/docs/inherit_graph_29.md5:
--------------------------------------------------------------------------------
1 | 27cf83f3c2e646fc1ee65871beecc6aa
--------------------------------------------------------------------------------
/docs/inherit_graph_3.md5:
--------------------------------------------------------------------------------
1 | 6eef8323896113dbc514d702a5842b4f
--------------------------------------------------------------------------------
/docs/inherit_graph_30.md5:
--------------------------------------------------------------------------------
1 | 8294fb6b45fe0c0501e299e8435adc6e
--------------------------------------------------------------------------------
/docs/inherit_graph_31.md5:
--------------------------------------------------------------------------------
1 | 042fab669966442ab13de18337c34416
--------------------------------------------------------------------------------
/docs/inherit_graph_32.md5:
--------------------------------------------------------------------------------
1 | 7837b52969d1fc8dd215697707168b15
--------------------------------------------------------------------------------
/docs/inherit_graph_33.md5:
--------------------------------------------------------------------------------
1 | 7837b52969d1fc8dd215697707168b15
--------------------------------------------------------------------------------
/docs/inherit_graph_34.md5:
--------------------------------------------------------------------------------
1 | 6f483238d8a04f58addfc2efc8226a70
--------------------------------------------------------------------------------
/docs/inherit_graph_35.md5:
--------------------------------------------------------------------------------
1 | 6f483238d8a04f58addfc2efc8226a70
--------------------------------------------------------------------------------
/docs/inherit_graph_36.md5:
--------------------------------------------------------------------------------
1 | 378328aace80225d92b1a84ca8970728
--------------------------------------------------------------------------------
/docs/inherit_graph_37.md5:
--------------------------------------------------------------------------------
1 | 378328aace80225d92b1a84ca8970728
--------------------------------------------------------------------------------
/docs/inherit_graph_38.md5:
--------------------------------------------------------------------------------
1 | ccecb82171b272f4ccf66fa596a633c3
--------------------------------------------------------------------------------
/docs/inherit_graph_39.md5:
--------------------------------------------------------------------------------
1 | ccecb82171b272f4ccf66fa596a633c3
--------------------------------------------------------------------------------
/docs/inherit_graph_4.md5:
--------------------------------------------------------------------------------
1 | c8525abe5a614414dca642b66cee3f6d
--------------------------------------------------------------------------------
/docs/inherit_graph_40.md5:
--------------------------------------------------------------------------------
1 | 57afda6b7a7b4137897baef20a5dd581
--------------------------------------------------------------------------------
/docs/inherit_graph_41.md5:
--------------------------------------------------------------------------------
1 | 57afda6b7a7b4137897baef20a5dd581
--------------------------------------------------------------------------------
/docs/inherit_graph_42.md5:
--------------------------------------------------------------------------------
1 | 6b27ec40e9c2bb6140c39f81c488ded6
--------------------------------------------------------------------------------
/docs/inherit_graph_43.md5:
--------------------------------------------------------------------------------
1 | 6b27ec40e9c2bb6140c39f81c488ded6
--------------------------------------------------------------------------------
/docs/inherit_graph_44.md5:
--------------------------------------------------------------------------------
1 | 9be666a5761770a8b3b8a2a6aa0d7f4c
--------------------------------------------------------------------------------
/docs/inherit_graph_45.md5:
--------------------------------------------------------------------------------
1 | f491844318707cae10a86a0bfe7bc893
--------------------------------------------------------------------------------
/docs/inherit_graph_46.md5:
--------------------------------------------------------------------------------
1 | 7a04bf93eda40575848cde3c3d43e368
--------------------------------------------------------------------------------
/docs/inherit_graph_47.md5:
--------------------------------------------------------------------------------
1 | 7a04bf93eda40575848cde3c3d43e368
--------------------------------------------------------------------------------
/docs/inherit_graph_48.md5:
--------------------------------------------------------------------------------
1 | 251fedb64a7d96ff1adbf0c99a1a97e0
--------------------------------------------------------------------------------
/docs/inherit_graph_49.md5:
--------------------------------------------------------------------------------
1 | 251fedb64a7d96ff1adbf0c99a1a97e0
--------------------------------------------------------------------------------
/docs/inherit_graph_5.md5:
--------------------------------------------------------------------------------
1 | ccade1674cb8325f8eaa8bf97a6f9e79
--------------------------------------------------------------------------------
/docs/inherit_graph_50.md5:
--------------------------------------------------------------------------------
1 | 8d6d89530ff787205c01ce85c04e8150
--------------------------------------------------------------------------------
/docs/inherit_graph_51.md5:
--------------------------------------------------------------------------------
1 | 968ee714dc389ea3a3a08f39d4945781
--------------------------------------------------------------------------------
/docs/inherit_graph_52.md5:
--------------------------------------------------------------------------------
1 | 7a59ecb1975209e010ea95ec95602f8e
--------------------------------------------------------------------------------
/docs/inherit_graph_53.md5:
--------------------------------------------------------------------------------
1 | 7a59ecb1975209e010ea95ec95602f8e
--------------------------------------------------------------------------------
/docs/inherit_graph_54.md5:
--------------------------------------------------------------------------------
1 | 2af2d9bda03f19d95f32c07d3b42c45a
--------------------------------------------------------------------------------
/docs/inherit_graph_55.md5:
--------------------------------------------------------------------------------
1 | a5d28976f73613404b34c415fbbc0385
--------------------------------------------------------------------------------
/docs/inherit_graph_56.md5:
--------------------------------------------------------------------------------
1 | 023bc085840825fe6348415482d2ef98
--------------------------------------------------------------------------------
/docs/inherit_graph_57.md5:
--------------------------------------------------------------------------------
1 | 8914764efc51bff0c4147e19715f2dd1
--------------------------------------------------------------------------------
/docs/inherit_graph_58.md5:
--------------------------------------------------------------------------------
1 | 0dda565638fb11ddf1539cb117ae0afc
--------------------------------------------------------------------------------
/docs/inherit_graph_59.md5:
--------------------------------------------------------------------------------
1 | 810e75432ca792f2ca9271a77b4f0351
--------------------------------------------------------------------------------
/docs/inherit_graph_6.md5:
--------------------------------------------------------------------------------
1 | 68c1126aae14c3949d3eaa71835e09f4
--------------------------------------------------------------------------------
/docs/inherit_graph_60.md5:
--------------------------------------------------------------------------------
1 | 810e75432ca792f2ca9271a77b4f0351
--------------------------------------------------------------------------------
/docs/inherit_graph_61.md5:
--------------------------------------------------------------------------------
1 | 26d84eea8214c8e9a88a2569f5eb3ec9
--------------------------------------------------------------------------------
/docs/inherit_graph_62.md5:
--------------------------------------------------------------------------------
1 | 4d18d4b5b54a1d847f5af59a1c95b5ad
--------------------------------------------------------------------------------
/docs/inherit_graph_63.md5:
--------------------------------------------------------------------------------
1 | 10c0133329c07d3f58a4f4602f16637b
--------------------------------------------------------------------------------
/docs/inherit_graph_64.md5:
--------------------------------------------------------------------------------
1 | 5b425c76e562e33dbb8abf6f865d35df
--------------------------------------------------------------------------------
/docs/inherit_graph_65.md5:
--------------------------------------------------------------------------------
1 | fa0b959725c6bf4ae511843cef93fff5
--------------------------------------------------------------------------------
/docs/inherit_graph_66.md5:
--------------------------------------------------------------------------------
1 | 1ea34d1730c6707a88313b1dcdd36af3
--------------------------------------------------------------------------------
/docs/inherit_graph_67.md5:
--------------------------------------------------------------------------------
1 | 1ea34d1730c6707a88313b1dcdd36af3
--------------------------------------------------------------------------------
/docs/inherit_graph_68.md5:
--------------------------------------------------------------------------------
1 | 1c8a44f31801841d91d00027a5aa39e6
--------------------------------------------------------------------------------
/docs/inherit_graph_69.md5:
--------------------------------------------------------------------------------
1 | 43d428518c8eff111f790775f750ebd4
--------------------------------------------------------------------------------
/docs/inherit_graph_7.md5:
--------------------------------------------------------------------------------
1 | 68c1126aae14c3949d3eaa71835e09f4
--------------------------------------------------------------------------------
/docs/inherit_graph_70.md5:
--------------------------------------------------------------------------------
1 | 43d428518c8eff111f790775f750ebd4
--------------------------------------------------------------------------------
/docs/inherit_graph_71.md5:
--------------------------------------------------------------------------------
1 | e2427b3d961f2995ff96d487c0af78e3
--------------------------------------------------------------------------------
/docs/inherit_graph_72.md5:
--------------------------------------------------------------------------------
1 | e2427b3d961f2995ff96d487c0af78e3
--------------------------------------------------------------------------------
/docs/inherit_graph_73.md5:
--------------------------------------------------------------------------------
1 | 82b05b181b1660dfb63060d7cb7c858d
--------------------------------------------------------------------------------
/docs/inherit_graph_74.md5:
--------------------------------------------------------------------------------
1 | 82b05b181b1660dfb63060d7cb7c858d
--------------------------------------------------------------------------------
/docs/inherit_graph_75.md5:
--------------------------------------------------------------------------------
1 | 7d01a35f07cb4f172e2e9c2cdd65d653
--------------------------------------------------------------------------------
/docs/inherit_graph_76.md5:
--------------------------------------------------------------------------------
1 | 7d01a35f07cb4f172e2e9c2cdd65d653
--------------------------------------------------------------------------------
/docs/inherit_graph_77.md5:
--------------------------------------------------------------------------------
1 | de75d8bf348dd802d8e933941fa8ca1a
--------------------------------------------------------------------------------
/docs/inherit_graph_78.md5:
--------------------------------------------------------------------------------
1 | de75d8bf348dd802d8e933941fa8ca1a
--------------------------------------------------------------------------------
/docs/inherit_graph_79.md5:
--------------------------------------------------------------------------------
1 | 2c9e4798474a9567f0fad1de65f83dc6
--------------------------------------------------------------------------------
/docs/inherit_graph_8.md5:
--------------------------------------------------------------------------------
1 | 136f27ad78912e4171991c961778cda5
--------------------------------------------------------------------------------
/docs/inherit_graph_80.md5:
--------------------------------------------------------------------------------
1 | 2c9e4798474a9567f0fad1de65f83dc6
--------------------------------------------------------------------------------
/docs/inherit_graph_81.md5:
--------------------------------------------------------------------------------
1 | 796eb390ed65bd223c6cdc28755f0de9
--------------------------------------------------------------------------------
/docs/inherit_graph_82.md5:
--------------------------------------------------------------------------------
1 | 796eb390ed65bd223c6cdc28755f0de9
--------------------------------------------------------------------------------
/docs/inherit_graph_83.md5:
--------------------------------------------------------------------------------
1 | aeb7b3bfe7750a4d6d7e93a88ca278b5
--------------------------------------------------------------------------------
/docs/inherit_graph_84.md5:
--------------------------------------------------------------------------------
1 | aeb7b3bfe7750a4d6d7e93a88ca278b5
--------------------------------------------------------------------------------
/docs/inherit_graph_85.md5:
--------------------------------------------------------------------------------
1 | 78c4e85d8d8ccaa294937d30757d2cc7
--------------------------------------------------------------------------------
/docs/inherit_graph_86.md5:
--------------------------------------------------------------------------------
1 | 78c4e85d8d8ccaa294937d30757d2cc7
--------------------------------------------------------------------------------
/docs/inherit_graph_87.md5:
--------------------------------------------------------------------------------
1 | 00d76ecbecdfb0e5c201d8f34d085361
--------------------------------------------------------------------------------
/docs/inherit_graph_88.md5:
--------------------------------------------------------------------------------
1 | 00d76ecbecdfb0e5c201d8f34d085361
--------------------------------------------------------------------------------
/docs/inherit_graph_89.md5:
--------------------------------------------------------------------------------
1 | 910cef58559cd6b82abd3c810b9114e1
--------------------------------------------------------------------------------
/docs/inherit_graph_9.md5:
--------------------------------------------------------------------------------
1 | 136f27ad78912e4171991c961778cda5
--------------------------------------------------------------------------------
/docs/inherit_graph_90.md5:
--------------------------------------------------------------------------------
1 | 910cef58559cd6b82abd3c810b9114e1
--------------------------------------------------------------------------------
/docs/inherit_graph_91.md5:
--------------------------------------------------------------------------------
1 | 9455695a81cc9189ef93532a551845b6
--------------------------------------------------------------------------------
/docs/inherit_graph_92.md5:
--------------------------------------------------------------------------------
1 | cc245c0d6201ed7ee96f9647642b000a
--------------------------------------------------------------------------------
/docs/inherit_graph_93.md5:
--------------------------------------------------------------------------------
1 | cc245c0d6201ed7ee96f9647642b000a
--------------------------------------------------------------------------------
/docs/inherit_graph_94.md5:
--------------------------------------------------------------------------------
1 | 0d53a85a5056d3618452bd1f435d1a45
--------------------------------------------------------------------------------
/docs/inherit_graph_95.md5:
--------------------------------------------------------------------------------
1 | 0d53a85a5056d3618452bd1f435d1a45
--------------------------------------------------------------------------------
/docs/inherit_graph_96.md5:
--------------------------------------------------------------------------------
1 | c6f14e316a379314b938c25126ecebb3
--------------------------------------------------------------------------------
/docs/inherit_graph_97.md5:
--------------------------------------------------------------------------------
1 | c6f14e316a379314b938c25126ecebb3
--------------------------------------------------------------------------------
/docs/inherit_graph_98.md5:
--------------------------------------------------------------------------------
1 | 956ffa0d045812ad99b551345817443d
--------------------------------------------------------------------------------
/docs/inherit_graph_99.md5:
--------------------------------------------------------------------------------
1 | 956ffa0d045812ad99b551345817443d
--------------------------------------------------------------------------------
/docs/structotm_1_1_matrix__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 70ee599d7435875fd4f51b71047c43af
--------------------------------------------------------------------------------
/Source/ThirdParty/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Source/ThirdPary
2 | add_subdirectory(stb)
3 |
--------------------------------------------------------------------------------
/docs/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/bc_s.png
--------------------------------------------------------------------------------
/docs/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/bdwn.png
--------------------------------------------------------------------------------
/docs/classotm_1_1_div_by_zero__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | a9b1b2bad9e6696af6c40ce5387c6734
--------------------------------------------------------------------------------
/docs/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/doc.png
--------------------------------------------------------------------------------
/docs/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/open.png
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_archive__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | ec34d730aab385e0d7e975e85f2576c1
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_comp_pair__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 604a693f2fd755304cbbdf14778181db
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_object__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 74ac1831b59cca9dd069da8051183df8
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_actor__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 04ea13cae42d8dd1842d2aeb11c90ea6
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_pawn__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | be4848b779b13430c9bc0a43f8900172
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_mesh__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 5dcfe0c0e83d4147c3aad961868aa2f8
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_player__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 477e92cf87824f2f71f5ca99110a814c
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_texture__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 70feda10f2369cf60ba0a6ebdb771261
--------------------------------------------------------------------------------
/docs/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/closed.png
--------------------------------------------------------------------------------
/docs/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/nav_f.png
--------------------------------------------------------------------------------
/docs/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/nav_g.png
--------------------------------------------------------------------------------
/docs/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/nav_h.png
--------------------------------------------------------------------------------
/docs/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/sync_on.png
--------------------------------------------------------------------------------
/docs/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/tab_a.png
--------------------------------------------------------------------------------
/docs/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/tab_b.png
--------------------------------------------------------------------------------
/docs/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/tab_h.png
--------------------------------------------------------------------------------
/docs/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/tab_s.png
--------------------------------------------------------------------------------
/Assets/Bricks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/Assets/Bricks.png
--------------------------------------------------------------------------------
/Assets/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/Assets/Default.png
--------------------------------------------------------------------------------
/Source/ThirdParty/stb/stb_image.c:
--------------------------------------------------------------------------------
1 | #define STB_IMAGE_IMPLEMENTATION
2 | #include "stb_image.h"
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_controller__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 86444fa5d073afa5bcba868a2f7cc8e6
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_dir_light__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 89d538c4622d9a65cbc1e1928cc92f77
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_mesh_actor__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 37a26c0db7be2d150b162c7f7c5ae656
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_sky_light__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | b923d7519792b07ca77c131f4a26fabc
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_i_material__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 3ef66fd3cbee3a194c4e764f58753924
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_local_player__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 13b6477e1c66724ce2281606f328beaf
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_material__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 20825b0aa30caf702c02428a606a8418
--------------------------------------------------------------------------------
/docs/classoeng_1_1renderer_1_1_renderer__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 136e180f8c7625df2b50fcd2fa2a4d78
--------------------------------------------------------------------------------
/docs/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/splitbar.png
--------------------------------------------------------------------------------
/docs/structotm_1_1_vector_1_1iterator__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | bc5c9afd3d4f490c371b5d12e65da663
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_matrix_base__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 13d08f8a539c1aa033efca84dc52dd24
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base0__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 0625c7f0de1b10df68d2b5b2a523751d
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 41df182894a7428a71c5a95717e2d9e0
--------------------------------------------------------------------------------
/docs/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/sync_off.png
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_archive_file_reader__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 2c036cdd57a3a5d3cf9618f8e00b0649
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_archive_file_writer__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 9379ad573d330bffe4518f71a07de9a2
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_camera_actor__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | a46f1047ad1f4cae78821dd062c7427d
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_game_mode_base__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 98701ae2dac0c75b73f31233c641fe63
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_point_light__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 1cb30554e66af00137db6ed497b96ea0
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_actor_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 023c35212543ca2f8b49728f37b28ba7
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_camera_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 6b125c612b1d28992fa8b486eb264477
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_input_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 655c8c7e3d5cf7a566131584a978b237
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_material_instance__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | a908cbf5f37a2a9914113339d506349c
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_mesh_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | ba8cf4adb1653ee9c622a83a44e7bb75
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_scene_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | bbb5d2e09cea6bfd1dd4b8a264ceee2e
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_sphere_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | b9f7489673cc37aa3d22233fc1dd7ebc
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_sprite_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 887d23a3da7e8deed51afc1e26a9cdad
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_mesh__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | e2d9c76c3de5b4a734bf4e3fd539f76b
--------------------------------------------------------------------------------
/docs/classoeng_1_1rhi_1_1_shader_compile_error__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 326fa925cfa1b8eb0ff04f38d1e9bdd7
--------------------------------------------------------------------------------
/docs/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/folderclosed.png
--------------------------------------------------------------------------------
/docs/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/folderopen.png
--------------------------------------------------------------------------------
/docs/structotm_1_1_vector_1_1const__iterator__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 3a56de540be37718566a2fe193fc3aee
--------------------------------------------------------------------------------
/Assets/T_Bricks.json:
--------------------------------------------------------------------------------
1 | {
2 | "Type": "Texture",
3 | "Source": "../Engine/Assets/Bricks.png"
4 | }
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_wrong_archive_direction__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 45fd7d62995f1938f8c1595a9cd0d2d1
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_player_controller__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 27fe23dc17f2de94b648661251cfd26b
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_dir_light_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | d4a2da368fd5b279f079ae0a5a2b0e4c
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_movement_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 02256f16709e1235b16b046f78ff7afe
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_point_light_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 09a3bfd965ddfc5829988a13e0e05764
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_sky_light_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 6de15d8e61f528c2b07dfef6c43e3102
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_spot_light_component__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | a3b8cc19957abdcf8d6ec316949ce69a
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_shader__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | d42bb2223ad45037f6552de412d1c5c3
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_texture__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 976b5961bedc6599ccf27e61b09118de
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_window__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | b2a1695120a8abd4224b78d820a7a9a5
--------------------------------------------------------------------------------
/Assets/T_Default.json:
--------------------------------------------------------------------------------
1 | {
2 | "Type": "Texture",
3 | "Source": "../Engine/Assets/Default.png"
4 | }
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_player_camera_manager__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 8f4fbd764837e6b962263928ea5fe4c1
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_dynamic_r_h_i__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 4afc4c3b490e9277da632b7708dea8a5
--------------------------------------------------------------------------------
/docs/namespaces_dup.js:
--------------------------------------------------------------------------------
1 | var namespaces_dup =
2 | [
3 | [ "logcat", "namespacelogcat.html", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/search/search_l.png
--------------------------------------------------------------------------------
/docs/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/search/search_m.png
--------------------------------------------------------------------------------
/docs/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Othereum/Otherengine/HEAD/docs/search/search_r.png
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_can_enable_shared__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | de82fabef82006804a00397b52dc0959
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_shared_obj_base__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | a289e7d0f842519479eaa28a71a487b5
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_shared_obj_inline__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 3ccef56afb772af04da349625940bd28
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_shared_obj_ptr__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | c95da3bf39f2e437c36c5385ab3a96ce
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 64ef79766b625ba55df40115950879bc
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base_3_01_t_00_013_01_4__inherit__graph.md5:
--------------------------------------------------------------------------------
1 | 559d133d92de2a96f975df959a65de1c
--------------------------------------------------------------------------------
/Config/Engine.json:
--------------------------------------------------------------------------------
1 | {
2 | "GameMapsSettings": {
3 | "GlobalDefaultGameMode": "AGameModeBase"
4 | }
5 | }
--------------------------------------------------------------------------------
/docs/search/namespaces_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['logcat_351',['logcat',['../namespacelogcat.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/.clang-format:
--------------------------------------------------------------------------------
1 | ---
2 | BasedOnStyle: Microsoft
3 | AlwaysBreakTemplateDeclarations: 'Yes'
4 | PointerAlignment: Left
5 |
6 | ...
7 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /.vs/
2 | /out/
3 | /cmake-install/
4 | /Downloads/
5 | /Source/ThirdParty/*/
6 | !/Source/ThirdParty/stb/
7 | /Binaries/
--------------------------------------------------------------------------------
/Source/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Source
2 | include(../CMake/ThirdParty.cmake)
3 | add_subdirectory(ThirdParty)
4 | add_subdirectory(Runtime)
5 |
--------------------------------------------------------------------------------
/Assets/SM_Default.json:
--------------------------------------------------------------------------------
1 | {
2 | "Type": "Mesh",
3 | "Material": "../Engine/Assets/M_Default.json",
4 | "Vertices": [],
5 | "Indices": []
6 | }
7 |
--------------------------------------------------------------------------------
/Source/Runtime/Core/Private/Debug.cpp:
--------------------------------------------------------------------------------
1 | #include "Debug.hpp"
2 |
3 | namespace logcat
4 | {
5 | const LogCategory kDebug{u8"Debug"sv};
6 | }
7 |
--------------------------------------------------------------------------------
/CMake/AutoInstall/stb-build.cmake:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.10)
2 | project(@name@)
3 |
4 | set(@out_var@ "@src_dir@" CACHE PATH "" FORCE)
5 |
--------------------------------------------------------------------------------
/docs/files_dup.js:
--------------------------------------------------------------------------------
1 | var files_dup =
2 | [
3 | [ "Source", "dir_74389ed8173ad57b461b9d623a1f3867.html", "dir_74389ed8173ad57b461b9d623a1f3867" ]
4 | ];
--------------------------------------------------------------------------------
/docs/namespacelogcat.js:
--------------------------------------------------------------------------------
1 | var namespacelogcat =
2 | [
3 | [ "LogCategory", "structlogcat_1_1_log_category.html", "structlogcat_1_1_log_category" ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_66d0fce27eec5ed1ad883580e48797e0.js:
--------------------------------------------------------------------------------
1 | var dir_66d0fce27eec5ed1ad883580e48797e0 =
2 | [
3 | [ "Renderer.hpp", "_renderer_8hpp_source.html", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_85a816ff458623044b48c36573ddb7fc.js:
--------------------------------------------------------------------------------
1 | var dir_85a816ff458623044b48c36573ddb7fc =
2 | [
3 | [ "FModError.hpp", "_f_mod_error_8hpp_source.html", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/search/classes_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['handle_243',['Handle',['../structoeng_1_1core_1_1_monitor_1_1_handle.html',1,'oeng::core::Monitor']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Config/Display.json:
--------------------------------------------------------------------------------
1 | {
2 | "Display": 0,
3 | "FullscreenDisplayMode": 0,
4 | "Fullscreen": true,
5 | "VSync": true,
6 | "VSync_Adaptive": true
7 | }
8 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_can_enable_shared_3_01_t_00_01std_1_1void__t_3_01typename_01_t_bda6f7db0fafad6db87f6631a59a7cc9.md5:
--------------------------------------------------------------------------------
1 | 1186de1a48e12cb55c20893d7703c156
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Camera/CameraComponent.cpp:
--------------------------------------------------------------------------------
1 | #include "Camera/CameraComponent.hpp"
2 |
3 | namespace oeng
4 | {
5 | inline namespace engine
6 | {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/docs/search/functions_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['normalize_376',['Normalize',['../structotm_1_1_vector.html#ad1183daa20b67534cb0f53958110c7e6',1,'otm::Vector']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/structlogcat_1_1_log_category.js:
--------------------------------------------------------------------------------
1 | var structlogcat_1_1_log_category =
2 | [
3 | [ "name", "structlogcat_1_1_log_category.html#ac67727eda441b5dc84b0386d24afdf86", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/search/all_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['broadcast_28',['Broadcast',['../classoeng_1_1core_1_1_event.html#a6576f576c6543a4beae2954d6cdd86ff',1,'oeng::core::Event']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['broadcast_361',['Broadcast',['../classoeng_1_1core_1_1_event.html#a6576f576c6543a4beae2954d6cdd86ff',1,'oeng::core::Event']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1_one_then.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1core_1_1_one_then =
2 | [
3 | [ "OneThen", "structoeng_1_1core_1_1_one_then.html#a15ce8e7f43a581bbb985035b263d06ce", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/search/functions_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['hastag_367',['HasTag',['../classoeng_1_1engine_1_1_a_actor.html#a7c774842c9d4bc0cb775bf682c54be83',1,'oeng::engine::AActor']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/variables_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['immortal_397',['immortal',['../classoeng_1_1engine_1_1_a_actor.html#aa93b02cff9084a1d3733149d46e00c52',1,'oeng::engine::AActor']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1_zero_then.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1core_1_1_zero_then =
2 | [
3 | [ "ZeroThen", "structoeng_1_1core_1_1_zero_then.html#adaf9aca086e830770fd56a8d2b15cc21", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base.js:
--------------------------------------------------------------------------------
1 | var structotm_1_1detail_1_1_vec_base =
2 | [
3 | [ "VecBase", "structotm_1_1detail_1_1_vec_base.html#a2aa9563317d2b66ca6e73d3e52cf1bd5", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_cbd13e0eb7c7e10d1b0eb6143894b2da.js:
--------------------------------------------------------------------------------
1 | var dir_cbd13e0eb7c7e10d1b0eb6143894b2da =
2 | [
3 | [ "otm", "dir_0a562f93d25f8aebe2362419501abe62.html", "dir_0a562f93d25f8aebe2362419501abe62" ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_fd2244d5b8a70de183e6299f6cb7004e.js:
--------------------------------------------------------------------------------
1 | var dir_fd2244d5b8a70de183e6299f6cb7004e =
2 | [
3 | [ "otm", "dir_157302eac499293feb95cf0a00591883.html", "dir_157302eac499293feb95cf0a00591883" ]
4 | ];
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # Visual Studio가 C++ 설정을 사용하여 .editorconfig 파일을 생성했습니다.
2 |
3 | [*.{c++,cc,cpp,cppm,cxx,h,h++,hh,hpp,hxx,inl,ipp,ixx,tlh,tli}]
4 | vc_generate_documentation_comments = doxygen_slash_star
5 |
--------------------------------------------------------------------------------
/docs/dir_0e6cddcc9caa1238c7f3774224afaa45.js:
--------------------------------------------------------------------------------
1 | var dir_0e6cddcc9caa1238c7f3774224afaa45 =
2 | [
3 | [ "Public", "dir_ba49309ee78fabe0452662bc1a7ef37d.html", "dir_ba49309ee78fabe0452662bc1a7ef37d" ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_157302eac499293feb95cf0a00591883.js:
--------------------------------------------------------------------------------
1 | var dir_157302eac499293feb95cf0a00591883 =
2 | [
3 | [ "include", "dir_cbd13e0eb7c7e10d1b0eb6143894b2da.html", "dir_cbd13e0eb7c7e10d1b0eb6143894b2da" ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_77f6f65374f8c3475f5863f1d7155f21.js:
--------------------------------------------------------------------------------
1 | var dir_77f6f65374f8c3475f5863f1d7155f21 =
2 | [
3 | [ "Public", "dir_b02f64f4aa17aa83393bee2665c3b72d.html", "dir_b02f64f4aa17aa83393bee2665c3b72d" ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_c6900406204ffdf8a4e23b47c2c0cae9.js:
--------------------------------------------------------------------------------
1 | var dir_c6900406204ffdf8a4e23b47c2c0cae9 =
2 | [
3 | [ "Public", "dir_e7525870113a921840e9d13c973ec54e.html", "dir_e7525870113a921840e9d13c973ec54e" ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_e95efa631723cde707baa0220c731e18.js:
--------------------------------------------------------------------------------
1 | var dir_e95efa631723cde707baa0220c731e18 =
2 | [
3 | [ "Public", "dir_66d0fce27eec5ed1ad883580e48797e0.html", "dir_66d0fce27eec5ed1ad883580e48797e0" ]
4 | ];
--------------------------------------------------------------------------------
/docs/dir_fdd6fabb1b004367a390d513d15031de.js:
--------------------------------------------------------------------------------
1 | var dir_fdd6fabb1b004367a390d513d15031de =
2 | [
3 | [ "Audio", "dir_85a816ff458623044b48c36573ddb7fc.html", "dir_85a816ff458623044b48c36573ddb7fc" ]
4 | ];
--------------------------------------------------------------------------------
/Source/Runtime/RHI/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Source/Runtime/RHI
2 |
3 | add_module(RHI)
4 | oe_link_sdl2(RHI)
5 |
6 | target_link_libraries(${PROJECT_NAME}-RHI
7 | PUBLIC
8 | ${PROJECT_NAME}-Core
9 | )
10 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_local_player.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_local_player =
2 | [
3 | [ "GetViewPoint", "classoeng_1_1engine_1_1_local_player.html#a410dba5f153f83d2a23fe921eb7eddc5", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/search/functions_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['playevent_380',['PlayEvent',['../classoeng_1_1engine_1_1_audio_system.html#add4faabcfd12a6aa83f6f714d8e141f0',1,'oeng::engine::AudioSystem']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/functions_c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['timeleft_391',['TimeLeft',['../classoeng_1_1engine_1_1_timer_manager.html#afe16bd2689092c639e9a5dd709a04ab1',1,'oeng::engine::TimerManager']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/variables_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['update_5fenabled_398',['update_enabled',['../classoeng_1_1engine_1_1_a_actor.html#a52febe7c40956613d40e0fe2b0aa4126',1,'oeng::engine::AActor']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Shaders/Sprite.frag:
--------------------------------------------------------------------------------
1 | #version 430
2 |
3 | uniform sampler2D uTexture;
4 | in vec2 fragTexCoord;
5 | out vec4 outColor;
6 |
7 | void main()
8 | {
9 | outColor = texture(uTexture, fragTexCoord);
10 | }
11 |
--------------------------------------------------------------------------------
/Source/ThirdParty/stb/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_library(stb STATIC stb_image.c)
2 | target_include_directories(stb PUBLIC .)
3 | oe_optimize_target(stb)
4 | set_property(TARGET stb PROPERTY POSITION_INDEPENDENT_CODE TRUE)
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_125.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_126.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_127.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_139.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_144.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_145.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_146.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_147.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_148.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_149.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_150.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_151.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_137.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_138.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_140.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_141.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_142.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_143.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_18.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_19.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1rhi_1_1_s_d_l_window_deleter.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1rhi_1_1_s_d_l_window_deleter =
2 | [
3 | [ "operator()", "classoeng_1_1rhi_1_1_s_d_l_window_deleter.html#a5bed4e88c45922284d3b2bf19d82b845", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_0.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_10.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_102.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_103.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_11.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_123.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_124.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_23.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_24.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_25.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_26.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_27.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_28.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_29.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_32.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_33.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_38.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_39.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_40.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_41.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_42.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_43.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_44.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_45.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_61.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_62.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_63.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_64.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_65.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_66.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_67.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_77.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_78.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/search/variables_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['auto_5factivate_396',['auto_activate',['../classoeng_1_1engine_1_1_actor_component.html#a16d9587ba802c74613f3e9d4baf2a0b1',1,'oeng::engine::ActorComponent']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1opengldrv_1_1_shader_deleter.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1opengldrv_1_1_shader_deleter =
2 | [
3 | [ "operator()", "structoeng_1_1opengldrv_1_1_shader_deleter.html#a22bd3778263afe1e8694df98e4cab7f0", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_100.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_101.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_110.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_111.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_112.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_113.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_114.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_115.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_116.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_117.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_118.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_119.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_12.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_13.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_34.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_35.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_36.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_37.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_46.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_47.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_50.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_51.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_52.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_53.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_54.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_55.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_56.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_57.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_58.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_59.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_60.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_69.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_70.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_73.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_74.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_75.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_76.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_8.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_83.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_84.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_85.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_86.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_87.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_88.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_9.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_94.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_95.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/search/all_15.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['zerothen_196',['ZeroThen',['../structoeng_1_1core_1_1_zero_then.html',1,'oeng::core::ZeroThen'],['../structoeng_1_1core_1_1_zero_then.html',1,'oeng::core::ZeroThen']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1opengldrv_1_1_program_deleter.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1opengldrv_1_1_program_deleter =
2 | [
3 | [ "operator()", "structoeng_1_1opengldrv_1_1_program_deleter.html#a1f0585b8659af51764850b06a0d6ed1e", null ]
4 | ];
--------------------------------------------------------------------------------
/Source/Runtime/Renderer/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Source/Runtime/Renderer
2 |
3 | add_module(Renderer)
4 | oe_link_sdl2(Renderer)
5 |
6 | target_link_libraries(${PROJECT_NAME}-Renderer
7 | PUBLIC
8 | ${PROJECT_NAME}-Engine
9 | )
10 |
--------------------------------------------------------------------------------
/docs/dir_30677d614c70ff3d3766f32fd17644d9.js:
--------------------------------------------------------------------------------
1 | var dir_30677d614c70ff3d3766f32fd17644d9 =
2 | [
3 | [ "AudioSystem.hpp", "_audio_system_8hpp_source.html", null ],
4 | [ "SoundEvent.hpp", "_sound_event_8hpp_source.html", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/dir_bb63c07ed229d6f28eaebb1e07a54a65.js:
--------------------------------------------------------------------------------
1 | var dir_bb63c07ed229d6f28eaebb1e07a54a65 =
2 | [
3 | [ "InputCode.hpp", "_input_code_8hpp_source.html", null ],
4 | [ "InputSystem.hpp", "_input_system_8hpp_source.html", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_132.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_31.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_48.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_49.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_71.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_72.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_79.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_80.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_81.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_82.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_89.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_90.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_92.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_93.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_96.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_97.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_98.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_99.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/search/classes_14.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['zerothen_350',['ZeroThen',['../structoeng_1_1core_1_1_zero_then.html',1,'oeng::core::ZeroThen'],['../structoeng_1_1core_1_1_zero_then.html',1,'oeng::core::ZeroThen']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Source/Runtime/Core/Public/GameModule.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "Core.hpp"
3 | #include
4 |
5 | #define DEFINE_GAME_MODULE(game_name) extern "C" OE_EXPORT const std::u8string_view kGameName = u8## #game_name##sv
6 |
7 |
--------------------------------------------------------------------------------
/docs/inherit_graph_106.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_107.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_108.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_109.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_120.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_121.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_21.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_22.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['finally_54',['Finally',['../classoeng_1_1core_1_1_finally.html',1,'oeng::core::Finally< Fn >'],['../classoeng_1_1core_1_1_finally.html',1,'oeng::core::Finally< Fn >']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_30.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/search/classes_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['finally_241',['Finally',['../classoeng_1_1core_1_1_finally.html',1,'oeng::core::Finally< Fn >'],['../classoeng_1_1core_1_1_finally.html',1,'oeng::core::Finally< Fn >']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1_sphere.js:
--------------------------------------------------------------------------------
1 | var structotm_1_1_sphere =
2 | [
3 | [ "pos", "structotm_1_1_sphere.html#ad9482050da23ffd713d5cc632e9c3b9b", null ],
4 | [ "radius", "structotm_1_1_sphere.html#a48625589e4d8640a4413a3fcb27a6cf0", null ]
5 | ];
--------------------------------------------------------------------------------
/sonar-project.properties:
--------------------------------------------------------------------------------
1 | sonar.projectKey=Othereum_Otherengine
2 | sonar.organization=othereum
3 |
4 | sonar.projectName=Otherengine
5 | sonar.projectVersion=0.1.0
6 |
7 | sonar.sources=Source
8 |
9 | sonar.sourceEncoding=UTF-8
10 |
--------------------------------------------------------------------------------
/docs/inherit_graph_104.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_105.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_16.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_context_deleter.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1opengldrv_1_1_open_g_l_context_deleter =
2 | [
3 | [ "operator()", "classoeng_1_1opengldrv_1_1_open_g_l_context_deleter.html#a39baf536289747855049a9d0904142cd", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_131.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/search/all_e.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['quaternion_113',['Quaternion',['../structotm_1_1_quaternion.html',1,'otm']]],
4 | ['quaternion_3c_20float_20_3e_114',['Quaternion< Float >',['../structotm_1_1_quaternion.html',1,'otm']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Assets/MI_Bricks.json:
--------------------------------------------------------------------------------
1 | {
2 | "Type": "MaterialInstance",
3 | "Parent": "../Engine/Assets/M_Default.json",
4 | "ParameterOverrides": {
5 | "Textures": {
6 | "uTexture": "../Engine/Assets/T_Bricks.json"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/docs/classotm_1_1_div_by_zero__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_129.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_6.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/inherit_graph_7.map:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/docs/search/classes_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['gameinstance_242',['GameInstance',['../classoeng_1_1engine_1_1_game_instance.html',1,'oeng::engine::GameInstance'],['../classoeng_1_1engine_1_1_game_instance.html',1,'oeng::engine::GameInstance']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/docs/search/classes_d.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['quaternion_281',['Quaternion',['../structotm_1_1_quaternion.html',1,'otm']]],
4 | ['quaternion_3c_20float_20_3e_282',['Quaternion< Float >',['../structotm_1_1_quaternion.html',1,'otm']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_set_and_enable_shared.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1core_1_1detail_1_1_set_and_enable_shared =
2 | [
3 | [ "SetAndEnableShared", "structoeng_1_1core_1_1detail_1_1_set_and_enable_shared.html#ad6708116451152d1da43857310c065e0", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_event.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_event =
2 | [
3 | [ "Add", "classoeng_1_1core_1_1_event.html#ac131aec180e0ea43c1011e6e9cc7758c", null ],
4 | [ "Broadcast", "classoeng_1_1core_1_1_event.html#a6576f576c6543a4beae2954d6cdd86ff", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_matrix_base_3_01_t_00_01_l_00_01_l_01_4.js:
--------------------------------------------------------------------------------
1 | var structotm_1_1detail_1_1_matrix_base_3_01_t_00_01_l_00_01_l_01_4 =
2 | [
3 | [ "Transpose", "structotm_1_1detail_1_1_matrix_base_3_01_t_00_01_l_00_01_l_01_4.html#a31995d5759e5b7ff22a7576e2e2e04c0", null ]
4 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_136.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/search/all_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['handle_59',['Handle',['../structoeng_1_1core_1_1_monitor_1_1_handle.html',1,'oeng::core::Monitor']]],
4 | ['hastag_60',['HasTag',['../classoeng_1_1engine_1_1_a_actor.html#a7c774842c9d4bc0cb775bf682c54be83',1,'oeng::engine::AActor']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_pawn.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_a_pawn =
2 | [
3 | [ "GetController", "classoeng_1_1engine_1_1_a_pawn.html#ae8970509a9b51a35e281f8ceddc73fe0", null ],
4 | [ "OnSetOwner", "classoeng_1_1engine_1_1_a_pawn.html#a46acf44bb94d83628d8e0e6705af948e", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_3.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_4.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_5.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base0.js:
--------------------------------------------------------------------------------
1 | var structotm_1_1detail_1_1_vec_base0 =
2 | [
3 | [ "VecBase0", "structotm_1_1detail_1_1_vec_base0.html#aa1beee6c1361b9806c29abb622620667", null ],
4 | [ "data", "structotm_1_1detail_1_1_vec_base0.html#a282d2d34c558245244847badcd86fb8a", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_player.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_player =
2 | [
3 | [ "GetController", "classoeng_1_1engine_1_1_player.html#aba15b6715fed26d2e03954eba8a95375", null ],
4 | [ "SwitchController", "classoeng_1_1engine_1_1_player.html#a62958ef6516bfebd708addcd52790575", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1rhi_1_1_shader_compile_error__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1rhi_1_1_r_h_i_texture.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1rhi_1_1_r_h_i_texture =
2 | [
3 | [ "~RHITexture", "classoeng_1_1rhi_1_1_r_h_i_texture.html#a58374acb389eb3661343f80fe12612eb", null ],
4 | [ "Activate", "classoeng_1_1rhi_1_1_r_h_i_texture.html#ab00aeb4861dc9493f51ce8fc8e34683e", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/dir_f712a9190ee31e928548e6d97d7381a3.js:
--------------------------------------------------------------------------------
1 | var dir_f712a9190ee31e928548e6d97d7381a3 =
2 | [
3 | [ "IMaterial.hpp", "_i_material_8hpp_source.html", null ],
4 | [ "Material.hpp", "_material_8hpp_source.html", null ],
5 | [ "MaterialInstance.hpp", "_material_instance_8hpp_source.html", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/dir_fdf6aa5c3cf3805bb958134448d60562.js:
--------------------------------------------------------------------------------
1 | var dir_fdf6aa5c3cf3805bb958134448d60562 =
2 | [
3 | [ "Private", "dir_fdd6fabb1b004367a390d513d15031de.html", "dir_fdd6fabb1b004367a390d513d15031de" ],
4 | [ "Public", "dir_1d06a51bfc871a6a1823440d0d72725c.html", "dir_1d06a51bfc871a6a1823440d0d72725c" ]
5 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_controller.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_a_controller =
2 | [
3 | [ "GetPawn", "classoeng_1_1engine_1_1_a_controller.html#aa170fea864e547f25df48de6ce9f482b", null ],
4 | [ "OnSetPawn", "classoeng_1_1engine_1_1_a_controller.html#a0d83353b2a904d43d1783c0194cc04ce", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/dir_74389ed8173ad57b461b9d623a1f3867.js:
--------------------------------------------------------------------------------
1 | var dir_74389ed8173ad57b461b9d623a1f3867 =
2 | [
3 | [ "Runtime", "dir_7536b172fbd480bfd146a1b1acd6856b.html", "dir_7536b172fbd480bfd146a1b1acd6856b" ],
4 | [ "ThirdParty", "dir_fd2244d5b8a70de183e6299f6cb7004e.html", "dir_fd2244d5b8a70de183e6299f6cb7004e" ]
5 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_122.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_68.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_comp_pair__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_scope_counter.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_scope_counter =
2 | [
3 | [ "ScopeCounter", "classoeng_1_1core_1_1_scope_counter.html#aa7828b822221f8c13b42feca5d97d013", null ],
4 | [ "~ScopeCounter", "classoeng_1_1core_1_1_scope_counter.html#a77874435979047a7d2b585977e9f0c95", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_wrong_archive_direction__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_14.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1engine_1_1_axis_config.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1engine_1_1_axis_config =
2 | [
3 | [ "dead_zone", "structoeng_1_1engine_1_1_axis_config.html#ad8d2708eb0cdb8e86d8d9bb686f3c116", null ],
4 | [ "sensitivity", "structoeng_1_1engine_1_1_axis_config.html#a7360e472ba18c914e6f971eee60c4eb3", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/dir_4acb951885fdf3c7a4c2ab809ab845db.js:
--------------------------------------------------------------------------------
1 | var dir_4acb951885fdf3c7a4c2ab809ab845db =
2 | [
3 | [ "Archive.hpp", "_archive_8hpp_source.html", null ],
4 | [ "ArchiveFileReader.hpp", "_archive_file_reader_8hpp_source.html", null ],
5 | [ "ArchiveFileWriter.hpp", "_archive_file_writer_8hpp_source.html", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/structoeng_1_1engine_1_1_timer_handle.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1engine_1_1_timer_handle =
2 | [
3 | [ "operator==", "structoeng_1_1engine_1_1_timer_handle.html#aeac16d3bcf29bfb54068bfdda0073535", null ],
4 | [ "TimerManager", "structoeng_1_1engine_1_1_timer_handle.html#a8f762e12639d620eb0f10068e6ab6521", null ]
5 | ];
--------------------------------------------------------------------------------
/Source/Runtime/RHI/Public/RHITexture.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace oeng
4 | {
5 | inline namespace rhi
6 | {
7 |
8 | class RHITexture
9 | {
10 | public:
11 | virtual ~RHITexture() = default;
12 | virtual void Activate() const noexcept = 0;
13 | };
14 |
15 | } // namespace rhi
16 | } // namespace oeng
17 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_object__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_player__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1_matrix__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1renderer_1_1_renderer__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_local_player__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_128.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Assets/M_Sprite.json:
--------------------------------------------------------------------------------
1 | {
2 | "Type": "Material",
3 | "Shaders": {
4 | "Vertex": "../Engine/Shaders/Sprite.vert",
5 | "Fragment": "../Engine/Shaders/Sprite.frag"
6 | },
7 | "Parameters": {
8 | "Textures": {
9 | "uTexture": "../Engine/Assets/T_Default.json"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_mesh__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Assets/SM_Sprite.json:
--------------------------------------------------------------------------------
1 | {
2 | "Type": "Mesh",
3 | "Material": "../Engine/Assets/M_Default.json",
4 | "Vertices": [
5 | [-0.5, 0.5, 0, 0, 0, 1, 0, 0],
6 | [0.5, 0.5, 0, 0, 0, 1, 1, 0],
7 | [0.5, -0.5, 0, 0, 0, 1, 1, 1],
8 | [-0.5, -0.5, 0, 0, 0, 1, 0, 1]
9 | ],
10 | "Indices": [
11 | [0, 1, 2],
12 | [2, 3, 0]
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_archive_file_reader__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_archive_file_writer__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_s_d_l_initializer.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_s_d_l_initializer =
2 | [
3 | [ "SDLInitializer", "classoeng_1_1engine_1_1_s_d_l_initializer.html#a677912021b83f704dbf336ea84446a95", null ],
4 | [ "~SDLInitializer", "classoeng_1_1engine_1_1_s_d_l_initializer.html#a9444fc1f45bbbe8c5f81841d9885928b", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_135.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/search/classes_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['localplayer_251',['LocalPlayer',['../classoeng_1_1engine_1_1_local_player.html',1,'oeng::engine::LocalPlayer'],['../classoeng_1_1engine_1_1_local_player.html',1,'oeng::engine::LocalPlayer']]],
4 | ['logcategory_252',['LogCategory',['../structlogcat_1_1_log_category.html',1,'logcat']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/GameFramework/Controller.cpp:
--------------------------------------------------------------------------------
1 | #include "GameFramework/Controller.hpp"
2 |
3 | namespace oeng
4 | {
5 | inline namespace engine
6 | {
7 | void AController::SetPawn(WeakPtr new_pawn)
8 | {
9 | pawn_ = std::move(new_pawn);
10 | OnSetPawn();
11 | }
12 | } // namespace engine
13 | } // namespace oeng
14 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_scope_stack_counter.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_scope_stack_counter =
2 | [
3 | [ "ScopeStackCounter", "classoeng_1_1core_1_1_scope_stack_counter.html#ac33a7c81378ff99aed3eb46d489cd9e8", null ],
4 | [ "~ScopeStackCounter", "classoeng_1_1core_1_1_scope_stack_counter.html#a2823b5690a1fd52e6f995cd15d165dfc", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_shader__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_window__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1rhi_1_1_shader_compile_error.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1rhi_1_1_shader_compile_error =
2 | [
3 | [ "ShaderCompileError", "classoeng_1_1rhi_1_1_shader_compile_error.html#a6c783a7ca09085ac2c2084baa55ff386", null ],
4 | [ "ShaderCompileError", "classoeng_1_1rhi_1_1_shader_compile_error.html#acabadf7c11764858ff1bd1ab1275cd80", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_152.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base0__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Source/Runtime/Core/Public/Templates/Time.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 |
4 | namespace oeng
5 | {
6 | inline namespace core
7 | {
8 | namespace time = std::chrono;
9 | using namespace std::literals;
10 | using Clock = time::steady_clock;
11 | using Duration = Clock::duration;
12 | using TimePoint = Clock::time_point;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Engine/LocalPlayer.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "Player.hpp"
3 | #include "Camera/CameraTypes.hpp"
4 |
5 | namespace oeng
6 | {
7 | inline namespace engine
8 | {
9 | class ENGINE_API LocalPlayer : public Player
10 | {
11 | public:
12 | [[nodiscard]] ViewInfo GetViewPoint() const noexcept;
13 | };
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Source/Runtime/RHI/Private/DynamicRHI.cpp:
--------------------------------------------------------------------------------
1 | #include "DynamicRHI.hpp"
2 |
3 | namespace oeng
4 | {
5 | inline namespace rhi
6 | {
7 | OE_EXPORT DynamicRHI* dynamic_rhi = nullptr;
8 |
9 | DynamicRHI& DynamicRHI::Get() noexcept
10 | {
11 | assert(dynamic_rhi);
12 | return *dynamic_rhi;
13 | }
14 | } // namespace rhi
15 | } // namespace oeng
16 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_texture__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_20.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1_vector_1_1iterator__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_player_camera_manager.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_a_player_camera_manager =
2 | [
3 | [ "CalcCamera", "classoeng_1_1engine_1_1_a_player_camera_manager.html#a2e50595a0f4423f48439c440a0afb1fe", null ],
4 | [ "view_target", "classoeng_1_1engine_1_1_a_player_camera_manager.html#aab983df46afea7f9df703ea539253fac", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/classotm_1_1_div_by_zero.js:
--------------------------------------------------------------------------------
1 | var classotm_1_1_div_by_zero =
2 | [
3 | [ "DivByZero", "classotm_1_1_div_by_zero.html#a0879d07eabf69e458a9a3b3689afc0c5", null ],
4 | [ "DivByZero", "classotm_1_1_div_by_zero.html#a2c0a7cc8b7a7a98ca22450e8acf6562a", null ],
5 | [ "DivByZero", "classotm_1_1_div_by_zero.html#ac8c2c417d21ab92b3290e4de49851a28", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_can_enable_shared__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_dynamic_r_h_i__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_133.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/inherit_graph_134.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Camera/CameraTypes.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace oeng
4 | {
5 | inline namespace engine
6 | {
7 | struct ViewInfo
8 | {
9 | Vec3 origin;
10 | UVec3 direction = UVec3::Forward();
11 | Rad vfov = 60_deg;
12 | Float near = 10;
13 | Float far = 10000;
14 | };
15 | } // namespace engine
16 | } // namespace oeng
17 |
--------------------------------------------------------------------------------
/docs/search/functions_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['deactivate_362',['Deactivate',['../classoeng_1_1engine_1_1_actor_component.html#a3c3828c999cd82e965941836a0d81393',1,'oeng::engine::ActorComponent']]],
4 | ['dooverlap_363',['DoOverlap',['../classoeng_1_1engine_1_1_sphere_component.html#ad09147ba255a3d4e2e0895b1d65894ae',1,'oeng::engine::SphereComponent']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/docs/structotm_1_1_vector_1_1const__iterator__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4.js:
--------------------------------------------------------------------------------
1 | var structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4 =
2 | [
3 | [ "VecBase", "structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4.html#aaec41c18ded01e376325644c3850c558", null ],
4 | [ "ToAngle", "structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4.html#a1cbac0dcd62e7c601f3390292ef401ed", null ]
5 | ];
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base_3_01_t_00_012_01_4__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_vec_base_3_01_t_00_013_01_4__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_finally.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_finally =
2 | [
3 | [ "Finally", "classoeng_1_1core_1_1_finally.html#a467c38a154ff42ca3e1341e6632850b3", null ],
4 | [ "Finally", "classoeng_1_1core_1_1_finally.html#ab7359e9db8efb99ae903b3e6470df8ba", null ],
5 | [ "~Finally", "classoeng_1_1core_1_1_finally.html#a8a32f78a32333cf847e386acf18f00b0", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_null_mutex.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_null_mutex =
2 | [
3 | [ "lock", "classoeng_1_1core_1_1_null_mutex.html#ab3c3b283cc075a70d7326f7c6a7bcdca", null ],
4 | [ "try_lock", "classoeng_1_1core_1_1_null_mutex.html#ae12e41814087002c793386213aa8e6b7", null ],
5 | [ "unlock", "classoeng_1_1core_1_1_null_mutex.html#a6713552a2a18b555185ce925620f3e53", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_15.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/dir_977df447a731c4d33c696d3a1f50b631.js:
--------------------------------------------------------------------------------
1 | var dir_977df447a731c4d33c696d3a1f50b631 =
2 | [
3 | [ "CameraActor.hpp", "_camera_actor_8hpp_source.html", null ],
4 | [ "CameraComponent.hpp", "_camera_component_8hpp_source.html", null ],
5 | [ "CameraTypes.hpp", "_camera_types_8hpp_source.html", null ],
6 | [ "PlayerCameraManager.hpp", "_player_camera_manager_8hpp_source.html", null ]
7 | ];
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Components/PrimitiveComponent.cpp:
--------------------------------------------------------------------------------
1 | #include "Components/PrimitiveComponent.hpp"
2 | #include "Engine/Engine.hpp"
3 | #include
4 |
5 | namespace oeng
6 | {
7 | inline namespace engine
8 | {
9 | IRenderer& PrimitiveComponent::GetRenderer() const noexcept
10 | {
11 | return GetEngine().GetRenderer();
12 | }
13 | } // namespace engine
14 | } // namespace oeng
15 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_delayed_log.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_delayed_log =
2 | [
3 | [ "DelayedLog", "classoeng_1_1core_1_1_delayed_log.html#aa412270f91a5149a8e1c8c439894dc1e", null ],
4 | [ "operator()", "classoeng_1_1core_1_1_delayed_log.html#a47b9dd9344abf54cf30e3fafabfc391e", null ],
5 | [ "operator()", "classoeng_1_1core_1_1_delayed_log.html#aa389fb9fc6fb6f6ad21cf5894b5353dc", null ]
6 | ];
--------------------------------------------------------------------------------
/Assets/M_Default.json:
--------------------------------------------------------------------------------
1 | {
2 | "Type": "Material",
3 | "Shaders": {
4 | "Vertex": "../Engine/Shaders/Phong.vert",
5 | "Fragment": "../Engine/Shaders/Phong.frag"
6 | },
7 | "Parameters": {
8 | "Scalars": {
9 | "uSpecular": 0.15
10 | },
11 | "Textures": {
12 | "uTexture": "../Engine/Assets/T_Default.json"
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/GetCMake.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | [[ $1 ]] && ver=$1 || ver=3.18.1
5 |
6 | if [[ ! -f cmake-install/bin/cmake ]]; then
7 | mkdir -p Downloads
8 | cd Downloads
9 |
10 | wget -nv -nc https://github.com/Kitware/CMake/releases/download/v$ver/cmake-$ver-Linux-x86_64.tar.gz
11 | tar -xf cmake-$ver-Linux-x86_64.tar.gz
12 | mv cmake-$ver-Linux-x86_64 ../cmake-install
13 | fi
14 |
15 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_asset_manager.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_asset_manager =
2 | [
3 | [ "Load", "classoeng_1_1engine_1_1_asset_manager.html#a3ffa7a8898316a0b73bdb14a45dd182b", null ],
4 | [ "Load", "classoeng_1_1engine_1_1_asset_manager.html#a99a23dfef85824b3dbfc46dc05f44548", null ],
5 | [ "LogReloadCount", "classoeng_1_1engine_1_1_asset_manager.html#a44493bcfc6f58ed9ae4e5777bde7cbb8", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_2.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1engine_1_1_parsed_event.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1engine_1_1_parsed_event =
2 | [
3 | [ "ParsedEvent", "structoeng_1_1engine_1_1_parsed_event.html#ae6e0111f515e05540040a52b0162b48b", null ],
4 | [ "input", "structoeng_1_1engine_1_1_parsed_event.html#a489c44c336c10ea37da34285f049e0ba", null ],
5 | [ "pressed", "structoeng_1_1engine_1_1_parsed_event.html#a55b23ca68dbe4ac0d63497d4657d6317", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/dir_021c3cc1d24f86eb8061e1e9ef0c7b40.js:
--------------------------------------------------------------------------------
1 | var dir_021c3cc1d24f86eb8061e1e9ef0c7b40 =
2 | [
3 | [ "Actor.hpp", "_actor_8hpp_source.html", null ],
4 | [ "Controller.hpp", "_controller_8hpp_source.html", null ],
5 | [ "GameModeBase.hpp", "_game_mode_base_8hpp_source.html", null ],
6 | [ "Pawn.hpp", "_pawn_8hpp_source.html", null ],
7 | [ "PlayerController.hpp", "_player_controller_8hpp_source.html", null ]
8 | ];
--------------------------------------------------------------------------------
/Shaders/Sprite.vert:
--------------------------------------------------------------------------------
1 | #version 430
2 |
3 | uniform mat4 uWorldTransform;
4 | uniform mat4 uViewProj;
5 |
6 | layout(location=0) in vec3 inPosition;
7 | layout(location=1) in vec3 inNormal;
8 | layout(location=2) in vec2 inTexCoord;
9 |
10 | out vec2 fragTexCoord;
11 |
12 | void main()
13 | {
14 | vec4 pos = vec4(inPosition, 1.0);
15 | gl_Position = pos * uWorldTransform * uViewProj;
16 | fragTexCoord = inTexCoord;
17 | }
18 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_mesh__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/docs/inherit_graph_130.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1_monitor_1_1_handle.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1core_1_1_monitor_1_1_handle =
2 | [
3 | [ "Handle", "structoeng_1_1core_1_1_monitor_1_1_handle.html#a3460e010a4da61da82a2b60d5e8cb9e4", null ],
4 | [ "operator*", "structoeng_1_1core_1_1_monitor_1_1_handle.html#a016828a7833b6807eac0132111659d97", null ],
5 | [ "operator->", "structoeng_1_1core_1_1_monitor_1_1_handle.html#a251a39ffb0a0ad3d66f9c886e8c2cfb0", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_shared_obj_inline__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/CMake/AutoInstall/stb.cmake:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.10)
2 | project(@name@-download NONE)
3 |
4 | include(ExternalProject)
5 | ExternalProject_Add(@name@-download
6 | GIT_REPOSITORY https://github.com/nothings/stb
7 | GIT_SHALLOW TRUE
8 | GIT_PROGRESS TRUE
9 | SOURCE_DIR "@src_dir@"
10 | BINARY_DIR "@build_dir@"
11 | CONFIGURE_COMMAND ""
12 | BUILD_COMMAND ""
13 | INSTALL_COMMAND ""
14 | TEST_COMMAND ""
15 | )
16 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Engine/LocalPlayer.cpp:
--------------------------------------------------------------------------------
1 | #include "Engine/LocalPlayer.hpp"
2 | #include "GameFramework/PlayerController.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | ViewInfo LocalPlayer::GetViewPoint() const noexcept
9 | {
10 | if (const auto ctrl = GetController().lock())
11 | return ctrl->CalcCamera();
12 |
13 | return {};
14 | }
15 | } // namespace engine
16 | } // namespace oeng
17 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_dir_light_component.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_dir_light_component =
2 | [
3 | [ "OnBeginPlay", "classoeng_1_1engine_1_1_dir_light_component.html#a95a1b41342e18dc3b4c2feaea37aa0d8", null ],
4 | [ "OnEndPlay", "classoeng_1_1engine_1_1_dir_light_component.html#af1248569ee370af961c65407580dd1c9", null ],
5 | [ "color", "classoeng_1_1engine_1_1_dir_light_component.html#a30e5c2a66abf99afb493e9d26514fda3", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_sky_light_component.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_sky_light_component =
2 | [
3 | [ "OnBeginPlay", "classoeng_1_1engine_1_1_sky_light_component.html#a00acc31046a7b01edc303eb70a4ef4ca", null ],
4 | [ "OnEndPlay", "classoeng_1_1engine_1_1_sky_light_component.html#a3d0653635334177bae57090977494484", null ],
5 | [ "color", "classoeng_1_1engine_1_1_sky_light_component.html#acdf637b07287fbf16fe2981de6e7d6ab", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_texture__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_shared_obj_ptr__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_archive__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Components/SkyLightComponent.cpp:
--------------------------------------------------------------------------------
1 | #include "Components/SkyLightComponent.hpp"
2 | #include "IRenderer.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | void SkyLightComponent::OnBeginPlay()
9 | {
10 | GetRenderer().AddSkyLight(*this);
11 | }
12 |
13 | void SkyLightComponent::OnEndPlay()
14 | {
15 | GetRenderer().RemoveSkyLight(*this);
16 | }
17 | } // namespace engine
18 | } // namespace oeng
19 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Camera/PlayerCameraManager.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "CameraTypes.hpp"
3 | #include "GameFramework/Actor.hpp"
4 |
5 | namespace oeng
6 | {
7 | inline namespace engine
8 | {
9 | class ENGINE_API APlayerCameraManager : public AActor
10 | {
11 | CLASS_BODY(APlayerCameraManager)
12 |
13 | public:
14 | [[nodiscard]] ViewInfo CalcCamera() const override;
15 |
16 | WeakPtr view_target;
17 | };
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_point_light_component.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_point_light_component =
2 | [
3 | [ "OnBeginPlay", "classoeng_1_1engine_1_1_point_light_component.html#a012466be2f01366dc6a8fbb50f2248e3", null ],
4 | [ "OnEndPlay", "classoeng_1_1engine_1_1_point_light_component.html#a07c38353185e20d882a178af17003398", null ],
5 | [ "radius", "classoeng_1_1engine_1_1_point_light_component.html#a1c7d97c6d63321f74b4149cddaa9a7d0", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_91.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/docs/structotm_1_1detail_1_1_matrix_base__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/CMake/AutoInstall/fmt.cmake:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.10)
2 | project(@name@-download NONE)
3 |
4 | include(ExternalProject)
5 | ExternalProject_Add(@name@-download
6 | GIT_REPOSITORY https://github.com/fmtlib/fmt
7 | GIT_TAG 7.0.3
8 | GIT_SHALLOW TRUE
9 | GIT_PROGRESS TRUE
10 | SOURCE_DIR "@src_dir@"
11 | BINARY_DIR "@build_dir@"
12 | CONFIGURE_COMMAND ""
13 | BUILD_COMMAND ""
14 | INSTALL_COMMAND ""
15 | TEST_COMMAND ""
16 | )
17 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Camera/PlayerCameraManager.cpp:
--------------------------------------------------------------------------------
1 | #include "Camera/PlayerCameraManager.hpp"
2 | #include "GameFramework/Actor.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | ViewInfo APlayerCameraManager::CalcCamera() const
9 | {
10 | if (const auto target = view_target.lock())
11 | return target->CalcCamera();
12 |
13 | return AActor::CalcCamera();
14 | }
15 | } // namespace engine
16 | } // namespace oeng
17 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Components/DirLightComponent.cpp:
--------------------------------------------------------------------------------
1 | #include "Components/DirLightComponent.hpp"
2 | #include "IRenderer.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 |
9 | void DirLightComponent::OnBeginPlay()
10 | {
11 | GetRenderer().AddDirLight(*this);
12 | }
13 |
14 | void DirLightComponent::OnEndPlay()
15 | {
16 | GetRenderer().RemoveDirLight(*this);
17 | }
18 |
19 | } // namespace engine
20 | } // namespace oeng
21 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/GameFramework/Pawn.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "Actor.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 |
9 | class AController;
10 |
11 | class ENGINE_API APawn : public AActor
12 | {
13 | CLASS_BODY(APawn)
14 |
15 | public:
16 | void OnSetOwner() override;
17 | [[nodiscard]] SharedPtr GetController() const noexcept;
18 | };
19 |
20 | } // namespace engine
21 | } // namespace oeng
22 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_wrong_archive_direction.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_wrong_archive_direction =
2 | [
3 | [ "WrongArchiveDirection", "classoeng_1_1core_1_1_wrong_archive_direction.html#aa4086c1c33adb37b30a2311c369323ae", null ],
4 | [ "WasLoading", "classoeng_1_1core_1_1_wrong_archive_direction.html#aecefe0a9dc4f58e76b2e231b70becb56", null ],
5 | [ "what", "classoeng_1_1core_1_1_wrong_archive_direction.html#a56d35a3c91a575ab8243c42687d2be5a", null ]
6 | ];
--------------------------------------------------------------------------------
/docs/dir_e7525870113a921840e9d13c973ec54e.js:
--------------------------------------------------------------------------------
1 | var dir_e7525870113a921840e9d13c973ec54e =
2 | [
3 | [ "OpenGLDynamicRHI.hpp", "_open_g_l_dynamic_r_h_i_8hpp_source.html", null ],
4 | [ "OpenGLMesh.hpp", "_open_g_l_mesh_8hpp_source.html", null ],
5 | [ "OpenGLShader.hpp", "_open_g_l_shader_8hpp_source.html", null ],
6 | [ "OpenGLTexture.hpp", "_open_g_l_texture_8hpp_source.html", null ],
7 | [ "OpenGLWindow.hpp", "_open_g_l_window_8hpp_source.html", null ]
8 | ];
--------------------------------------------------------------------------------
/CMake/AutoInstall/spdlog.cmake:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.10)
2 | project(@name@-download NONE)
3 |
4 | include(ExternalProject)
5 | ExternalProject_Add(@name@-download
6 | GIT_REPOSITORY https://github.com/gabime/spdlog
7 | GIT_TAG v1.8.0
8 | GIT_SHALLOW TRUE
9 | GIT_PROGRESS TRUE
10 | SOURCE_DIR "@src_dir@"
11 | BINARY_DIR "@build_dir@"
12 | CONFIGURE_COMMAND ""
13 | BUILD_COMMAND ""
14 | INSTALL_COMMAND ""
15 | TEST_COMMAND ""
16 | )
17 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Components/SpotLightComponent.cpp:
--------------------------------------------------------------------------------
1 | #include "Components/SpotLightComponent.hpp"
2 | #include "IRenderer.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 |
9 | void SpotLightComponent::OnBeginPlay()
10 | {
11 | GetRenderer().AddSpotLight(*this);
12 | }
13 |
14 | void SpotLightComponent::OnEndPlay()
15 | {
16 | GetRenderer().RemoveSpotLight(*this);
17 | }
18 |
19 | } // namespace engine
20 | } // namespace oeng
21 |
--------------------------------------------------------------------------------
/Source/Runtime/OpenGLDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Source/Runtime/OpenGLDrv
2 |
3 | add_module(OpenGLDrv)
4 | oe_link_sdl2(OpenGLDrv)
5 |
6 | target_link_libraries(${PROJECT_NAME}-OpenGLDrv
7 | PUBLIC
8 | ${PROJECT_NAME}-RHI
9 |
10 | PRIVATE
11 | GLEW::glew
12 | )
13 |
14 | target_compile_definitions(${PROJECT_NAME}-OpenGLDrv
15 | PRIVATE
16 | OE_OPENGL_VERSION_MAJOR=${OE_OPENGL_VERSION_MAJOR}
17 | OE_OPENGL_VERSION_MINOR=${OE_OPENGL_VERSION_MINOR}
18 | )
19 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1_monitor_1_1_const_handle.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1core_1_1_monitor_1_1_const_handle =
2 | [
3 | [ "ConstHandle", "structoeng_1_1core_1_1_monitor_1_1_const_handle.html#a7519d2d7fce8a02982f9f64a9c6c6579", null ],
4 | [ "operator*", "structoeng_1_1core_1_1_monitor_1_1_const_handle.html#ade16abc6c2d986bf3ea93102ddf1af57", null ],
5 | [ "operator->", "structoeng_1_1core_1_1_monitor_1_1_const_handle.html#aa05c352254aadf9719c532ce19fc5a81", null ]
6 | ];
--------------------------------------------------------------------------------
/CMake/AutoInstall/nlohmann_json.cmake:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 3.10)
2 | project(@name@-download NONE)
3 |
4 | include(ExternalProject)
5 | ExternalProject_Add(@name@-download
6 | GIT_REPOSITORY https://github.com/nlohmann/json
7 | GIT_TAG v3.9.1
8 | GIT_SHALLOW TRUE
9 | GIT_PROGRESS TRUE
10 | SOURCE_DIR "@src_dir@"
11 | BINARY_DIR "@build_dir@"
12 | CONFIGURE_COMMAND ""
13 | BUILD_COMMAND ""
14 | INSTALL_COMMAND ""
15 | TEST_COMMAND ""
16 | )
17 |
--------------------------------------------------------------------------------
/docs/search/functions_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['readall_381',['ReadAll',['../classoeng_1_1core_1_1_archive.html#a65e00ec49fb66c6f37a09216bfc05b74',1,'oeng::core::Archive']]],
4 | ['removetag_382',['RemoveTag',['../classoeng_1_1engine_1_1_a_actor.html#af9edb3a1319544c7f49c3549f0024c5e',1,'oeng::engine::AActor']]],
5 | ['removetimer_383',['RemoveTimer',['../classoeng_1_1engine_1_1_timer_manager.html#a982cc4ae8e722b37fe71abbd2075bc88',1,'oeng::engine::TimerManager']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Components/PointLightComponent.cpp:
--------------------------------------------------------------------------------
1 | #include "Components/PointLightComponent.hpp"
2 | #include "IRenderer.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 |
9 | void PointLightComponent::OnBeginPlay()
10 | {
11 | GetRenderer().AddPointLight(*this);
12 | }
13 |
14 | void PointLightComponent::OnEndPlay()
15 | {
16 | GetRenderer().RemovePointLight(*this);
17 | }
18 |
19 | } // namespace engine
20 | } // namespace oeng
21 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Components/DirLightComponent.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "SkyLightComponent.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | class ENGINE_API DirLightComponent : public SceneComponent
9 | {
10 | CLASS_BODY(DirLightComponent)
11 |
12 | public:
13 | Vec3 color{1, 1, 1};
14 |
15 | protected:
16 | void OnBeginPlay() override;
17 | void OnEndPlay() override;
18 | };
19 | } // namespace engine
20 | } // namespace oeng
21 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Components/SkyLightComponent.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "SceneComponent.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | class ENGINE_API SkyLightComponent : public SceneComponent
9 | {
10 | CLASS_BODY(SkyLightComponent)
11 |
12 | public:
13 | Vec3 color{All{}, 0.2};
14 |
15 | protected:
16 | void OnBeginPlay() override;
17 | void OnEndPlay() override;
18 | };
19 |
20 | } // namespace engine
21 | } // namespace oeng
22 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Engine/GameInstance.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "LocalPlayer.hpp"
3 | #include "World.hpp"
4 |
5 | namespace oeng
6 | {
7 | inline namespace engine
8 | {
9 |
10 | class Engine;
11 |
12 | class GameInstance
13 | {
14 | public:
15 | GameInstance(Engine& engine) : engine{engine}, world{*this}
16 | {
17 | }
18 |
19 | Engine& engine;
20 | LocalPlayer local_player;
21 | World world;
22 | };
23 |
24 | } // namespace engine
25 | } // namespace oeng
26 |
--------------------------------------------------------------------------------
/docs/inherit_graph_17.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1engine_1_1_input_axis.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1engine_1_1_input_axis =
2 | [
3 | [ "InputAxis", "structoeng_1_1engine_1_1_input_axis.html#a042cb27c2ddcb50529c03ac269dc6a22", null ],
4 | [ "InputAxis", "structoeng_1_1engine_1_1_input_axis.html#a8c2a6ef241bd535a709119cd25728df2", null ],
5 | [ "code", "structoeng_1_1engine_1_1_input_axis.html#a3c0a4f36c6c01ae28587da9eda8d9d30", null ],
6 | [ "scale", "structoeng_1_1engine_1_1_input_axis.html#a578805d6ad6c46c10b175ebbad58b0b7", null ]
7 | ];
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Components/PointLightComponent.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "DirLightComponent.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 |
9 | class ENGINE_API PointLightComponent : public DirLightComponent
10 | {
11 | CLASS_BODY(PointLightComponent)
12 |
13 | public:
14 | Float radius = 1000;
15 |
16 | protected:
17 | void OnBeginPlay() override;
18 | void OnEndPlay() override;
19 | };
20 |
21 | } // namespace engine
22 | } // namespace oeng
23 |
--------------------------------------------------------------------------------
/Source/Runtime/OpenGLDrv/Public/OpenGLTexture.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "RHITexture.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace opengldrv
7 | {
8 | class OPENGLDRV_API OpenGLTexture final : public RHITexture
9 | {
10 | public:
11 | DELETE_CPMV(OpenGLTexture);
12 |
13 | OpenGLTexture(Vec2i size, int channels, const unsigned char* pixels);
14 | ~OpenGLTexture();
15 |
16 | void Activate() const noexcept override;
17 |
18 | private:
19 | unsigned id_ = 0;
20 | };
21 | }
22 | }
--------------------------------------------------------------------------------
/docs/search/searchdata.js:
--------------------------------------------------------------------------------
1 | var indexSectionsWithContent =
2 | {
3 | 0: "abcdefghilmnopqrstuvwz",
4 | 1: "acdefghilmnopqrstuvwz",
5 | 2: "l",
6 | 3: "abdghilnoprstu",
7 | 4: "aiu"
8 | };
9 |
10 | var indexSectionNames =
11 | {
12 | 0: "all",
13 | 1: "classes",
14 | 2: "namespaces",
15 | 3: "functions",
16 | 4: "variables"
17 | };
18 |
19 | var indexSectionLabels =
20 | {
21 | 0: "All",
22 | 1: "Classes",
23 | 2: "Namespaces",
24 | 3: "Functions",
25 | 4: "Variables"
26 | };
27 |
28 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_config_system.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_config_system =
2 | [
3 | [ "LoadConfig", "classoeng_1_1core_1_1_config_system.html#a37055a6c354b44ed22bd3957e57eb878", null ],
4 | [ "LoadConfigs", "classoeng_1_1core_1_1_config_system.html#a83435bdfe4883bab07c80c2c656a2419", null ],
5 | [ "operator()", "classoeng_1_1core_1_1_config_system.html#a2eadfab41626c1c77e831115ee1164f0", null ],
6 | [ "Save", "classoeng_1_1core_1_1_config_system.html#a1e6bc6f12fefedc5a7316ce396ffa874", null ]
7 | ];
--------------------------------------------------------------------------------
/docs/dir_d923b29e5793e4ca6ecf89bd6d2fe94d.js:
--------------------------------------------------------------------------------
1 | var dir_d923b29e5793e4ca6ecf89bd6d2fe94d =
2 | [
3 | [ "CompPair.hpp", "_comp_pair_8hpp_source.html", null ],
4 | [ "Event.hpp", "_event_8hpp_source.html", null ],
5 | [ "Pointer.hpp", "_pointer_8hpp_source.html", null ],
6 | [ "Resource.hpp", "_resource_8hpp_source.html", null ],
7 | [ "String.hpp", "_string_8hpp_source.html", null ],
8 | [ "Sync.hpp", "_sync_8hpp_source.html", null ],
9 | [ "Time.hpp", "_time_8hpp_source.html", null ]
10 | ];
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_can_enable_shared_3_01_t_00_01std_1_1void__t_3_01typename_01_t_bda6f7db0fafad6db87f6631a59a7cc9.map:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_dir_light.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_a_dir_light =
2 | [
3 | [ "ADirLight", "classoeng_1_1engine_1_1_a_dir_light.html#a3667855bf23d59dfb6a2738671defc6a", null ],
4 | [ "GetColor", "classoeng_1_1engine_1_1_a_dir_light.html#aab24e9ab03e4a260f996e71cdbdabccf", null ],
5 | [ "GetDirLightComp", "classoeng_1_1engine_1_1_a_dir_light.html#afcfca8ed5389652638cacc7a58c8bd55", null ],
6 | [ "SetColor", "classoeng_1_1engine_1_1_a_dir_light.html#ac3e3db26c8e9d3ecf2f4c1789108e3f5", null ]
7 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_sky_light.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_a_sky_light =
2 | [
3 | [ "ASkyLight", "classoeng_1_1engine_1_1_a_sky_light.html#ae7849c25caa41d4efd31b5a8cc0d4a7e", null ],
4 | [ "GetColor", "classoeng_1_1engine_1_1_a_sky_light.html#a6d1559b09fe2f8851d98174f1319e7b0", null ],
5 | [ "GetSkyLightComp", "classoeng_1_1engine_1_1_a_sky_light.html#a44c4dc5f090ad8edb6d3baacb4ab4d90", null ],
6 | [ "SetColor", "classoeng_1_1engine_1_1_a_sky_light.html#ab1670d7bb8bc80ba8098b052ab4da69d", null ]
7 | ];
--------------------------------------------------------------------------------
/docs/structoeng_1_1engine_1_1_input_action.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1engine_1_1_input_action =
2 | [
3 | [ "InputAction", "structoeng_1_1engine_1_1_input_action.html#a87f7446dde5d2af7610b9fa566de20e5", null ],
4 | [ "InputAction", "structoeng_1_1engine_1_1_input_action.html#a7e34261064fe4f5472b33f052ff8c4b4", null ],
5 | [ "code", "structoeng_1_1engine_1_1_input_action.html#a55782278fcf64ce3fce169969127562a", null ],
6 | [ "mod", "structoeng_1_1engine_1_1_input_action.html#a6c8f5e11e1afe4bd3823f01292b4a46d", null ]
7 | ];
--------------------------------------------------------------------------------
/CMake/ThirdParty.cmake:
--------------------------------------------------------------------------------
1 | find_package(SDL2 REQUIRED)
2 | find_package(GLEW REQUIRED)
3 |
4 | set(BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE)
5 | oe_find_package(fmt 7.0.0)
6 |
7 | set(SPDLOG_FMT_EXTERNAL ON CACHE BOOL "" FORCE)
8 | oe_find_package(spdlog 1.7.0)
9 | if(TARGET spdlog)
10 | set_target_properties(spdlog PROPERTIES POSITION_INDEPENDENT_CODE ON)
11 | endif()
12 |
13 | set(JSON_BuildTests OFF CACHE BOOL "" FORCE)
14 | oe_find_package(nlohmann_json 3.9.0)
15 |
16 | include(${CMAKE_CURRENT_LIST_DIR}/FindFMOD.cmake)
17 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_game_instance.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_game_instance =
2 | [
3 | [ "GameInstance", "classoeng_1_1engine_1_1_game_instance.html#aeb2372918f51e53b5d0fec4bd3c6cc15", null ],
4 | [ "engine", "classoeng_1_1engine_1_1_game_instance.html#a8fd37f15c056accb9d3a8ce54d976f73", null ],
5 | [ "local_player", "classoeng_1_1engine_1_1_game_instance.html#a1d47f84a3d2cdac96af6ddf4a54dd02f", null ],
6 | [ "world", "classoeng_1_1engine_1_1_game_instance.html#ad2b9f53e37658b0ec5cef35962122ae6", null ]
7 | ];
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Components/SpotLightComponent.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "PointLightComponent.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | class ENGINE_API SpotLightComponent : public PointLightComponent
9 | {
10 | CLASS_BODY(SpotLightComponent)
11 |
12 | public:
13 | Float cone_angle_inner_cos = 1_f; // 0_deg
14 | Float cone_angle_outer_cos = 0.7193398_f; // 44_deg
15 |
16 | protected:
17 | void OnBeginPlay() override;
18 | void OnEndPlay() override;
19 | };
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_camera_component.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_camera_component =
2 | [
3 | [ "GetCameraView", "classoeng_1_1engine_1_1_camera_component.html#ab024f9c8910546e2cb1a881685928065", null ],
4 | [ "far", "classoeng_1_1engine_1_1_camera_component.html#a632398cc28074eae4f8bbe52e70eaa36", null ],
5 | [ "near", "classoeng_1_1engine_1_1_camera_component.html#a0be9c6417ca8a2ddeb6073f14f8683b5", null ],
6 | [ "vfov", "classoeng_1_1engine_1_1_camera_component.html#a2743307835e90aa3adafef4e91cc38a8", null ]
7 | ];
--------------------------------------------------------------------------------
/docs/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Engine/Player.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | namespace oeng
4 | {
5 | inline namespace engine
6 | {
7 | class APlayerController;
8 |
9 | class Player
10 | {
11 | public:
12 | [[nodiscard]] auto& GetController() const noexcept
13 | {
14 | return controller_;
15 | }
16 |
17 | void SwitchController(WeakPtr new_pc)
18 | {
19 | controller_ = std::move(new_pc);
20 | }
21 |
22 | private:
23 | WeakPtr controller_;
24 | };
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1core_1_1_dll.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1core_1_1_dll =
2 | [
3 | [ "Dll", "classoeng_1_1core_1_1_dll.html#ad285a6fa3fa161be4830cb7cbec273f9", null ],
4 | [ "Call", "classoeng_1_1core_1_1_dll.html#acf9b3e3462409841919af41c261a537b", null ],
5 | [ "FindSymbol", "classoeng_1_1core_1_1_dll.html#aad7574829c91c3c532877b2231d35476", null ],
6 | [ "GetSymbol", "classoeng_1_1core_1_1_dll.html#a67dccaa5c0cffcb461d3c9b50126141c", null ],
7 | [ "GetSymbol", "classoeng_1_1core_1_1_dll.html#af089e86ee51988916a48099ee33caea1", null ]
8 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_input_component.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_input_component =
2 | [
3 | [ "InputComponent", "classoeng_1_1engine_1_1_input_component.html#ae1eda4c8915af6554197021e7f2b762c", null ],
4 | [ "BindAction", "classoeng_1_1engine_1_1_input_component.html#ab7e007f9cdd6b49bb3c91fb50d58265d", null ],
5 | [ "BindAxis", "classoeng_1_1engine_1_1_input_component.html#a114e7579b7ab760fb9c16936369c7011", null ],
6 | [ "OnUpdate", "classoeng_1_1engine_1_1_input_component.html#aa754e6b78841347b16b9c958758e9637", null ]
7 | ];
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Engine/SkyLight.cpp:
--------------------------------------------------------------------------------
1 | #include "Engine/SkyLight.hpp"
2 | #include "Components/SkyLightComponent.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | ASkyLight::ASkyLight()
9 | : light_{AddComponent()}
10 | {
11 | SetRootComponent(&light_);
12 | }
13 |
14 | void ASkyLight::SetColor(const Vec3& color) const noexcept
15 | {
16 | light_.color = color;
17 | }
18 |
19 | const Vec3& ASkyLight::GetColor() const noexcept
20 | {
21 | return light_.color;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_shared_obj_base__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/Source/Runtime/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Source/Runtime
2 |
3 | string(REPLACE "/DNDEBUG" "" CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
4 | string(REPLACE "/DNDEBUG" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
5 | string(REPLACE "-DNDEBUG" "" CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
6 | string(REPLACE "-DNDEBUG" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
7 |
8 | if(OE_USE_AVX2)
9 | add_compile_definitions(OE_USE_AVX2)
10 | endif()
11 |
12 | oe_add_subdirectories()
13 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/GameFramework/Pawn.cpp:
--------------------------------------------------------------------------------
1 | #include "GameFramework/Pawn.hpp"
2 | #include "GameFramework/Controller.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 | void APawn::OnSetOwner()
9 | {
10 | if (const auto controller = GetController())
11 | {
12 | controller->SetPawn(weak_from_this());
13 | }
14 | }
15 |
16 | SharedPtr APawn::GetController() const noexcept
17 | {
18 | return CastChecked(GetOwner().lock());
19 | }
20 | } // namespace engnie
21 | } // namespace oeng
22 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_pawn__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_material__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/dir_b02f64f4aa17aa83393bee2665c3b72d.js:
--------------------------------------------------------------------------------
1 | var dir_b02f64f4aa17aa83393bee2665c3b72d =
2 | [
3 | [ "DynamicRHI.hpp", "_dynamic_r_h_i_8hpp_source.html", null ],
4 | [ "RHIMesh.hpp", "_r_h_i_mesh_8hpp_source.html", null ],
5 | [ "RHIShader.hpp", "_r_h_i_shader_8hpp_source.html", null ],
6 | [ "RHITexture.hpp", "_r_h_i_texture_8hpp_source.html", null ],
7 | [ "RHIWindow.hpp", "_r_h_i_window_8hpp_source.html", null ],
8 | [ "ShaderParam.hpp", "_shader_param_8hpp_source.html", null ],
9 | [ "Vertex.hpp", "_vertex_8hpp_source.html", null ]
10 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_dir_light__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_mesh_actor__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_sky_light__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1opengldrv_1_1_open_g_l_texture.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1opengldrv_1_1_open_g_l_texture =
2 | [
3 | [ "OpenGLTexture", "classoeng_1_1opengldrv_1_1_open_g_l_texture.html#a0783770aa80b42d7302944c56f073b93", null ],
4 | [ "~OpenGLTexture", "classoeng_1_1opengldrv_1_1_open_g_l_texture.html#a83e36dfe486956dfb857f43b7001887f", null ],
5 | [ "Activate", "classoeng_1_1opengldrv_1_1_open_g_l_texture.html#a20d94f8c9eda8892862ee68524ec1b5f", null ],
6 | [ "DELETE_CPMV", "classoeng_1_1opengldrv_1_1_open_g_l_texture.html#a2bb5062651c67674c1cc806b1ef20a34", null ]
7 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_point_light__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_camera_actor__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_game_mode_base__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_texture.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_texture =
2 | [
3 | [ "Texture", "classoeng_1_1engine_1_1_texture.html#a21244a992a41c2b00774cadc3906abb5", null ],
4 | [ "~Texture", "classoeng_1_1engine_1_1_texture.html#afa0d37f131497e7815f36aecaf6a3b18", null ],
5 | [ "from_json", "classoeng_1_1engine_1_1_texture.html#a0215339e14d6ef864e2f68f39d0d7462", null ],
6 | [ "GetRHI", "classoeng_1_1engine_1_1_texture.html#a4dcece94f7162ce5bace09d7108e60bd", null ],
7 | [ "Size", "classoeng_1_1engine_1_1_texture.html#ae0800646c8792396fe82126ee21a4e66", null ]
8 | ];
--------------------------------------------------------------------------------
/docs/inherit_graph_1.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/search/classes_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['name_265',['Name',['../structoeng_1_1core_1_1_name.html',1,'oeng::core::Name'],['../structoeng_1_1core_1_1_name.html',1,'oeng::core::Name']]],
4 | ['nullatomic_266',['NullAtomic',['../structoeng_1_1core_1_1_null_atomic.html',1,'oeng::core::NullAtomic< T >'],['../structoeng_1_1core_1_1_null_atomic.html',1,'oeng::core::NullAtomic< T >']]],
5 | ['nullmutex_267',['NullMutex',['../classoeng_1_1core_1_1_null_mutex.html',1,'oeng::core::NullMutex'],['../classoeng_1_1core_1_1_null_mutex.html',1,'oeng::core::NullMutex']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Public/Camera/CameraComponent.hpp:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "CameraTypes.hpp"
3 | #include "Components/SceneComponent.hpp"
4 |
5 | namespace oeng
6 | {
7 | inline namespace engine
8 | {
9 | class ENGINE_API CameraComponent : public SceneComponent
10 | {
11 | CLASS_BODY(CameraComponent)
12 |
13 | public:
14 | [[nodiscard]] ViewInfo GetCameraView() const noexcept
15 | {
16 | return {GetWorldPos(), GetForward(), vfov, near, far};
17 | }
18 |
19 | Rad vfov = 60_deg;
20 | Float near = 10;
21 | Float far = 10000;
22 | };
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1rhi_1_1_r_h_i_mesh.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1rhi_1_1_r_h_i_mesh =
2 | [
3 | [ "RHIMesh", "classoeng_1_1rhi_1_1_r_h_i_mesh.html#a15eb940c1d1b3989db0a5f51e477d0aa", null ],
4 | [ "~RHIMesh", "classoeng_1_1rhi_1_1_r_h_i_mesh.html#a141e74322f6a746464f037f19477c927", null ],
5 | [ "Activate", "classoeng_1_1rhi_1_1_r_h_i_mesh.html#a32bd82d5de8119cb9962672e268382d8", null ],
6 | [ "Draw", "classoeng_1_1rhi_1_1_r_h_i_mesh.html#ab2c1c5cd16d1700270551a322fe448f8", null ],
7 | [ "GetNumIndices", "classoeng_1_1rhi_1_1_r_h_i_mesh.html#a818daa92352af78ac7a97ac6b3cf41d1", null ]
8 | ];
--------------------------------------------------------------------------------
/docs/structoeng_1_1core_1_1detail_1_1_shared_obj_ptr.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1core_1_1detail_1_1_shared_obj_ptr =
2 | [
3 | [ "SharedObjPtr", "structoeng_1_1core_1_1detail_1_1_shared_obj_ptr.html#a9ba17423797786e7da18e33a5d1e1b10", null ],
4 | [ "DeleteThis", "structoeng_1_1core_1_1detail_1_1_shared_obj_ptr.html#a5057c72bb205ace32e76e9f1a3d39241", null ],
5 | [ "Destroy", "structoeng_1_1core_1_1detail_1_1_shared_obj_ptr.html#a334c12df6174c7aaf1ffed79efc87c87", null ],
6 | [ "storage", "structoeng_1_1core_1_1detail_1_1_shared_obj_ptr.html#a9280a15407062c71752749bfd9d58ce0", null ]
7 | ];
--------------------------------------------------------------------------------
/Source/Runtime/Engine/Private/Engine/DirLight.cpp:
--------------------------------------------------------------------------------
1 | #include "Engine/DirLight.hpp"
2 | #include "Components/DirLightComponent.hpp"
3 |
4 | namespace oeng
5 | {
6 | inline namespace engine
7 | {
8 |
9 | ADirLight::ADirLight() : light_{AddComponent()}
10 | {
11 | SetRootComponent(&light_);
12 | }
13 |
14 | void ADirLight::SetColor(const Vec3& color) const noexcept
15 | {
16 | light_.color = color;
17 | }
18 |
19 | const Vec3& ADirLight::GetColor() const noexcept
20 | {
21 | return light_.color;
22 | }
23 |
24 | } // namespace engine
25 | } // namespace oeng
26 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_input_component__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_material_instance__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_spot_light_component.js:
--------------------------------------------------------------------------------
1 | var classoeng_1_1engine_1_1_spot_light_component =
2 | [
3 | [ "OnBeginPlay", "classoeng_1_1engine_1_1_spot_light_component.html#a27cc3363d07d7758717a7e9765a4c95c", null ],
4 | [ "OnEndPlay", "classoeng_1_1engine_1_1_spot_light_component.html#aa8dcdb559b6ed3b61c51ea2457253158", null ],
5 | [ "cone_angle_inner_cos", "classoeng_1_1engine_1_1_spot_light_component.html#a9218e495bc7783c768d88f6096d373e7", null ],
6 | [ "cone_angle_outer_cos", "classoeng_1_1engine_1_1_spot_light_component.html#a04e36e5b21e76f0c70238ce97c1069d5", null ]
7 | ];
--------------------------------------------------------------------------------
/docs/structoeng_1_1engine_1_1_view_info.js:
--------------------------------------------------------------------------------
1 | var structoeng_1_1engine_1_1_view_info =
2 | [
3 | [ "direction", "structoeng_1_1engine_1_1_view_info.html#a430835ae4889ab992cfa5a1b7873b2fc", null ],
4 | [ "far", "structoeng_1_1engine_1_1_view_info.html#a13cf142eda052eacac111cdf5883ef60", null ],
5 | [ "near", "structoeng_1_1engine_1_1_view_info.html#a01dae14f555a01be6e7d93ef0eec21c0", null ],
6 | [ "origin", "structoeng_1_1engine_1_1_view_info.html#ac53c584d130c982c5920ed6602a06fb8", null ],
7 | [ "vfov", "structoeng_1_1engine_1_1_view_info.html#a5b70eebe4cdffd0c632da8f656b26710", null ]
8 | ];
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_movement_component__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/Shaders/Phong.vert:
--------------------------------------------------------------------------------
1 | #version 430
2 |
3 | uniform mat4 uWorldTransform;
4 | uniform mat4 uViewProj;
5 |
6 | layout(location=0) in vec3 inPosition;
7 | layout(location=1) in vec3 inNormal;
8 | layout(location=2) in vec2 inTexCoord;
9 |
10 | out vec2 fragTexCoord;
11 | out vec3 fragWorldPos;
12 | out vec3 fragWorldNormal;
13 |
14 | void main()
15 | {
16 | vec4 wpos = vec4(inPosition, 1) * uWorldTransform;
17 | gl_Position = wpos * uViewProj;
18 |
19 | fragTexCoord = inTexCoord;
20 | fragWorldPos = wpos.xyz;
21 | fragWorldNormal = (vec4(inNormal, 0) * uWorldTransform).xyz;
22 | }
23 |
--------------------------------------------------------------------------------
/docs/classoeng_1_1engine_1_1_a_player_camera_manager__inherit__graph.map:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/docs/dir_7536b172fbd480bfd146a1b1acd6856b.js:
--------------------------------------------------------------------------------
1 | var dir_7536b172fbd480bfd146a1b1acd6856b =
2 | [
3 | [ "Core", "dir_0e6cddcc9caa1238c7f3774224afaa45.html", "dir_0e6cddcc9caa1238c7f3774224afaa45" ],
4 | [ "Engine", "dir_fdf6aa5c3cf3805bb958134448d60562.html", "dir_fdf6aa5c3cf3805bb958134448d60562" ],
5 | [ "OpenGLDrv", "dir_c6900406204ffdf8a4e23b47c2c0cae9.html", "dir_c6900406204ffdf8a4e23b47c2c0cae9" ],
6 | [ "Renderer", "dir_e95efa631723cde707baa0220c731e18.html", "dir_e95efa631723cde707baa0220c731e18" ],
7 | [ "RHI", "dir_77f6f65374f8c3475f5863f1d7155f21.html", "dir_77f6f65374f8c3475f5863f1d7155f21" ]
8 | ];
--------------------------------------------------------------------------------
/Source/Runtime/Core/Private/Object.cpp:
--------------------------------------------------------------------------------
1 | #include "Object.hpp"
2 |
3 | namespace oeng
4 | {
5 | inline namespace core
6 | {
7 | static std::unordered_map (*)()> object_creation_map;
8 |
9 | SharedRef