Minor - Start the Doxygen doc - V12.8.0

This commit is contained in:
2025-07-28 15:26:10 +02:00
parent 2c005592f0
commit 9431552316
445 changed files with 100476 additions and 72 deletions

View File

@@ -0,0 +1,8 @@
var searchData=
[
['add_5fcube_0',['add_cube',['../classapplication__class.html#aaa09afdc106fb3f82788c42272811657',1,'application_class']]],
['add_5fkobject_1',['add_kobject',['../classapplication__class.html#a9a39dfe69bca6fe96a339ab47b2f0539',1,'application_class']]],
['addcomponent_2',['AddComponent',['../classecs_1_1_entity.html#a240b05cecbe32a6222082f3b4a789a98',1,'ecs::Entity']]],
['alpha_5fmap_5fshader_5fclass_3',['alpha_map_shader_class',['../classalpha__map__shader__class.html',1,'']]],
['application_5fclass_4',['application_class',['../classapplication__class.html',1,'application_class'],['../classapplication__class.html#ab3b678dde613c8568a2124482ed45a73',1,'application_class::application_class()']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['bitmap_5fclass_0',['bitmap_class',['../classbitmap__class.html',1,'']]]
];

View File

@@ -0,0 +1,14 @@
var searchData=
[
['tempvertextype_0',['TempVertexType',['../structmodel__class_1_1_temp_vertex_type.html',1,'model_class']]],
['text_5fclass_1',['text_class',['../classtext__class.html',1,'']]],
['texture_2',['Texture',['../structmodel__class_1_1_texture.html',1,'model_class']]],
['texture_5fclass_3',['texture_class',['../classtexture__class.html',1,'']]],
['texture_5fshader_5fclass_4',['texture_shader_class',['../classtexture__shader__class.html',1,'']]],
['texturecontainer_5',['TextureContainer',['../struct_texture_container.html',1,'']]],
['texturetype_6',['TextureType',['../namespaceecs.html#a6e9ad0276f69474fe9498437b7d1a8f2',1,'ecs']]],
['timer_5fclass_7',['timer_class',['../classtimer__class.html',1,'']]],
['transformcomponent_8',['TransformComponent',['../classecs_1_1_transform_component.html',1,'ecs::TransformComponent'],['../classecs_1_1_transform_component.html#a66dc72687d5a68513beb31b5ae28564f',1,'ecs::TransformComponent::TransformComponent()']]],
['translate_5fshader_5fclass_9',['translate_shader_class',['../classtranslate__shader__class.html',1,'']]],
['transparent_5fshader_5fclass_10',['transparent_shader_class',['../classtransparent__shader__class.html',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['update_0',['Update',['../classecs_1_1_component.html#a59c0f739c4ff19227e27ed7b9f6352e0',1,'ecs::Component::Update()'],['../classecs_1_1_model_path_component.html#a64d1c1fa22bb222e6c85f5312ea8795b',1,'ecs::ModelPathComponent::Update()'],['../classecs_1_1_physics_component.html#a83aaa878464b8ef2dbc0e7a927689d79',1,'ecs::PhysicsComponent::Update()'],['../classecs_1_1_render_component.html#a6cfff9944a89629f5f7a7d1451446f0d',1,'ecs::RenderComponent::Update()'],['../classecs_1_1_shader_component.html#a2ebc1ef592626fc729884677c771ccbf',1,'ecs::ShaderComponent::Update()']]],
['update_5fstats_5fafter_5fmodification_1',['update_stats_after_modification',['../classapplication__class.html#aa453b06f65ab6344907f0c65670de202',1,'application_class']]],
['updatecomponents_2',['UpdateComponents',['../classecs_1_1_entity.html#a239d0855906f8c66371d7d1fa895a11f',1,'ecs::Entity']]],
['updateentities_3',['UpdateEntities',['../classecs_1_1_entity_manager.html#aac0b39f03cc669d8bc8f3073daa2079c',1,'ecs::EntityManager']]],
['updateworldmatrix_4',['UpdateWorldMatrix',['../classecs_1_1_transform_component.html#a28d1fe5ba04d4ff6f9eb136ea656e35e',1,'ecs::TransformComponent']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['vectortype_0',['VectorType',['../structmodel__class_1_1_vector_type.html',1,'model_class']]],
['vertex_1',['Vertex',['../structmodel__class_1_1_vertex.html',1,'model_class']]],
['vertextype_2',['VertexType',['../structmodel__class_1_1_vertex_type.html',1,'model_class']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['water_5fshader_5fclass_0',['water_shader_class',['../classwater__shader__class.html',1,'']]],
['widget_5fentry_1',['widget_entry',['../structwidget__entry.html',1,'']]]
];

View File

@@ -0,0 +1,13 @@
var searchData=
[
['camera_5fclass_0',['camera_class',['../classcamera__class.html',1,'']]],
['celshade_5fclass_1',['celshade_class',['../classcelshade__class.html',1,'']]],
['clear_2',['Clear',['../classecs_1_1_entity_manager.html#a6c31a8b7c0a01e473566fd801db91a55',1,'ecs::EntityManager']]],
['color_5fshader_5fclass_3',['color_shader_class',['../classcolor__shader__class.html',1,'']]],
['component_4',['Component',['../classecs_1_1_component.html',1,'ecs']]],
['componentptr_5',['ComponentPtr',['../namespaceecs.html#a42f956eb2e8f1c7becf039180c466677',1,'ecs']]],
['componenttypeid_6',['ComponentTypeID',['../namespaceecs.html#a94d754c47297d56ce57eb14784809efc',1,'ecs']]],
['construct_5ffrustum_7',['construct_frustum',['../classapplication__class.html#a7b959a12a5574b263556937f1c94e255',1,'application_class']]],
['create_5fbig_5fcube_8',['create_big_cube',['../classapplication__class.html#a7b0482e4b79a4c3bf32e1f40ccb48678',1,'application_class']]],
['createentity_9',['CreateEntity',['../classecs_1_1_entity_manager.html#a696dcb2fd36215b0a9214880d21033a2',1,'ecs::EntityManager']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
['d_5f3d_5fclass_0',['d_3d_class',['../classd__3d__class.html',1,'']]],
['delete_5fentity_5fby_5fid_1',['delete_entity_by_id',['../classapplication__class.html#a5ade90e873b7b6a31c148672dd0305cb',1,'application_class']]],
['delete_5fterrain_2',['delete_terrain',['../classapplication__class.html#a69bce73916e1180493ac74030dbb77ba',1,'application_class']]],
['depth_5fshader_5fclass_3',['depth_shader_class',['../classdepth__shader__class.html',1,'']]],
['destroyentity_4',['DestroyEntity',['../classecs_1_1_entity_manager.html#a4cb0da19e3a95b7cb1390843882176a9',1,'ecs::EntityManager']]],
['display_5fplane_5fclass_5',['display_plane_class',['../classdisplay__plane__class.html',1,'']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['ecs_0',['ecs',['../namespaceecs.html',1,'']]],
['entity_1',['Entity',['../classecs_1_1_entity.html',1,'ecs::Entity'],['../classecs_1_1_entity.html#aa505e8d9a076bd37b83e319c33a8fb3e',1,'ecs::Entity::Entity(EntityID id)'],['../classecs_1_1_entity.html#a1cace49b2034c62e076d8e5354a1e15f',1,'ecs::Entity::Entity(const Entity &)=delete'],['../classecs_1_1_entity.html#a318d92a576baeaf8d684fd9ee400ebe8',1,'ecs::Entity::Entity(Entity &&)=default']]],
['entityid_2',['EntityID',['../namespaceecs.html#af256e267ca18f2601f8e804fd95e9358',1,'ecs']]],
['entitymanager_3',['EntityManager',['../classecs_1_1_entity_manager.html',1,'ecs::EntityManager'],['../classecs_1_1_entity_manager.html#acba3847d62f7cd79e22d5ffa490c1f53',1,'ecs::EntityManager::EntityManager()']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['face_0',['Face',['../structmodel__class_1_1_face.html',1,'model_class']]],
['font_5fclass_1',['font_class',['../classfont__class.html',1,'']]],
['font_5fshader_5fclass_2',['font_shader_class',['../classfont__shader__class.html',1,'']]],
['fps_5fclass_3',['fps_class',['../classfps__class.html',1,'']]],
['fps_5flimiter_4',['fps_limiter',['../classfps__limiter.html',1,'']]],
['frame_5',['frame',['../classapplication__class.html#a0d9b9cbfbe1a2efa52606fcbbdfb40ca',1,'application_class']]],
['frustum_6',['frustum',['../classfrustum.html',1,'']]],
['frustumclass_7',['FrustumClass',['../class_frustum_class.html',1,'']]]
];

View File

@@ -0,0 +1,62 @@
var searchData=
[
['generate_5fterrain_0',['generate_terrain',['../classapplication__class.html#aca20ad22e0c95f5404e3c47a11317025',1,'application_class']]],
['get_5faspect_5fratio_1',['get_aspect_ratio',['../classapplication__class.html#a1bbbc70e5a68278f410e9b2b93942230',1,'application_class']]],
['get_5fback_5fbuffer_5fsrv_2',['get_back_buffer_srv',['../classapplication__class.html#a0e7b21b1421fd52bb3740fb25f26e4a7',1,'application_class']]],
['get_5fcan_5ffixed_5fupdate_3',['get_can_fixed_update',['../classapplication__class.html#abf98d275e281e99e54a68d3b53ba7b94',1,'application_class']]],
['get_5fentity_5fmanager_4',['get_entity_manager',['../classapplication__class.html#ab6487040a8f3f90c62eaaeec09504071',1,'application_class']]],
['get_5ffps_5',['get_fps',['../classapplication__class.html#a8a2103b81e5a5f73ebce656b96467ee3',1,'application_class']]],
['get_5ffrustum_6',['get_frustum',['../classapplication__class.html#a29f11f9f0ab0f41af7b1b657d9310209',1,'application_class']]],
['get_5ffrustum_5ftolerance_7',['get_frustum_tolerance',['../classapplication__class.html#aa271ce1d2803a5a1fcd9becad215ecb0',1,'application_class']]],
['get_5fhwnd_8',['get_hwnd',['../classapplication__class.html#a692f521b7d27a89a95848dd912342c1f',1,'application_class']]],
['get_5flight_5fcolor_9',['get_light_color',['../classapplication__class.html#a85c04a3f2d050cb750d7986ebc7e76a5',1,'application_class']]],
['get_5flight_5fposition_10',['get_light_position',['../classapplication__class.html#a54f4915b1878fde4dc60ff26be5712ee',1,'application_class']]],
['get_5flights_11',['get_lights',['../classapplication__class.html#a9b1ca112e8d8fd01a7061d9a638e9f3e',1,'application_class']]],
['get_5fmodel_5fcache_12',['get_model_cache',['../classapplication__class.html#a6eff226c2686a261a394b1c046096c5e',1,'application_class']]],
['get_5fobject_5fid_13',['get_object_id',['../classapplication__class.html#a32624a7be14230d2120de382c2c2e298',1,'application_class']]],
['get_5fphysics_14',['get_physics',['../classapplication__class.html#ab1924a7177c04594ec5dab7fe4c0104f',1,'application_class']]],
['get_5fphysics_5ftick_5frate_15',['get_physics_tick_rate',['../classapplication__class.html#a118113b8ab8ad1065b032d57150fa7dd',1,'application_class']]],
['get_5freflection_5ftexture_16',['get_reflection_texture',['../classapplication__class.html#a25592af930b0ee6c34d667fc0f8d69e1',1,'application_class']]],
['get_5frefraction_5ftexture_17',['get_refraction_texture',['../classapplication__class.html#a8d993ac51d86d09c2b03b612ed914a74',1,'application_class']]],
['get_5frender_5fcount_18',['get_render_count',['../classapplication__class.html#acc0c095b41d72833d974229cc64d0689',1,'application_class']]],
['get_5frender_5ftexture_19',['get_render_texture',['../classapplication__class.html#a3ec69cb088888911ab1e32490c39f3e6',1,'application_class']]],
['get_5fscene_5ftexture_20',['get_scene_texture',['../classapplication__class.html#a69a84a1345d56bb8d81e7d3427ce969e',1,'application_class']]],
['get_5fscreen_5fheight_21',['get_screen_height',['../classapplication__class.html#a468b1ed714bae99f4f2fcf7a93407bfb',1,'application_class']]],
['get_5fscreen_5fwidth_22',['get_screen_width',['../classapplication__class.html#ae4bf8de77c3edaac71aaba75193c3be9',1,'application_class']]],
['get_5fshould_5fquit_23',['get_should_quit',['../classapplication__class.html#afea1cdf2706dc45cdae0396b7948f2b0',1,'application_class']]],
['get_5fspeed_24',['get_speed',['../classapplication__class.html#ad724a8b8867f487bc602406ae20e1301',1,'application_class']]],
['get_5fstats_25',['get_stats',['../classapplication__class.html#adfd9213758db871e03aada83dee961b3',1,'application_class']]],
['get_5fsun_5flight_26',['get_sun_light',['../classapplication__class.html#ad757f3dc7ad49b74643fca7947889ed6',1,'application_class']]],
['get_5fterrain_5fentity_5fcount_27',['get_terrain_entity_count',['../classapplication__class.html#afe1ff7bf39935cae054c8f3743e923e1',1,'application_class']]],
['get_5fvsync_28',['get_vsync',['../classapplication__class.html#aa79efde57fb87b64bf95b47ee87c3bff',1,'application_class']]],
['get_5fw_5ffolder_29',['get_w_folder',['../classapplication__class.html#a2f6b5156b585944bb912d93fa1595af2',1,'application_class']]],
['get_5fwindow_5fsize_30',['get_window_size',['../classapplication__class.html#a3c76d728525b1ee4558a41383f9f2217',1,'application_class']]],
['getacceleration_31',['GetAcceleration',['../classecs_1_1_physics_component.html#ae40284b6a494abd2ad1d8a4bbb641117',1,'ecs::PhysicsComponent']]],
['getactiveshader_32',['GetActiveShader',['../classecs_1_1_shader_component.html#aad636c8a9e23f0ef494a2fe66d1ae6b4',1,'ecs::ShaderComponent']]],
['getallentities_33',['GetAllEntities',['../classecs_1_1_entity_manager.html#ad4116858dc1c324cdd558e5ac6c7f21b',1,'ecs::EntityManager']]],
['getboundingradius_34',['GetBoundingRadius',['../classecs_1_1_physics_component.html#acb77c488322bbb5776e08fd9be5908d7',1,'ecs::PhysicsComponent']]],
['getcomponent_35',['GetComponent',['../classecs_1_1_entity.html#a1debe96608ed65b741812a9340c52220',1,'ecs::Entity']]],
['getcomponenttypeid_36',['GetComponentTypeID',['../namespaceecs.html#ae98a9f77225416bebd93a559a68a92eb',1,'ecs']]],
['getentitieswithcomponent_37',['GetEntitiesWithComponent',['../classecs_1_1_entity_manager.html#a42887acde34ab3d1cd13c0396b053d72',1,'ecs::EntityManager']]],
['getentity_38',['GetEntity',['../classecs_1_1_entity_manager.html#a79acf6578756702d83d509dbf1fce0d8',1,'ecs::EntityManager']]],
['getentitycount_39',['GetEntityCount',['../classecs_1_1_entity_manager.html#ad84a022bfad4f381179c1e007d7c9c8a',1,'ecs::EntityManager']]],
['getid_40',['GetID',['../classecs_1_1_entity.html#a9fab84a0393816b3a911588fc1f7121a',1,'ecs::Entity']]],
['getid_41',['GetId',['../classecs_1_1_identity_component.html#af7fcece7aaa148512ba153d1d3a4cc1c',1,'ecs::IdentityComponent']]],
['getindexcount_42',['GetIndexCount',['../classecs_1_1_render_component.html#ae01aca10690322ec92899e99bf5e244e',1,'ecs::RenderComponent']]],
['getmass_43',['GetMass',['../classecs_1_1_physics_component.html#acbe98be444ae347a32951435472e5a28',1,'ecs::PhysicsComponent']]],
['getmodel_44',['GetModel',['../classecs_1_1_render_component.html#a2797ae01f7f42594a0291529d0ec8ef0',1,'ecs::RenderComponent']]],
['getmodelfilepath_45',['GetModelFilePath',['../classecs_1_1_render_component.html#aa9bc77dc2ea430ec9008bda7993f766c',1,'ecs::RenderComponent']]],
['getname_46',['GetName',['../classecs_1_1_identity_component.html#a6f97e89a74db7fda99f144c66c17935f',1,'ecs::IdentityComponent']]],
['getpath_47',['GetPath',['../classecs_1_1_model_path_component.html#a7996bbc72216b56b0b26cef13acad6cc',1,'ecs::ModelPathComponent']]],
['getposition_48',['GetPosition',['../classecs_1_1_transform_component.html#a2936d569829c3c440d3bf5bde6353efe',1,'ecs::TransformComponent']]],
['getpreviousposition_49',['GetPreviousPosition',['../classecs_1_1_physics_component.html#af3e592a83a8145612bea36927c222082',1,'ecs::PhysicsComponent']]],
['getrotatematrix_50',['GetRotateMatrix',['../classecs_1_1_transform_component.html#aedc64114b30f9aa629caf6548bfc3c07',1,'ecs::TransformComponent']]],
['getrotation_51',['GetRotation',['../classecs_1_1_transform_component.html#a50130c13fb3f0d01a473eead605aaa40',1,'ecs::TransformComponent']]],
['getscale_52',['GetScale',['../classecs_1_1_transform_component.html#af5cb7911c9deab8a49c9f8ae3ce099c5',1,'ecs::TransformComponent']]],
['getscalematrix_53',['GetScaleMatrix',['../classecs_1_1_transform_component.html#aca8c9c9d0266636b7431696a6905b419',1,'ecs::TransformComponent']]],
['gettexture_54',['GetTexture',['../classecs_1_1_render_component.html#a8d3c778be73e8cbb27b3ea102698a7f2',1,'ecs::RenderComponent']]],
['gettranslatematrix_55',['GetTranslateMatrix',['../classecs_1_1_transform_component.html#a2c5c5b5d1081b942ab7d5776d4418044',1,'ecs::TransformComponent']]],
['gettype_56',['GetType',['../classecs_1_1_identity_component.html#abc33d5a325706c7c115b88fd9635a4cd',1,'ecs::IdentityComponent']]],
['getvelocity_57',['GetVelocity',['../classecs_1_1_physics_component.html#abc1702442a7fa0915f7760b20d5a17ae',1,'ecs::PhysicsComponent']]],
['getworldmatrix_58',['GetWorldMatrix',['../classecs_1_1_transform_component.html#a0d9f3426b6952e0468705820835ac331',1,'ecs::TransformComponent']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['hascomponent_0',['HasComponent',['../classecs_1_1_entity.html#a29deb83cc77c7c2466d0f76f7b340869',1,'ecs::Entity']]]
];

View File

@@ -0,0 +1,16 @@
var searchData=
[
['identitycomponent_0',['IdentityComponent',['../classecs_1_1_identity_component.html',1,'ecs::IdentityComponent'],['../classecs_1_1_identity_component.html#a253122e10cbe22c42831d250d48a8316',1,'ecs::IdentityComponent::IdentityComponent()']]],
['imguimanager_1',['imguiManager',['../classimgui_manager.html',1,'']]],
['initialize_2',['Initialize',['../classecs_1_1_component.html#a9372874f51e5f63584d65fc378d39459',1,'ecs::Component::Initialize()'],['../classecs_1_1_identity_component.html#a04b2bb43ccf6c4842704f30463033b3b',1,'ecs::IdentityComponent::Initialize()'],['../classecs_1_1_model_path_component.html#a8819a3be58b6748ced6763a598e2f7f8',1,'ecs::ModelPathComponent::Initialize()'],['../classecs_1_1_physics_component.html#ab58952fc61030f1047beb2d6dbec82cf',1,'ecs::PhysicsComponent::Initialize()'],['../classecs_1_1_render_component.html#aa92950c4ebad0379f626493bda1a79bb',1,'ecs::RenderComponent::Initialize()'],['../classecs_1_1_shader_component.html#a69a5ca163458465936525b14270fe46e',1,'ecs::ShaderComponent::Initialize()']]],
['initialize_3',['initialize',['../classapplication__class.html#a3be4f6532857c72283450ce43907f309',1,'application_class']]],
['initializefromfile_4',['InitializeFromFile',['../classecs_1_1_render_component.html#a0aeb040ec34ba3619f08269e5744597e',1,'ecs::RenderComponent']]],
['initializewithmodel_5',['InitializeWithModel',['../classecs_1_1_render_component.html#a5014687c529c5dd29c1689da1dd64776',1,'ecs::RenderComponent']]],
['input_6',['input',['../structinput.html',1,'']]],
['input_5fclass_7',['input_class',['../classinput__class.html',1,'']]],
['is_5fwindowed_8',['is_windowed',['../classapplication__class.html#aac1577a0fe08e8007980b6b1778da478',1,'application_class']]],
['isgravityenabled_9',['IsGravityEnabled',['../classecs_1_1_physics_component.html#a29ed13dad5513dff62d8427e856bd74d',1,'ecs::PhysicsComponent']]],
['isgrounded_10',['IsGrounded',['../classecs_1_1_physics_component.html#ae3438c93efe882c97086e0f9bc2f54dd',1,'ecs::PhysicsComponent']]],
['isphysicsenabled_11',['IsPhysicsEnabled',['../classecs_1_1_physics_component.html#ab1d2d882d7ff058a67d3e266257edb95',1,'ecs::PhysicsComponent']]],
['isvisible_12',['IsVisible',['../classecs_1_1_render_component.html#ad77b9089172b2567767aac2ac05118ea',1,'ecs::RenderComponent']]]
];

View File

@@ -0,0 +1,11 @@
var searchData=
[
['launchobject_0',['LaunchObject',['../classecs_1_1_physics_component.html#a156fb8329b7b2434ee94ab8c03fdc6e2',1,'ecs::PhysicsComponent']]],
['light_5fclass_1',['light_class',['../classlight__class.html',1,'']]],
['light_5fmap_5fshader_5fclass_2',['light_map_shader_class',['../classlight__map__shader__class.html',1,'']]],
['light_5fshader_5fclass_3',['light_shader_class',['../classlight__shader__class.html',1,'']]],
['loadtexturesfrompath_4',['LoadTexturesFromPath',['../classecs_1_1_render_component.html#a64e1e92929e2384d09c31b8d2afb258d',1,'ecs::RenderComponent']]],
['logentry_5',['LogEntry',['../struct_logger_1_1_log_entry.html',1,'Logger']]],
['logger_6',['Logger',['../class_logger.html',1,'']]],
['loglevelinfo_7',['LogLevelInfo',['../struct_logger_1_1_log_level_info.html',1,'Logger']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
['master_5fshader_0',['master_shader',['../classmaster__shader.html',1,'']]],
['model_5fclass_1',['model_class',['../classmodel__class.html',1,'']]],
['modellistclass_2',['ModelListClass',['../class_model_list_class.html',1,'']]],
['modelpathcomponent_3',['ModelPathComponent',['../classecs_1_1_model_path_component.html',1,'ecs']]],
['modeltype_4',['ModelType',['../structmodel__class_1_1_model_type.html',1,'model_class']]],
['multi_5ftexture_5fshader_5fclass_5',['multi_texture_shader_class',['../classmulti__texture__shader__class.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['normal_0',['Normal',['../structmodel__class_1_1_normal.html',1,'model_class']]],
['normal_5fmap_5fshader_5fclass_1',['normal_map_shader_class',['../classnormal__map__shader__class.html',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['object_0',['object',['../classobject.html',1,'']]],
['objecttype_1',['ObjectType',['../namespaceecs.html#ab36dd172176a3da5558233694cbad4ae',1,'ecs']]],
['objecttypetostring_2',['ObjectTypeToString',['../classecs_1_1_identity_component.html#a46f22b04d81b17bea5807d5b9d32b328',1,'ecs::IdentityComponent']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['physics_0',['physics',['../classphysics.html',1,'']]],
['physics_5fthread_5ffunction_1',['physics_thread_function',['../classapplication__class.html#aa583e172e6a2d45cb9b4841634b9eea4',1,'application_class']]],
['physicscomponent_2',['PhysicsComponent',['../classecs_1_1_physics_component.html',1,'ecs::PhysicsComponent'],['../classecs_1_1_physics_component.html#a13c45de519868a3e035fc8a3cb4c3da0',1,'ecs::PhysicsComponent::PhysicsComponent()']]],
['position_5fclass_3',['position_class',['../classposition__class.html',1,'']]]
];

View File

@@ -0,0 +1,12 @@
var searchData=
[
['reflection_5fshader_5fclass_0',['reflection_shader_class',['../classreflection__shader__class.html',1,'']]],
['refraction_5fshader_5fclass_1',['refraction_shader_class',['../classrefraction__shader__class.html',1,'']]],
['removecomponent_2',['RemoveComponent',['../classecs_1_1_entity.html#a87fe0ec023ff9df7bcfff0eb13a90bb7',1,'ecs::Entity']]],
['render_3',['Render',['../classecs_1_1_render_component.html#a61dc5966b89474a415e3d19d28760a64',1,'ecs::RenderComponent']]],
['render_5ftexture_5fclass_4',['render_texture_class',['../classrender__texture__class.html',1,'']]],
['renderallentities_5',['RenderAllEntities',['../classecs_1_1_render_system.html#a8d65c73dad3be4070153c3f568d5a139',1,'ecs::RenderSystem']]],
['rendercomponent_6',['RenderComponent',['../classecs_1_1_render_component.html',1,'ecs::RenderComponent'],['../classecs_1_1_render_component.html#a9b8099cc84f4ca11f9cfca7d80081d6b',1,'ecs::RenderComponent::RenderComponent()']]],
['renderentity_7',['RenderEntity',['../classecs_1_1_render_system.html#aef4d62c3ef06a880712d183a2848de2f',1,'ecs::RenderSystem']]],
['rendersystem_8',['RenderSystem',['../classecs_1_1_render_system.html',1,'ecs::RenderSystem'],['../classecs_1_1_render_system.html#a4db69fd99c18112dcbaa931a01bb9780',1,'ecs::RenderSystem::RenderSystem()']]]
];

View File

@@ -0,0 +1,62 @@
var searchData=
[
['scene_5fmanager_0',['scene_manager',['../classscene__manager.html',1,'']]],
['scenemanager_1',['sceneManager',['../classscene_manager.html',1,'']]],
['set_5fcan_5ffixed_5fupdate_2',['set_can_fixed_update',['../classapplication__class.html#aa0a44059eae0a8df0cb65a7962d598ed',1,'application_class']]],
['set_5fcel_5fshading_3',['set_cel_shading',['../classapplication__class.html#a1bdce1b8c5a23cd60dd35c441a670601',1,'application_class']]],
['set_5ffrustum_4',['set_frustum',['../classapplication__class.html#abd47278db9d786b80833c787900c145b',1,'application_class']]],
['set_5ffrustum_5ftolerance_5',['set_frustum_tolerance',['../classapplication__class.html#a2f41c2a8f5f18aca2859b02e804c7a1a',1,'application_class']]],
['set_5fhwnd_6',['set_hwnd',['../classapplication__class.html#a40392869f0ff57982fef8098dd3354fe',1,'application_class']]],
['set_5flight_5fcolor_7',['set_light_color',['../classapplication__class.html#a79b165193754e7361b0a467f5e70c72b',1,'application_class']]],
['set_5flight_5fposition_8',['set_light_position',['../classapplication__class.html#a1715fe1c06659636399b60e859e6b2ae',1,'application_class']]],
['set_5fobject_5fid_9',['set_object_id',['../classapplication__class.html#ae586e8e9431b6d6168c335a9ae0f08ca',1,'application_class']]],
['set_5fpath_10',['set_path',['../classapplication__class.html#a4ead7c7ba402fb9619000d201c0cf95f',1,'application_class']]],
['set_5fphysics_5ftick_5frate_11',['set_physics_tick_rate',['../classapplication__class.html#a8b03fc0a380762e268606262914e55a8',1,'application_class']]],
['set_5frender_5fcount_12',['set_render_count',['../classapplication__class.html#a1f607939202c0cb805df935eb38dabe7',1,'application_class']]],
['set_5fscreen_5fheight_13',['set_screen_height',['../classapplication__class.html#ae5ed92985e95d9f34a152cae2d7345d7',1,'application_class']]],
['set_5fscreen_5fwidth_14',['set_screen_width',['../classapplication__class.html#aca66fefd8c7c473e2700a69f13a4cb6b',1,'application_class']]],
['set_5fshould_5fquit_15',['set_should_quit',['../classapplication__class.html#a96068cd56a5bb2ed0c02db3b70272be2',1,'application_class']]],
['set_5fspeed_16',['set_speed',['../classapplication__class.html#a7b1a11759ecc6b80542c7f4f3cf4e8e9',1,'application_class']]],
['set_5fvsync_17',['set_vsync',['../classapplication__class.html#a642858510be15dc3d2890ccc5f6df31f',1,'application_class']]],
['set_5fw_5ffolder_18',['set_w_folder',['../classapplication__class.html#a5dbf967cc3d2a08b07c13b6aa44fafe1',1,'application_class']]],
['set_5fwindow_5fsize_19',['set_window_size',['../classapplication__class.html#ab0418282e11e00cebb3a63747384a24b',1,'application_class']]],
['set_5fwindowed_20',['set_windowed',['../classapplication__class.html#a7faa4a3a5150086acaec8bc223a4bf7e',1,'application_class']]],
['setacceleration_21',['SetAcceleration',['../classecs_1_1_physics_component.html#a462dd9f0b3452e9c98d5dea7d9959f50',1,'ecs::PhysicsComponent']]],
['setactiveshader_22',['SetActiveShader',['../classecs_1_1_shader_component.html#a4664380323123817e65900a12fa9496f',1,'ecs::ShaderComponent']]],
['setboundingradius_23',['SetBoundingRadius',['../classecs_1_1_physics_component.html#ab95922862da80f63814d47f8c2b69cea',1,'ecs::PhysicsComponent']]],
['setgravityenabled_24',['SetGravityEnabled',['../classecs_1_1_physics_component.html#a19fa3fa510051cc0d8a0ddb21e92f9fe',1,'ecs::PhysicsComponent']]],
['setgrounded_25',['SetGrounded',['../classecs_1_1_physics_component.html#ab750af34ccb7fd9f2cb4cea2c7a9a253',1,'ecs::PhysicsComponent']]],
['setid_26',['SetId',['../classecs_1_1_identity_component.html#a69797f6d9f9926293d2e0b4e84e3bbb3',1,'ecs::IdentityComponent']]],
['setmass_27',['SetMass',['../classecs_1_1_physics_component.html#af091ab5887798b0407700d4712795a0c',1,'ecs::PhysicsComponent']]],
['setmodel_28',['SetModel',['../classecs_1_1_render_component.html#ab3a01e06c359132815a5a35ed950a19a',1,'ecs::RenderComponent']]],
['setmodelfilepath_29',['SetModelFilePath',['../classecs_1_1_render_component.html#acac2902002c2ca0618c41525d1584088',1,'ecs::RenderComponent']]],
['setname_30',['SetName',['../classecs_1_1_identity_component.html#aa04b3e5f2e40271ba50dfd35c3217013',1,'ecs::IdentityComponent']]],
['setpath_31',['SetPath',['../classecs_1_1_model_path_component.html#aeef7076b697463196a2ce5440ca10f89',1,'ecs::ModelPathComponent']]],
['setphysicsenabled_32',['SetPhysicsEnabled',['../classecs_1_1_physics_component.html#afb716a1474b17b0bcf1c4eb7b6f3c758',1,'ecs::PhysicsComponent']]],
['setposition_33',['SetPosition',['../classecs_1_1_transform_component.html#ad825453d2a065640aa71618c00612249',1,'ecs::TransformComponent']]],
['setpreviousposition_34',['SetPreviousPosition',['../classecs_1_1_physics_component.html#a9fd15ccd7dfe9955116ac5d52e01a6e7',1,'ecs::PhysicsComponent']]],
['setrotatematrix_35',['SetRotateMatrix',['../classecs_1_1_transform_component.html#a5d868ff759cb7709328938681d62f913',1,'ecs::TransformComponent']]],
['setrotation_36',['SetRotation',['../classecs_1_1_transform_component.html#a67f155836cd31a336324bb1ea4b3741a',1,'ecs::TransformComponent']]],
['setscale_37',['SetScale',['../classecs_1_1_transform_component.html#ac98d110ada557fce53563306700516b7',1,'ecs::TransformComponent']]],
['setscalematrix_38',['SetScaleMatrix',['../classecs_1_1_transform_component.html#aa1d23303805dd960452dd16a5c077835',1,'ecs::TransformComponent']]],
['settranslatematrix_39',['SetTranslateMatrix',['../classecs_1_1_transform_component.html#ae6c18c31f088f065f059b490773b3a08',1,'ecs::TransformComponent']]],
['settype_40',['SetType',['../classecs_1_1_identity_component.html#a7cbca5e7e2c877b45c900df4660c0e35',1,'ecs::IdentityComponent']]],
['setupdatepositioncallback_41',['SetUpdatePositionCallback',['../classecs_1_1_physics_component.html#a93d17ee763b557489210f35b54829976',1,'ecs::PhysicsComponent']]],
['setvelocity_42',['SetVelocity',['../classecs_1_1_physics_component.html#a5a4f3b4503ce9b199da87f5e11673501',1,'ecs::PhysicsComponent']]],
['setvisible_43',['SetVisible',['../classecs_1_1_render_component.html#ae0beed54f3cfe42213e1767da1b36d46',1,'ecs::RenderComponent']]],
['shader_5fmanager_5fclass_44',['shader_manager_class',['../classshader__manager__class.html',1,'']]],
['shadercomponent_45',['ShaderComponent',['../classecs_1_1_shader_component.html',1,'ecs::ShaderComponent'],['../classecs_1_1_shader_component.html#a58198e14a710f43735b0e22d5f9d8296',1,'ecs::ShaderComponent::ShaderComponent()']]],
['shadertype_46',['ShaderType',['../namespaceecs.html#a80994feeebc2747495a80b5d4b2a8440',1,'ecs']]],
['shadertypetostring_47',['ShaderTypeToString',['../classecs_1_1_shader_component.html#a08335ddbedf7eecadcd0db95c4d45c63',1,'ecs::ShaderComponent']]],
['shadow_5fmap_48',['shadow_map',['../classshadow__map.html',1,'']]],
['shutdown_49',['shutdown',['../classapplication__class.html#af2ef20892819f21303002a0f3005e73d',1,'application_class']]],
['skybox_50',['Skybox',['../class_skybox.html',1,'']]],
['skybox_5fshader_5fclass_51',['skybox_shader_class',['../classskybox__shader__class.html',1,'']]],
['spec_5fmap_5fshader_5fclass_52',['spec_map_shader_class',['../classspec__map__shader__class.html',1,'']]],
['sprite_5fclass_53',['sprite_class',['../classsprite__class.html',1,'']]],
['stats_54',['stats',['../classstats.html',1,'']]],
['stringtoobjecttype_55',['StringToObjectType',['../classecs_1_1_identity_component.html#a9a92b2a27ec5399096a3ad196d2dec3f',1,'ecs::IdentityComponent']]],
['stringtoshadertype_56',['StringToShaderType',['../classecs_1_1_shader_component.html#abd16c8adfd191f96594716b235780950',1,'ecs::ShaderComponent']]],
['sunlight_5fshader_5fclass_57',['sunlight_shader_class',['../classsunlight__shader__class.html',1,'']]],
['system_5fclass_58',['system_class',['../classsystem__class.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['alpha_5fmap_5fshader_5fclass_0',['alpha_map_shader_class',['../classalpha__map__shader__class.html',1,'']]],
['application_5fclass_1',['application_class',['../classapplication__class.html',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['bitmap_5fclass_0',['bitmap_class',['../classbitmap__class.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['water_5fshader_5fclass_0',['water_shader_class',['../classwater__shader__class.html',1,'']]],
['widget_5fentry_1',['widget_entry',['../structwidget__entry.html',1,'']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['camera_5fclass_0',['camera_class',['../classcamera__class.html',1,'']]],
['celshade_5fclass_1',['celshade_class',['../classcelshade__class.html',1,'']]],
['color_5fshader_5fclass_2',['color_shader_class',['../classcolor__shader__class.html',1,'']]],
['component_3',['Component',['../classecs_1_1_component.html',1,'ecs']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['d_5f3d_5fclass_0',['d_3d_class',['../classd__3d__class.html',1,'']]],
['depth_5fshader_5fclass_1',['depth_shader_class',['../classdepth__shader__class.html',1,'']]],
['display_5fplane_5fclass_2',['display_plane_class',['../classdisplay__plane__class.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['entity_0',['Entity',['../classecs_1_1_entity.html',1,'ecs']]],
['entitymanager_1',['EntityManager',['../classecs_1_1_entity_manager.html',1,'ecs']]]
];

View File

@@ -0,0 +1,10 @@
var searchData=
[
['face_0',['Face',['../structmodel__class_1_1_face.html',1,'model_class']]],
['font_5fclass_1',['font_class',['../classfont__class.html',1,'']]],
['font_5fshader_5fclass_2',['font_shader_class',['../classfont__shader__class.html',1,'']]],
['fps_5fclass_3',['fps_class',['../classfps__class.html',1,'']]],
['fps_5flimiter_4',['fps_limiter',['../classfps__limiter.html',1,'']]],
['frustum_5',['frustum',['../classfrustum.html',1,'']]],
['frustumclass_6',['FrustumClass',['../class_frustum_class.html',1,'']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['identitycomponent_0',['IdentityComponent',['../classecs_1_1_identity_component.html',1,'ecs']]],
['imguimanager_1',['imguiManager',['../classimgui_manager.html',1,'']]],
['input_2',['input',['../structinput.html',1,'']]],
['input_5fclass_3',['input_class',['../classinput__class.html',1,'']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
['light_5fclass_0',['light_class',['../classlight__class.html',1,'']]],
['light_5fmap_5fshader_5fclass_1',['light_map_shader_class',['../classlight__map__shader__class.html',1,'']]],
['light_5fshader_5fclass_2',['light_shader_class',['../classlight__shader__class.html',1,'']]],
['logentry_3',['LogEntry',['../struct_logger_1_1_log_entry.html',1,'Logger']]],
['logger_4',['Logger',['../class_logger.html',1,'']]],
['loglevelinfo_5',['LogLevelInfo',['../struct_logger_1_1_log_level_info.html',1,'Logger']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
['master_5fshader_0',['master_shader',['../classmaster__shader.html',1,'']]],
['model_5fclass_1',['model_class',['../classmodel__class.html',1,'']]],
['modellistclass_2',['ModelListClass',['../class_model_list_class.html',1,'']]],
['modelpathcomponent_3',['ModelPathComponent',['../classecs_1_1_model_path_component.html',1,'ecs']]],
['modeltype_4',['ModelType',['../structmodel__class_1_1_model_type.html',1,'model_class']]],
['multi_5ftexture_5fshader_5fclass_5',['multi_texture_shader_class',['../classmulti__texture__shader__class.html',1,'']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['normal_0',['Normal',['../structmodel__class_1_1_normal.html',1,'model_class']]],
['normal_5fmap_5fshader_5fclass_1',['normal_map_shader_class',['../classnormal__map__shader__class.html',1,'']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['object_0',['object',['../classobject.html',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['physics_0',['physics',['../classphysics.html',1,'']]],
['physicscomponent_1',['PhysicsComponent',['../classecs_1_1_physics_component.html',1,'ecs']]],
['position_5fclass_2',['position_class',['../classposition__class.html',1,'']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['reflection_5fshader_5fclass_0',['reflection_shader_class',['../classreflection__shader__class.html',1,'']]],
['refraction_5fshader_5fclass_1',['refraction_shader_class',['../classrefraction__shader__class.html',1,'']]],
['render_5ftexture_5fclass_2',['render_texture_class',['../classrender__texture__class.html',1,'']]],
['rendercomponent_3',['RenderComponent',['../classecs_1_1_render_component.html',1,'ecs']]],
['rendersystem_4',['RenderSystem',['../classecs_1_1_render_system.html',1,'ecs']]]
];

View File

@@ -0,0 +1,15 @@
var searchData=
[
['scene_5fmanager_0',['scene_manager',['../classscene__manager.html',1,'']]],
['scenemanager_1',['sceneManager',['../classscene_manager.html',1,'']]],
['shader_5fmanager_5fclass_2',['shader_manager_class',['../classshader__manager__class.html',1,'']]],
['shadercomponent_3',['ShaderComponent',['../classecs_1_1_shader_component.html',1,'ecs']]],
['shadow_5fmap_4',['shadow_map',['../classshadow__map.html',1,'']]],
['skybox_5',['Skybox',['../class_skybox.html',1,'']]],
['skybox_5fshader_5fclass_6',['skybox_shader_class',['../classskybox__shader__class.html',1,'']]],
['spec_5fmap_5fshader_5fclass_7',['spec_map_shader_class',['../classspec__map__shader__class.html',1,'']]],
['sprite_5fclass_8',['sprite_class',['../classsprite__class.html',1,'']]],
['stats_9',['stats',['../classstats.html',1,'']]],
['sunlight_5fshader_5fclass_10',['sunlight_shader_class',['../classsunlight__shader__class.html',1,'']]],
['system_5fclass_11',['system_class',['../classsystem__class.html',1,'']]]
];

View File

@@ -0,0 +1,13 @@
var searchData=
[
['tempvertextype_0',['TempVertexType',['../structmodel__class_1_1_temp_vertex_type.html',1,'model_class']]],
['text_5fclass_1',['text_class',['../classtext__class.html',1,'']]],
['texture_2',['Texture',['../structmodel__class_1_1_texture.html',1,'model_class']]],
['texture_5fclass_3',['texture_class',['../classtexture__class.html',1,'']]],
['texture_5fshader_5fclass_4',['texture_shader_class',['../classtexture__shader__class.html',1,'']]],
['texturecontainer_5',['TextureContainer',['../struct_texture_container.html',1,'']]],
['timer_5fclass_6',['timer_class',['../classtimer__class.html',1,'']]],
['transformcomponent_7',['TransformComponent',['../classecs_1_1_transform_component.html',1,'ecs']]],
['translate_5fshader_5fclass_8',['translate_shader_class',['../classtranslate__shader__class.html',1,'']]],
['transparent_5fshader_5fclass_9',['transparent_shader_class',['../classtransparent__shader__class.html',1,'']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['vectortype_0',['VectorType',['../structmodel__class_1_1_vector_type.html',1,'model_class']]],
['vertex_1',['Vertex',['../structmodel__class_1_1_vertex.html',1,'model_class']]],
['vertextype_2',['VertexType',['../structmodel__class_1_1_vertex_type.html',1,'model_class']]]
];

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 11 11"
height="11"
width="11"
id="svg2"
version="1.1">
<defs
id="defs6" />
<path
id="path12"
d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z "
style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 947 B

View File

@@ -0,0 +1,4 @@
var searchData=
[
['objecttype_0',['ObjectType',['../namespaceecs.html#ab36dd172176a3da5558233694cbad4ae',1,'ecs']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['shadertype_0',['ShaderType',['../namespaceecs.html#a80994feeebc2747495a80b5d4b2a8440',1,'ecs']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['texturetype_0',['TextureType',['../namespaceecs.html#a6e9ad0276f69474fe9498437b7d1a8f2',1,'ecs']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['add_5fcube_0',['add_cube',['../classapplication__class.html#aaa09afdc106fb3f82788c42272811657',1,'application_class']]],
['add_5fkobject_1',['add_kobject',['../classapplication__class.html#a9a39dfe69bca6fe96a339ab47b2f0539',1,'application_class']]],
['addcomponent_2',['AddComponent',['../classecs_1_1_entity.html#a240b05cecbe32a6222082f3b4a789a98',1,'ecs::Entity']]],
['application_5fclass_3',['application_class',['../classapplication__class.html#ab3b678dde613c8568a2124482ed45a73',1,'application_class']]]
];

View File

@@ -0,0 +1,7 @@
var searchData=
[
['clear_0',['Clear',['../classecs_1_1_entity_manager.html#a6c31a8b7c0a01e473566fd801db91a55',1,'ecs::EntityManager']]],
['construct_5ffrustum_1',['construct_frustum',['../classapplication__class.html#a7b959a12a5574b263556937f1c94e255',1,'application_class']]],
['create_5fbig_5fcube_2',['create_big_cube',['../classapplication__class.html#a7b0482e4b79a4c3bf32e1f40ccb48678',1,'application_class']]],
['createentity_3',['CreateEntity',['../classecs_1_1_entity_manager.html#a696dcb2fd36215b0a9214880d21033a2',1,'ecs::EntityManager']]]
];

View File

@@ -0,0 +1,6 @@
var searchData=
[
['delete_5fentity_5fby_5fid_0',['delete_entity_by_id',['../classapplication__class.html#a5ade90e873b7b6a31c148672dd0305cb',1,'application_class']]],
['delete_5fterrain_1',['delete_terrain',['../classapplication__class.html#a69bce73916e1180493ac74030dbb77ba',1,'application_class']]],
['destroyentity_2',['DestroyEntity',['../classecs_1_1_entity_manager.html#a4cb0da19e3a95b7cb1390843882176a9',1,'ecs::EntityManager']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['entity_0',['Entity',['../classecs_1_1_entity.html#aa505e8d9a076bd37b83e319c33a8fb3e',1,'ecs::Entity::Entity(EntityID id)'],['../classecs_1_1_entity.html#a1cace49b2034c62e076d8e5354a1e15f',1,'ecs::Entity::Entity(const Entity &amp;)=delete'],['../classecs_1_1_entity.html#a318d92a576baeaf8d684fd9ee400ebe8',1,'ecs::Entity::Entity(Entity &amp;&amp;)=default']]],
['entitymanager_1',['EntityManager',['../classecs_1_1_entity_manager.html#acba3847d62f7cd79e22d5ffa490c1f53',1,'ecs::EntityManager']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['frame_0',['frame',['../classapplication__class.html#a0d9b9cbfbe1a2efa52606fcbbdfb40ca',1,'application_class']]]
];

View File

@@ -0,0 +1,62 @@
var searchData=
[
['generate_5fterrain_0',['generate_terrain',['../classapplication__class.html#aca20ad22e0c95f5404e3c47a11317025',1,'application_class']]],
['get_5faspect_5fratio_1',['get_aspect_ratio',['../classapplication__class.html#a1bbbc70e5a68278f410e9b2b93942230',1,'application_class']]],
['get_5fback_5fbuffer_5fsrv_2',['get_back_buffer_srv',['../classapplication__class.html#a0e7b21b1421fd52bb3740fb25f26e4a7',1,'application_class']]],
['get_5fcan_5ffixed_5fupdate_3',['get_can_fixed_update',['../classapplication__class.html#abf98d275e281e99e54a68d3b53ba7b94',1,'application_class']]],
['get_5fentity_5fmanager_4',['get_entity_manager',['../classapplication__class.html#ab6487040a8f3f90c62eaaeec09504071',1,'application_class']]],
['get_5ffps_5',['get_fps',['../classapplication__class.html#a8a2103b81e5a5f73ebce656b96467ee3',1,'application_class']]],
['get_5ffrustum_6',['get_frustum',['../classapplication__class.html#a29f11f9f0ab0f41af7b1b657d9310209',1,'application_class']]],
['get_5ffrustum_5ftolerance_7',['get_frustum_tolerance',['../classapplication__class.html#aa271ce1d2803a5a1fcd9becad215ecb0',1,'application_class']]],
['get_5fhwnd_8',['get_hwnd',['../classapplication__class.html#a692f521b7d27a89a95848dd912342c1f',1,'application_class']]],
['get_5flight_5fcolor_9',['get_light_color',['../classapplication__class.html#a85c04a3f2d050cb750d7986ebc7e76a5',1,'application_class']]],
['get_5flight_5fposition_10',['get_light_position',['../classapplication__class.html#a54f4915b1878fde4dc60ff26be5712ee',1,'application_class']]],
['get_5flights_11',['get_lights',['../classapplication__class.html#a9b1ca112e8d8fd01a7061d9a638e9f3e',1,'application_class']]],
['get_5fmodel_5fcache_12',['get_model_cache',['../classapplication__class.html#a6eff226c2686a261a394b1c046096c5e',1,'application_class']]],
['get_5fobject_5fid_13',['get_object_id',['../classapplication__class.html#a32624a7be14230d2120de382c2c2e298',1,'application_class']]],
['get_5fphysics_14',['get_physics',['../classapplication__class.html#ab1924a7177c04594ec5dab7fe4c0104f',1,'application_class']]],
['get_5fphysics_5ftick_5frate_15',['get_physics_tick_rate',['../classapplication__class.html#a118113b8ab8ad1065b032d57150fa7dd',1,'application_class']]],
['get_5freflection_5ftexture_16',['get_reflection_texture',['../classapplication__class.html#a25592af930b0ee6c34d667fc0f8d69e1',1,'application_class']]],
['get_5frefraction_5ftexture_17',['get_refraction_texture',['../classapplication__class.html#a8d993ac51d86d09c2b03b612ed914a74',1,'application_class']]],
['get_5frender_5fcount_18',['get_render_count',['../classapplication__class.html#acc0c095b41d72833d974229cc64d0689',1,'application_class']]],
['get_5frender_5ftexture_19',['get_render_texture',['../classapplication__class.html#a3ec69cb088888911ab1e32490c39f3e6',1,'application_class']]],
['get_5fscene_5ftexture_20',['get_scene_texture',['../classapplication__class.html#a69a84a1345d56bb8d81e7d3427ce969e',1,'application_class']]],
['get_5fscreen_5fheight_21',['get_screen_height',['../classapplication__class.html#a468b1ed714bae99f4f2fcf7a93407bfb',1,'application_class']]],
['get_5fscreen_5fwidth_22',['get_screen_width',['../classapplication__class.html#ae4bf8de77c3edaac71aaba75193c3be9',1,'application_class']]],
['get_5fshould_5fquit_23',['get_should_quit',['../classapplication__class.html#afea1cdf2706dc45cdae0396b7948f2b0',1,'application_class']]],
['get_5fspeed_24',['get_speed',['../classapplication__class.html#ad724a8b8867f487bc602406ae20e1301',1,'application_class']]],
['get_5fstats_25',['get_stats',['../classapplication__class.html#adfd9213758db871e03aada83dee961b3',1,'application_class']]],
['get_5fsun_5flight_26',['get_sun_light',['../classapplication__class.html#ad757f3dc7ad49b74643fca7947889ed6',1,'application_class']]],
['get_5fterrain_5fentity_5fcount_27',['get_terrain_entity_count',['../classapplication__class.html#afe1ff7bf39935cae054c8f3743e923e1',1,'application_class']]],
['get_5fvsync_28',['get_vsync',['../classapplication__class.html#aa79efde57fb87b64bf95b47ee87c3bff',1,'application_class']]],
['get_5fw_5ffolder_29',['get_w_folder',['../classapplication__class.html#a2f6b5156b585944bb912d93fa1595af2',1,'application_class']]],
['get_5fwindow_5fsize_30',['get_window_size',['../classapplication__class.html#a3c76d728525b1ee4558a41383f9f2217',1,'application_class']]],
['getacceleration_31',['GetAcceleration',['../classecs_1_1_physics_component.html#ae40284b6a494abd2ad1d8a4bbb641117',1,'ecs::PhysicsComponent']]],
['getactiveshader_32',['GetActiveShader',['../classecs_1_1_shader_component.html#aad636c8a9e23f0ef494a2fe66d1ae6b4',1,'ecs::ShaderComponent']]],
['getallentities_33',['GetAllEntities',['../classecs_1_1_entity_manager.html#ad4116858dc1c324cdd558e5ac6c7f21b',1,'ecs::EntityManager']]],
['getboundingradius_34',['GetBoundingRadius',['../classecs_1_1_physics_component.html#acb77c488322bbb5776e08fd9be5908d7',1,'ecs::PhysicsComponent']]],
['getcomponent_35',['GetComponent',['../classecs_1_1_entity.html#a1debe96608ed65b741812a9340c52220',1,'ecs::Entity']]],
['getcomponenttypeid_36',['GetComponentTypeID',['../namespaceecs.html#ae98a9f77225416bebd93a559a68a92eb',1,'ecs']]],
['getentitieswithcomponent_37',['GetEntitiesWithComponent',['../classecs_1_1_entity_manager.html#a42887acde34ab3d1cd13c0396b053d72',1,'ecs::EntityManager']]],
['getentity_38',['GetEntity',['../classecs_1_1_entity_manager.html#a79acf6578756702d83d509dbf1fce0d8',1,'ecs::EntityManager']]],
['getentitycount_39',['GetEntityCount',['../classecs_1_1_entity_manager.html#ad84a022bfad4f381179c1e007d7c9c8a',1,'ecs::EntityManager']]],
['getid_40',['GetID',['../classecs_1_1_entity.html#a9fab84a0393816b3a911588fc1f7121a',1,'ecs::Entity']]],
['getid_41',['GetId',['../classecs_1_1_identity_component.html#af7fcece7aaa148512ba153d1d3a4cc1c',1,'ecs::IdentityComponent']]],
['getindexcount_42',['GetIndexCount',['../classecs_1_1_render_component.html#ae01aca10690322ec92899e99bf5e244e',1,'ecs::RenderComponent']]],
['getmass_43',['GetMass',['../classecs_1_1_physics_component.html#acbe98be444ae347a32951435472e5a28',1,'ecs::PhysicsComponent']]],
['getmodel_44',['GetModel',['../classecs_1_1_render_component.html#a2797ae01f7f42594a0291529d0ec8ef0',1,'ecs::RenderComponent']]],
['getmodelfilepath_45',['GetModelFilePath',['../classecs_1_1_render_component.html#aa9bc77dc2ea430ec9008bda7993f766c',1,'ecs::RenderComponent']]],
['getname_46',['GetName',['../classecs_1_1_identity_component.html#a6f97e89a74db7fda99f144c66c17935f',1,'ecs::IdentityComponent']]],
['getpath_47',['GetPath',['../classecs_1_1_model_path_component.html#a7996bbc72216b56b0b26cef13acad6cc',1,'ecs::ModelPathComponent']]],
['getposition_48',['GetPosition',['../classecs_1_1_transform_component.html#a2936d569829c3c440d3bf5bde6353efe',1,'ecs::TransformComponent']]],
['getpreviousposition_49',['GetPreviousPosition',['../classecs_1_1_physics_component.html#af3e592a83a8145612bea36927c222082',1,'ecs::PhysicsComponent']]],
['getrotatematrix_50',['GetRotateMatrix',['../classecs_1_1_transform_component.html#aedc64114b30f9aa629caf6548bfc3c07',1,'ecs::TransformComponent']]],
['getrotation_51',['GetRotation',['../classecs_1_1_transform_component.html#a50130c13fb3f0d01a473eead605aaa40',1,'ecs::TransformComponent']]],
['getscale_52',['GetScale',['../classecs_1_1_transform_component.html#af5cb7911c9deab8a49c9f8ae3ce099c5',1,'ecs::TransformComponent']]],
['getscalematrix_53',['GetScaleMatrix',['../classecs_1_1_transform_component.html#aca8c9c9d0266636b7431696a6905b419',1,'ecs::TransformComponent']]],
['gettexture_54',['GetTexture',['../classecs_1_1_render_component.html#a8d3c778be73e8cbb27b3ea102698a7f2',1,'ecs::RenderComponent']]],
['gettranslatematrix_55',['GetTranslateMatrix',['../classecs_1_1_transform_component.html#a2c5c5b5d1081b942ab7d5776d4418044',1,'ecs::TransformComponent']]],
['gettype_56',['GetType',['../classecs_1_1_identity_component.html#abc33d5a325706c7c115b88fd9635a4cd',1,'ecs::IdentityComponent']]],
['getvelocity_57',['GetVelocity',['../classecs_1_1_physics_component.html#abc1702442a7fa0915f7760b20d5a17ae',1,'ecs::PhysicsComponent']]],
['getworldmatrix_58',['GetWorldMatrix',['../classecs_1_1_transform_component.html#a0d9f3426b6952e0468705820835ac331',1,'ecs::TransformComponent']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['hascomponent_0',['HasComponent',['../classecs_1_1_entity.html#a29deb83cc77c7c2466d0f76f7b340869',1,'ecs::Entity']]]
];

View File

@@ -0,0 +1,13 @@
var searchData=
[
['identitycomponent_0',['IdentityComponent',['../classecs_1_1_identity_component.html#a253122e10cbe22c42831d250d48a8316',1,'ecs::IdentityComponent']]],
['initialize_1',['Initialize',['../classecs_1_1_component.html#a9372874f51e5f63584d65fc378d39459',1,'ecs::Component::Initialize()'],['../classecs_1_1_identity_component.html#a04b2bb43ccf6c4842704f30463033b3b',1,'ecs::IdentityComponent::Initialize()'],['../classecs_1_1_model_path_component.html#a8819a3be58b6748ced6763a598e2f7f8',1,'ecs::ModelPathComponent::Initialize()'],['../classecs_1_1_physics_component.html#ab58952fc61030f1047beb2d6dbec82cf',1,'ecs::PhysicsComponent::Initialize()'],['../classecs_1_1_render_component.html#aa92950c4ebad0379f626493bda1a79bb',1,'ecs::RenderComponent::Initialize()'],['../classecs_1_1_shader_component.html#a69a5ca163458465936525b14270fe46e',1,'ecs::ShaderComponent::Initialize()']]],
['initialize_2',['initialize',['../classapplication__class.html#a3be4f6532857c72283450ce43907f309',1,'application_class']]],
['initializefromfile_3',['InitializeFromFile',['../classecs_1_1_render_component.html#a0aeb040ec34ba3619f08269e5744597e',1,'ecs::RenderComponent']]],
['initializewithmodel_4',['InitializeWithModel',['../classecs_1_1_render_component.html#a5014687c529c5dd29c1689da1dd64776',1,'ecs::RenderComponent']]],
['is_5fwindowed_5',['is_windowed',['../classapplication__class.html#aac1577a0fe08e8007980b6b1778da478',1,'application_class']]],
['isgravityenabled_6',['IsGravityEnabled',['../classecs_1_1_physics_component.html#a29ed13dad5513dff62d8427e856bd74d',1,'ecs::PhysicsComponent']]],
['isgrounded_7',['IsGrounded',['../classecs_1_1_physics_component.html#ae3438c93efe882c97086e0f9bc2f54dd',1,'ecs::PhysicsComponent']]],
['isphysicsenabled_8',['IsPhysicsEnabled',['../classecs_1_1_physics_component.html#ab1d2d882d7ff058a67d3e266257edb95',1,'ecs::PhysicsComponent']]],
['isvisible_9',['IsVisible',['../classecs_1_1_render_component.html#ad77b9089172b2567767aac2ac05118ea',1,'ecs::RenderComponent']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['launchobject_0',['LaunchObject',['../classecs_1_1_physics_component.html#a156fb8329b7b2434ee94ab8c03fdc6e2',1,'ecs::PhysicsComponent']]],
['loadtexturesfrompath_1',['LoadTexturesFromPath',['../classecs_1_1_render_component.html#a64e1e92929e2384d09c31b8d2afb258d',1,'ecs::RenderComponent']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['objecttypetostring_0',['ObjectTypeToString',['../classecs_1_1_identity_component.html#a46f22b04d81b17bea5807d5b9d32b328',1,'ecs::IdentityComponent']]]
];

View File

@@ -0,0 +1,5 @@
var searchData=
[
['physics_5fthread_5ffunction_0',['physics_thread_function',['../classapplication__class.html#aa583e172e6a2d45cb9b4841634b9eea4',1,'application_class']]],
['physicscomponent_1',['PhysicsComponent',['../classecs_1_1_physics_component.html#a13c45de519868a3e035fc8a3cb4c3da0',1,'ecs::PhysicsComponent']]]
];

View File

@@ -0,0 +1,9 @@
var searchData=
[
['removecomponent_0',['RemoveComponent',['../classecs_1_1_entity.html#a87fe0ec023ff9df7bcfff0eb13a90bb7',1,'ecs::Entity']]],
['render_1',['Render',['../classecs_1_1_render_component.html#a61dc5966b89474a415e3d19d28760a64',1,'ecs::RenderComponent']]],
['renderallentities_2',['RenderAllEntities',['../classecs_1_1_render_system.html#a8d65c73dad3be4070153c3f568d5a139',1,'ecs::RenderSystem']]],
['rendercomponent_3',['RenderComponent',['../classecs_1_1_render_component.html#a9b8099cc84f4ca11f9cfca7d80081d6b',1,'ecs::RenderComponent']]],
['renderentity_4',['RenderEntity',['../classecs_1_1_render_system.html#aef4d62c3ef06a880712d183a2848de2f',1,'ecs::RenderSystem']]],
['rendersystem_5',['RenderSystem',['../classecs_1_1_render_system.html#a4db69fd99c18112dcbaa931a01bb9780',1,'ecs::RenderSystem']]]
];

View File

@@ -0,0 +1,50 @@
var searchData=
[
['set_5fcan_5ffixed_5fupdate_0',['set_can_fixed_update',['../classapplication__class.html#aa0a44059eae0a8df0cb65a7962d598ed',1,'application_class']]],
['set_5fcel_5fshading_1',['set_cel_shading',['../classapplication__class.html#a1bdce1b8c5a23cd60dd35c441a670601',1,'application_class']]],
['set_5ffrustum_2',['set_frustum',['../classapplication__class.html#abd47278db9d786b80833c787900c145b',1,'application_class']]],
['set_5ffrustum_5ftolerance_3',['set_frustum_tolerance',['../classapplication__class.html#a2f41c2a8f5f18aca2859b02e804c7a1a',1,'application_class']]],
['set_5fhwnd_4',['set_hwnd',['../classapplication__class.html#a40392869f0ff57982fef8098dd3354fe',1,'application_class']]],
['set_5flight_5fcolor_5',['set_light_color',['../classapplication__class.html#a79b165193754e7361b0a467f5e70c72b',1,'application_class']]],
['set_5flight_5fposition_6',['set_light_position',['../classapplication__class.html#a1715fe1c06659636399b60e859e6b2ae',1,'application_class']]],
['set_5fobject_5fid_7',['set_object_id',['../classapplication__class.html#ae586e8e9431b6d6168c335a9ae0f08ca',1,'application_class']]],
['set_5fpath_8',['set_path',['../classapplication__class.html#a4ead7c7ba402fb9619000d201c0cf95f',1,'application_class']]],
['set_5fphysics_5ftick_5frate_9',['set_physics_tick_rate',['../classapplication__class.html#a8b03fc0a380762e268606262914e55a8',1,'application_class']]],
['set_5frender_5fcount_10',['set_render_count',['../classapplication__class.html#a1f607939202c0cb805df935eb38dabe7',1,'application_class']]],
['set_5fscreen_5fheight_11',['set_screen_height',['../classapplication__class.html#ae5ed92985e95d9f34a152cae2d7345d7',1,'application_class']]],
['set_5fscreen_5fwidth_12',['set_screen_width',['../classapplication__class.html#aca66fefd8c7c473e2700a69f13a4cb6b',1,'application_class']]],
['set_5fshould_5fquit_13',['set_should_quit',['../classapplication__class.html#a96068cd56a5bb2ed0c02db3b70272be2',1,'application_class']]],
['set_5fspeed_14',['set_speed',['../classapplication__class.html#a7b1a11759ecc6b80542c7f4f3cf4e8e9',1,'application_class']]],
['set_5fvsync_15',['set_vsync',['../classapplication__class.html#a642858510be15dc3d2890ccc5f6df31f',1,'application_class']]],
['set_5fw_5ffolder_16',['set_w_folder',['../classapplication__class.html#a5dbf967cc3d2a08b07c13b6aa44fafe1',1,'application_class']]],
['set_5fwindow_5fsize_17',['set_window_size',['../classapplication__class.html#ab0418282e11e00cebb3a63747384a24b',1,'application_class']]],
['set_5fwindowed_18',['set_windowed',['../classapplication__class.html#a7faa4a3a5150086acaec8bc223a4bf7e',1,'application_class']]],
['setacceleration_19',['SetAcceleration',['../classecs_1_1_physics_component.html#a462dd9f0b3452e9c98d5dea7d9959f50',1,'ecs::PhysicsComponent']]],
['setactiveshader_20',['SetActiveShader',['../classecs_1_1_shader_component.html#a4664380323123817e65900a12fa9496f',1,'ecs::ShaderComponent']]],
['setboundingradius_21',['SetBoundingRadius',['../classecs_1_1_physics_component.html#ab95922862da80f63814d47f8c2b69cea',1,'ecs::PhysicsComponent']]],
['setgravityenabled_22',['SetGravityEnabled',['../classecs_1_1_physics_component.html#a19fa3fa510051cc0d8a0ddb21e92f9fe',1,'ecs::PhysicsComponent']]],
['setgrounded_23',['SetGrounded',['../classecs_1_1_physics_component.html#ab750af34ccb7fd9f2cb4cea2c7a9a253',1,'ecs::PhysicsComponent']]],
['setid_24',['SetId',['../classecs_1_1_identity_component.html#a69797f6d9f9926293d2e0b4e84e3bbb3',1,'ecs::IdentityComponent']]],
['setmass_25',['SetMass',['../classecs_1_1_physics_component.html#af091ab5887798b0407700d4712795a0c',1,'ecs::PhysicsComponent']]],
['setmodel_26',['SetModel',['../classecs_1_1_render_component.html#ab3a01e06c359132815a5a35ed950a19a',1,'ecs::RenderComponent']]],
['setmodelfilepath_27',['SetModelFilePath',['../classecs_1_1_render_component.html#acac2902002c2ca0618c41525d1584088',1,'ecs::RenderComponent']]],
['setname_28',['SetName',['../classecs_1_1_identity_component.html#aa04b3e5f2e40271ba50dfd35c3217013',1,'ecs::IdentityComponent']]],
['setpath_29',['SetPath',['../classecs_1_1_model_path_component.html#aeef7076b697463196a2ce5440ca10f89',1,'ecs::ModelPathComponent']]],
['setphysicsenabled_30',['SetPhysicsEnabled',['../classecs_1_1_physics_component.html#afb716a1474b17b0bcf1c4eb7b6f3c758',1,'ecs::PhysicsComponent']]],
['setposition_31',['SetPosition',['../classecs_1_1_transform_component.html#ad825453d2a065640aa71618c00612249',1,'ecs::TransformComponent']]],
['setpreviousposition_32',['SetPreviousPosition',['../classecs_1_1_physics_component.html#a9fd15ccd7dfe9955116ac5d52e01a6e7',1,'ecs::PhysicsComponent']]],
['setrotatematrix_33',['SetRotateMatrix',['../classecs_1_1_transform_component.html#a5d868ff759cb7709328938681d62f913',1,'ecs::TransformComponent']]],
['setrotation_34',['SetRotation',['../classecs_1_1_transform_component.html#a67f155836cd31a336324bb1ea4b3741a',1,'ecs::TransformComponent']]],
['setscale_35',['SetScale',['../classecs_1_1_transform_component.html#ac98d110ada557fce53563306700516b7',1,'ecs::TransformComponent']]],
['setscalematrix_36',['SetScaleMatrix',['../classecs_1_1_transform_component.html#aa1d23303805dd960452dd16a5c077835',1,'ecs::TransformComponent']]],
['settranslatematrix_37',['SetTranslateMatrix',['../classecs_1_1_transform_component.html#ae6c18c31f088f065f059b490773b3a08',1,'ecs::TransformComponent']]],
['settype_38',['SetType',['../classecs_1_1_identity_component.html#a7cbca5e7e2c877b45c900df4660c0e35',1,'ecs::IdentityComponent']]],
['setupdatepositioncallback_39',['SetUpdatePositionCallback',['../classecs_1_1_physics_component.html#a93d17ee763b557489210f35b54829976',1,'ecs::PhysicsComponent']]],
['setvelocity_40',['SetVelocity',['../classecs_1_1_physics_component.html#a5a4f3b4503ce9b199da87f5e11673501',1,'ecs::PhysicsComponent']]],
['setvisible_41',['SetVisible',['../classecs_1_1_render_component.html#ae0beed54f3cfe42213e1767da1b36d46',1,'ecs::RenderComponent']]],
['shadercomponent_42',['ShaderComponent',['../classecs_1_1_shader_component.html#a58198e14a710f43735b0e22d5f9d8296',1,'ecs::ShaderComponent']]],
['shadertypetostring_43',['ShaderTypeToString',['../classecs_1_1_shader_component.html#a08335ddbedf7eecadcd0db95c4d45c63',1,'ecs::ShaderComponent']]],
['shutdown_44',['shutdown',['../classapplication__class.html#af2ef20892819f21303002a0f3005e73d',1,'application_class']]],
['stringtoobjecttype_45',['StringToObjectType',['../classecs_1_1_identity_component.html#a9a92b2a27ec5399096a3ad196d2dec3f',1,'ecs::IdentityComponent']]],
['stringtoshadertype_46',['StringToShaderType',['../classecs_1_1_shader_component.html#abd16c8adfd191f96594716b235780950',1,'ecs::ShaderComponent']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['transformcomponent_0',['TransformComponent',['../classecs_1_1_transform_component.html#a66dc72687d5a68513beb31b5ae28564f',1,'ecs::TransformComponent']]]
];

View File

@@ -0,0 +1,8 @@
var searchData=
[
['update_0',['Update',['../classecs_1_1_component.html#a59c0f739c4ff19227e27ed7b9f6352e0',1,'ecs::Component::Update()'],['../classecs_1_1_model_path_component.html#a64d1c1fa22bb222e6c85f5312ea8795b',1,'ecs::ModelPathComponent::Update()'],['../classecs_1_1_physics_component.html#a83aaa878464b8ef2dbc0e7a927689d79',1,'ecs::PhysicsComponent::Update()'],['../classecs_1_1_render_component.html#a6cfff9944a89629f5f7a7d1451446f0d',1,'ecs::RenderComponent::Update()'],['../classecs_1_1_shader_component.html#a2ebc1ef592626fc729884677c771ccbf',1,'ecs::ShaderComponent::Update()']]],
['update_5fstats_5fafter_5fmodification_1',['update_stats_after_modification',['../classapplication__class.html#aa453b06f65ab6344907f0c65670de202',1,'application_class']]],
['updatecomponents_2',['UpdateComponents',['../classecs_1_1_entity.html#a239d0855906f8c66371d7d1fa895a11f',1,'ecs::Entity']]],
['updateentities_3',['UpdateEntities',['../classecs_1_1_entity_manager.html#aac0b39f03cc669d8bc8f3073daa2079c',1,'ecs::EntityManager']]],
['updateworldmatrix_4',['UpdateWorldMatrix',['../classecs_1_1_transform_component.html#a28d1fe5ba04d4ff6f9eb136ea656e35e',1,'ecs::TransformComponent']]]
];

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

View File

@@ -0,0 +1,4 @@
var searchData=
[
['ecs_0',['ecs',['../namespaceecs.html',1,'']]]
];

View File

@@ -0,0 +1,291 @@
/*---------------- Search Box positioning */
#main-menu > li:last-child {
/* This <li> object is the parent of the search bar */
display: flex;
justify-content: center;
align-items: center;
height: 36px;
margin-right: 1em;
}
/*---------------- Search box styling */
.SRPage * {
font-weight: normal;
line-height: normal;
}
dark-mode-toggle {
margin-left: 5px;
display: flex;
float: right;
}
#MSearchBox {
display: inline-block;
white-space : nowrap;
background: var(--search-background-color);
border-radius: 0.65em;
box-shadow: var(--search-box-shadow);
z-index: 102;
}
#MSearchBox .left {
display: inline-block;
vertical-align: middle;
height: 1.4em;
}
#MSearchSelect {
display: inline-block;
vertical-align: middle;
width: 20px;
height: 19px;
background-image: var(--search-magnification-select-image);
margin: 0 0 0 0.3em;
padding: 0;
}
#MSearchSelectExt {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 19px;
background-image: var(--search-magnification-image);
margin: 0 0 0 0.5em;
padding: 0;
}
#MSearchField {
display: inline-block;
vertical-align: middle;
width: 7.5em;
height: 19px;
margin: 0 0.15em;
padding: 0;
line-height: 1em;
border:none;
color: var(--search-foreground-color);
outline: none;
font-family: var(--font-family-search);
-webkit-border-radius: 0px;
border-radius: 0px;
background: none;
}
@media(hover: none) {
/* to avoid zooming on iOS */
#MSearchField {
font-size: 16px;
}
}
#MSearchBox .right {
display: inline-block;
vertical-align: middle;
width: 1.4em;
height: 1.4em;
}
#MSearchClose {
display: none;
font-size: inherit;
background : none;
border: none;
margin: 0;
padding: 0;
outline: none;
}
#MSearchCloseImg {
padding: 0.3em;
margin: 0;
}
.MSearchBoxActive #MSearchField {
color: var(--search-active-color);
}
/*---------------- Search filter selection */
#MSearchSelectWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-filter-border-color);
background-color: var(--search-filter-background-color);
z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.SelectItem {
font: 8pt var(--font-family-search);
padding-left: 2px;
padding-right: 12px;
border: 0px;
}
span.SelectionMark {
margin-right: 4px;
font-family: var(--font-family-monospace);
outline-style: none;
text-decoration: none;
}
a.SelectItem {
display: block;
outline-style: none;
color: var(--search-filter-foreground-color);
text-decoration: none;
padding-left: 6px;
padding-right: 12px;
}
a.SelectItem:focus,
a.SelectItem:active {
color: var(--search-filter-foreground-color);
outline-style: none;
text-decoration: none;
}
a.SelectItem:hover {
color: var(--search-filter-highlight-text-color);
background-color: var(--search-filter-highlight-bg-color);
outline-style: none;
text-decoration: none;
cursor: pointer;
display: block;
}
/*---------------- Search results window */
iframe#MSearchResults {
/*width: 60ex;*/
height: 15em;
}
#MSearchResultsWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-results-border-color);
background-color: var(--search-results-background-color);
z-index:10000;
width: 300px;
height: 400px;
overflow: auto;
}
/* ----------------------------------- */
#SRIndex {
clear:both;
}
.SREntry {
font-size: 10pt;
padding-left: 1ex;
}
.SRPage .SREntry {
font-size: 8pt;
padding: 1px 5px;
}
div.SRPage {
margin: 5px 2px;
background-color: var(--search-results-background-color);
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
.SRSymbol {
font-weight: bold;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
text-decoration: none;
outline: none;
}
a.SRScope {
display: block;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
font-size: 8pt;
text-decoration: none;
outline: none;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
font-family: var(--font-family-search);
}
.SRPage .SRStatus {
padding: 2px 5px;
font-size: 8pt;
font-style: italic;
font-family: var(--font-family-search);
}
.SRResult {
display: none;
}
div.searchresults {
margin-left: 10px;
margin-right: 10px;
}
/*---------------- External search page results */
.pages b {
color: white;
padding: 5px 5px 3px 5px;
background-image: var(--nav-gradient-active-image-parent);
background-repeat: repeat-x;
text-shadow: 0 1px 1px #000000;
}
.pages {
line-height: 17px;
margin-left: 4px;
text-decoration: none;
}
.hl {
font-weight: bold;
}
#searchresults {
margin-bottom: 20px;
}
.searchpages {
margin-top: 10px;
}

View File

@@ -0,0 +1,694 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
const SEARCH_COOKIE_NAME = ''+'search_grp';
const searchResults = new SearchResults();
/* A class handling everything associated with the search panel.
Parameters:
name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, extension) {
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
if (!extension || extension == "") { extension = ".html"; }
function getXPos(item) {
let x = 0;
if (item.offsetWidth) {
while (item && item!=document.body) {
x += item.offsetLeft;
item = item.offsetParent;
}
}
return x;
}
function getYPos(item) {
let y = 0;
if (item.offsetWidth) {
while (item && item!=document.body) {
y += item.offsetTop;
item = item.offsetParent;
}
}
return y;
}
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
this.keyTimeout = 0;
this.keyTimeoutLength = 500;
this.closeSelectionTimeout = 300;
this.lastSearchValue = "";
this.lastResultsPage = "";
this.hideTimeout = 0;
this.searchIndex = 0;
this.searchActive = false;
this.extension = extension;
// ----------- DOM Elements
this.DOMSearchField = () => document.getElementById("MSearchField");
this.DOMSearchSelect = () => document.getElementById("MSearchSelect");
this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow");
this.DOMPopupSearchResults = () => document.getElementById("MSearchResults");
this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow");
this.DOMSearchClose = () => document.getElementById("MSearchClose");
this.DOMSearchBox = () => document.getElementById("MSearchBox");
// ------------ Event Handlers
// Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function(isActive) {
this.Activate(isActive);
}
this.OnSearchSelectShow = function() {
const searchSelectWindow = this.DOMSearchSelectWindow();
const searchField = this.DOMSearchSelect();
const left = getXPos(searchField);
const top = getYPos(searchField) + searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
// stop selection hide timer
if (this.hideTimeout) {
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
}
return false; // to avoid "image drag" default event
}
this.OnSearchSelectHide = function() {
this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
this.closeSelectionTimeout);
}
// Called when the content of the search field is changed.
this.OnSearchFieldChange = function(evt) {
if (this.keyTimeout) { // kill running timer
clearTimeout(this.keyTimeout);
this.keyTimeout = 0;
}
const e = evt ? evt : window.event; // for IE
if (e.keyCode==40 || e.keyCode==13) {
if (e.shiftKey==1) {
this.OnSearchSelectShow();
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem') {
child.focus();
return;
}
}
return;
} else {
const elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
} else if (e.keyCode==27) { // Escape out of the search field
e.stopPropagation();
this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
this.Activate(false);
return;
}
// strip whitespaces
const searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue != this.lastSearchValue) { // search value has changed
if (searchValue != "") { // non-empty search
// set timer for search update
this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength);
} else { // empty search field
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
}
}
}
this.SelectItemCount = function() {
let count=0;
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem') {
count++;
}
}
return count;
}
this.GetSelectionIdByName = function(name) {
let j=0;
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i];
if (child.className=='SelectItem') {
if (child.childNodes[1].nodeValue==name) {
return j;
}
j++;
}
}
return 0;
}
this.SelectItemSet = function(id) {
let j=0;
const win=this.DOMSearchSelectWindow();
for (let i=0;i<win.childNodes.length;i++) {
const child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem') {
const node = child.firstChild;
if (j==id) {
node.innerHTML='&#8226;';
Cookie.writeSetting(SEARCH_COOKIE_NAME, child.childNodes[1].nodeValue, 0)
} else {
node.innerHTML='&#160;';
}
j++;
}
}
}
// Called when an search filter selection is made.
// set item with index id as the active item
this.OnSelectItem = function(id) {
this.searchIndex = id;
this.SelectItemSet(id);
const searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue!="" && this.searchActive) { // something was found -> do a search
this.Search();
}
}
this.OnSearchSelectKey = function(evt) {
const e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) { // Down
this.searchIndex++;
this.OnSelectItem(this.searchIndex);
} else if (e.keyCode==38 && this.searchIndex>0) { // Up
this.searchIndex--;
this.OnSelectItem(this.searchIndex);
} else if (e.keyCode==13 || e.keyCode==27) {
e.stopPropagation();
this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow();
this.DOMSearchField().focus();
}
return false;
}
// --------- Actions
// Closes the results window.
this.CloseResultsWindow = function() {
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.Activate(false);
}
this.CloseSelectionWindow = function() {
this.DOMSearchSelectWindow().style.display = 'none';
}
// Performs a search.
this.Search = function() {
this.keyTimeout = 0;
// strip leading whitespace
const searchValue = this.DOMSearchField().value.replace(/^ +/, "");
const code = searchValue.toLowerCase().charCodeAt(0);
let idxChar = searchValue.substr(0, 1).toLowerCase();
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair
idxChar = searchValue.substr(0, 2);
}
let jsFile;
let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
if (idx!=-1) {
const hexCode=idx.toString(16);
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
}
const loadJS = function(url, impl, loc) {
const scriptTag = document.createElement('script');
scriptTag.src = url;
scriptTag.onload = impl;
scriptTag.onreadystatechange = impl;
loc.appendChild(scriptTag);
}
const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
const domSearchBox = this.DOMSearchBox();
const domPopupSearchResults = this.DOMPopupSearchResults();
const domSearchClose = this.DOMSearchClose();
const resultsPath = this.resultsPath;
const handleResults = function() {
document.getElementById("Loading").style.display="none";
if (typeof searchData !== 'undefined') {
createResults(resultsPath);
document.getElementById("NoMatches").style.display="none";
}
if (idx!=-1) {
searchResults.Search(searchValue);
} else { // no file with search results => force empty search results
searchResults.Search('====');
}
if (domPopupSearchResultsWindow.style.display!='block') {
domSearchClose.style.display = 'inline-block';
let left = getXPos(domSearchBox) + 150;
let top = getYPos(domSearchBox) + 20;
domPopupSearchResultsWindow.style.display = 'block';
left -= domPopupSearchResults.offsetWidth;
const maxWidth = document.body.clientWidth;
const maxHeight = document.body.clientHeight;
let width = 300;
if (left<10) left=10;
if (width+left+8>maxWidth) width=maxWidth-left-8;
let height = 400;
if (height+top+8>maxHeight) height=maxHeight-top-8;
domPopupSearchResultsWindow.style.top = top + 'px';
domPopupSearchResultsWindow.style.left = left + 'px';
domPopupSearchResultsWindow.style.width = width + 'px';
domPopupSearchResultsWindow.style.height = height + 'px';
}
}
if (jsFile) {
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
} else {
handleResults();
}
this.lastSearchValue = searchValue;
}
// -------- Activation Functions
// Activates or deactivates the search panel, resetting things to
// their default values if necessary.
this.Activate = function(isActive) {
if (isActive || // open it
this.DOMPopupSearchResultsWindow().style.display == 'block'
) {
this.DOMSearchBox().className = 'MSearchBoxActive';
this.searchActive = true;
} else if (!isActive) { // directly remove the panel
this.DOMSearchBox().className = 'MSearchBoxInactive';
this.searchActive = false;
this.lastSearchValue = ''
this.lastResultsPage = '';
this.DOMSearchField().value = '';
}
}
}
// -----------------------------------------------------------------------
// The class that handles everything on the search results page.
function SearchResults() {
function convertToId(search) {
let result = '';
for (let i=0;i<search.length;i++) {
const c = search.charAt(i);
const cn = c.charCodeAt(0);
if (c.match(/[a-z0-9\u0080-\uFFFF]/)) {
result+=c;
} else if (cn<16) {
result+="_0"+cn.toString(16);
} else {
result+="_"+cn.toString(16);
}
}
return result;
}
// The number of matches from the last run of <Search()>.
this.lastMatchCount = 0;
this.lastKey = 0;
this.repeatOn = false;
// Toggles the visibility of the passed element ID.
this.FindChildElement = function(id) {
const parentElement = document.getElementById(id);
let element = parentElement.firstChild;
while (element && element!=parentElement) {
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') {
return element;
}
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) {
element = element.firstChild;
} else if (element.nextSibling) {
element = element.nextSibling;
} else {
do {
element = element.parentNode;
}
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement) {
element = element.nextSibling;
}
}
}
}
this.Toggle = function(id) {
const element = this.FindChildElement(id);
if (element) {
if (element.style.display == 'block') {
element.style.display = 'none';
} else {
element.style.display = 'block';
}
}
}
// Searches for the passed string. If there is no parameter,
// it takes it from the URL query.
//
// Always returns true, since other documents may try to call it
// and that may or may not be possible.
this.Search = function(search) {
if (!search) { // get search word from URL
search = window.location.search;
search = search.substring(1); // Remove the leading '?'
search = unescape(search);
}
search = search.replace(/^ +/, ""); // strip leading spaces
search = search.replace(/ +$/, ""); // strip trailing spaces
search = search.toLowerCase();
search = convertToId(search);
const resultRows = document.getElementsByTagName("div");
let matches = 0;
let i = 0;
while (i < resultRows.length) {
const row = resultRows.item(i);
if (row.className == "SRResult") {
let rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search) {
row.style.display = 'block';
matches++;
} else {
row.style.display = 'none';
}
}
i++;
}
document.getElementById("Searching").style.display='none';
if (matches == 0) { // no results
document.getElementById("NoMatches").style.display='block';
} else { // at least one result
document.getElementById("NoMatches").style.display='none';
}
this.lastMatchCount = matches;
return true;
}
// return the first item with index index or higher that is visible
this.NavNext = function(index) {
let focusItem;
for (;;) {
const focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block') {
break;
} else if (!focusItem) { // last element
break;
}
focusItem=null;
index++;
}
return focusItem;
}
this.NavPrev = function(index) {
let focusItem;
for (;;) {
const focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block') {
break;
} else if (!focusItem) { // last element
break;
}
focusItem=null;
index--;
}
return focusItem;
}
this.ProcessKeys = function(e) {
if (e.type == "keydown") {
this.repeatOn = false;
this.lastKey = e.keyCode;
} else if (e.type == "keypress") {
if (!this.repeatOn) {
if (this.lastKey) this.repeatOn = true;
return false; // ignore first keypress after keydown
}
} else if (e.type == "keyup") {
this.lastKey = 0;
this.repeatOn = false;
}
return this.lastKey!=0;
}
this.Nav = function(evt,itemIndex) {
const e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) { // Up
const newIndex = itemIndex-1;
let focusItem = this.NavPrev(newIndex);
if (focusItem) {
let child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') { // children visible
let n=0;
let tmpElem;
for (;;) { // search for last child
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
if (tmpElem) {
focusItem = tmpElem;
} else { // found it!
break;
}
n++;
}
}
}
if (focusItem) {
focusItem.focus();
} else { // return focus to search field
document.getElementById("MSearchField").focus();
}
} else if (this.lastKey==40) { // Down
const newIndex = itemIndex+1;
let focusItem;
const item = document.getElementById('Item'+itemIndex);
const elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem && elem.style.display == 'block') { // children visible
focusItem = document.getElementById('Item'+itemIndex+'_c0');
}
if (!focusItem) focusItem = this.NavNext(newIndex);
if (focusItem) focusItem.focus();
} else if (this.lastKey==39) { // Right
const item = document.getElementById('Item'+itemIndex);
const elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'block';
} else if (this.lastKey==37) { // Left
const item = document.getElementById('Item'+itemIndex);
const elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'none';
} else if (this.lastKey==27) { // Escape
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
} else if (this.lastKey==13) { // Enter
return true;
}
return false;
}
this.NavChild = function(evt,itemIndex,childIndex) {
const e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) { // Up
if (childIndex>0) {
const newIndex = childIndex-1;
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
} else { // already at first child, jump to parent
document.getElementById('Item'+itemIndex).focus();
}
} else if (this.lastKey==40) { // Down
const newIndex = childIndex+1;
let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
if (!elem) { // last child, jump to parent next parent
elem = this.NavNext(itemIndex+1);
}
if (elem) {
elem.focus();
}
} else if (this.lastKey==27) { // Escape
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
} else if (this.lastKey==13) { // Enter
return true;
}
return false;
}
}
function createResults(resultsPath) {
function setKeyActions(elem,action) {
elem.setAttribute('onkeydown',action);
elem.setAttribute('onkeypress',action);
elem.setAttribute('onkeyup',action);
}
function setClassAttr(elem,attr) {
elem.setAttribute('class',attr);
elem.setAttribute('className',attr);
}
const results = document.getElementById("SRResults");
results.innerHTML = '';
searchData.forEach((elem,index) => {
const id = elem[0];
const srResult = document.createElement('div');
srResult.setAttribute('id','SR_'+id);
setClassAttr(srResult,'SRResult');
const srEntry = document.createElement('div');
setClassAttr(srEntry,'SREntry');
const srLink = document.createElement('a');
srLink.setAttribute('id','Item'+index);
setKeyActions(srLink,'return searchResults.Nav(event,'+index+')');
setClassAttr(srLink,'SRSymbol');
srLink.innerHTML = elem[1][0];
srEntry.appendChild(srLink);
if (elem[1].length==2) { // single result
srLink.setAttribute('href',resultsPath+elem[1][1][0]);
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (elem[1][1][1]) {
srLink.setAttribute('target','_parent');
} else {
srLink.setAttribute('target','_blank');
}
const srScope = document.createElement('span');
setClassAttr(srScope,'SRScope');
srScope.innerHTML = elem[1][1][2];
srEntry.appendChild(srScope);
} else { // multiple results
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
const srChildren = document.createElement('div');
setClassAttr(srChildren,'SRChildren');
for (let c=0; c<elem[1].length-1; c++) {
const srChild = document.createElement('a');
srChild.setAttribute('id','Item'+index+'_c'+c);
setKeyActions(srChild,'return searchResults.NavChild(event,'+index+','+c+')');
setClassAttr(srChild,'SRScope');
srChild.setAttribute('href',resultsPath+elem[1][c+1][0]);
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (elem[1][c+1][1]) {
srChild.setAttribute('target','_parent');
} else {
srChild.setAttribute('target','_blank');
}
srChild.innerHTML = elem[1][c+1][2];
srChildren.appendChild(srChild);
}
srEntry.appendChild(srChildren);
}
srResult.appendChild(srEntry);
results.appendChild(srResult);
});
}
function init_search() {
const results = document.getElementById("MSearchSelectWindow");
results.tabIndex=0;
for (let key in indexSectionLabels) {
const link = document.createElement('a');
link.setAttribute('class','SelectItem');
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
link.href='javascript:void(0)';
link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
results.appendChild(link);
}
const input = document.getElementById("MSearchSelect");
const searchSelectWindow = document.getElementById("MSearchSelectWindow");
input.tabIndex=0;
input.addEventListener("keydown", function(event) {
if (event.keyCode==13 || event.keyCode==40) {
event.preventDefault();
if (searchSelectWindow.style.display == 'block') {
searchBox.CloseSelectionWindow();
} else {
searchBox.OnSearchSelectShow();
searchBox.DOMSearchSelectWindow().focus();
}
}
});
const name = Cookie.readSetting(SEARCH_COOKIE_NAME,0);
const id = searchBox.GetSelectionIdByName(name);
searchBox.OnSelectItem(id);
}
/* @license-end */

View File

@@ -0,0 +1,30 @@
var indexSectionsWithContent =
{
0: "abcdefghilmnoprstuvw",
1: "abcdefilmnoprstvw",
2: "e",
3: "acdefghiloprstu",
4: "ce",
5: "ost"
};
var indexSectionNames =
{
0: "all",
1: "classes",
2: "namespaces",
3: "functions",
4: "typedefs",
5: "enums"
};
var indexSectionLabels =
{
0: "All",
1: "Classes",
2: "Namespaces",
3: "Functions",
4: "Typedefs",
5: "Enumerations"
};

View File

@@ -0,0 +1,5 @@
var searchData=
[
['componentptr_0',['ComponentPtr',['../namespaceecs.html#a42f956eb2e8f1c7becf039180c466677',1,'ecs']]],
['componenttypeid_1',['ComponentTypeID',['../namespaceecs.html#a94d754c47297d56ce57eb14784809efc',1,'ecs']]]
];

View File

@@ -0,0 +1,4 @@
var searchData=
[
['entityid_0',['EntityID',['../namespaceecs.html#af256e267ca18f2601f8e804fd95e9358',1,'ecs']]]
];