From ac9898a17454fee86ed74dc419e51da222ec0c3a Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Sat, 22 Feb 2020 15:45:18 +0100 Subject: [PATCH] API reference v3.3.0 --- actor_8hpp_source.html | 267 +- algorithm_8hpp_source.html | 177 +- annotated.html | 145 +- attribute_8h_source.html | 6 +- cache_8hpp_source.html | 16 +- ..._1_1basic__continuous__loader-members.html | 2 +- classentt_1_1basic__continuous__loader.html | 4 +- classentt_1_1basic__group.html | 4 +- ...1Get_1aada3a14110654dc27700c17c9c2396.html | 164 +- ...et__t_3_01Get_8_8_8_01_4_01_4-members.html | 30 +- ...4_00_01get__t_3_01Get_8_8_8_01_4_01_4.html | 167 +- ...1Get_9e8a2286698e49212830f433eb636a65.html | 28 +- ...entt_1_1basic__hashed__string-members.html | 8 +- classentt_1_1basic__hashed__string.html | 129 +- classentt_1_1basic__observer-members.html | 8 +- classentt_1_1basic__observer.html | 62 +- classentt_1_1basic__registry-members.html | 101 +- classentt_1_1basic__registry.html | 2118 ++++++++------- ...sentt_1_1basic__runtime__view-members.html | 12 +- classentt_1_1basic__runtime__view.html | 70 +- classentt_1_1basic__snapshot-members.html | 2 +- classentt_1_1basic__snapshot.html | 4 +- ...tt_1_1basic__snapshot__loader-members.html | 2 +- classentt_1_1basic__snapshot__loader.html | 4 +- classentt_1_1basic__storage-members.html | 127 - ...E__ETO46f42ccdf26de3578eb8ad448af3bf58.map | 4 - ...E__ETO46f42ccdf26de3578eb8ad448af3bf58.md5 | 1 - ...E__ETO46f42ccdf26de3578eb8ad448af3bf58.png | Bin 8777 -> 0 bytes ..._ENABLE__ETO_07Type_08_4_01_4-members.html | 118 - ...BLE__ETO_07Type_08_4_01_4__coll__graph.map | 4 - ...BLE__ETO_07Type_08_4_01_4__coll__graph.md5 | 1 - ...BLE__ETO_07Type_08_4_01_4__coll__graph.png | Bin 8777 -> 0 bytes classentt_1_1basic__storage__coll__graph.map | 4 - classentt_1_1basic__storage__coll__graph.md5 | 1 - classentt_1_1basic__storage__coll__graph.png | Bin 6543 -> 0 bytes ...entt_1_1basic__storage__inherit__graph.map | 5 - ...entt_1_1basic__storage__inherit__graph.md5 | 1 - ...entt_1_1basic__storage__inherit__graph.png | Bin 9068 -> 0 bytes classentt_1_1basic__view.html | 4 +- ...1_4_00_01Component_8_8_8_01_4-members.html | 26 +- ..._8_8_8_01_4_00_01Component_8_8_8_01_4.html | 173 +- ...de__t_3_4_00_01Component_01_4-members.html | 26 +- ..._01exclude__t_3_4_00_01Component_01_4.html | 153 +- classentt_1_1connection-members.html | 6 +- classentt_1_1connection.html | 131 +- classentt_1_1connection__inherit__graph.map | 4 - classentt_1_1connection__inherit__graph.md5 | 1 - classentt_1_1connection__inherit__graph.png | Bin 3660 -> 0 bytes classentt_1_1delegate.html | 4 +- ...ate_3_01Ret_07Args_8_8_8_08_4-members.html | 19 +- ...1_1delegate_3_01Ret_07Args_8_8_8_08_4.html | 250 +- classentt_1_1dispatcher-members.html | 15 +- classentt_1_1dispatcher.html | 57 +- classentt_1_1emitter-members.html | 14 +- classentt_1_1emitter.html | 92 +- ...tt_1_1extended__meta__factory-members.html | 99 - classentt_1_1extended__meta__factory.html | 334 --- ..._1extended__meta__factory__coll__graph.map | 4 - ..._1extended__meta__factory__coll__graph.md5 | 1 - ..._1extended__meta__factory__coll__graph.png | Bin 6724 -> 0 bytes ...xtended__meta__factory__inherit__graph.map | 4 - ...xtended__meta__factory__inherit__graph.md5 | 1 - ...xtended__meta__factory__inherit__graph.png | Bin 6724 -> 0 bytes classentt_1_1family-members.html | 2 +- classentt_1_1family.html | 4 +- classentt_1_1handle-members.html | 4 +- classentt_1_1handle.html | 12 +- classentt_1_1identifier-members.html | 2 +- classentt_1_1identifier.html | 6 +- classentt_1_1loader-members.html | 2 +- classentt_1_1loader.html | 2 +- ...=> classentt_1_1member__class-members.html | 8 +- ...ts.html => classentt_1_1member__class.html | 39 +- classentt_1_1meta__any-members.html | 30 +- classentt_1_1meta__any.html | 462 ++-- classentt_1_1meta__factory-members.html | 96 - classentt_1_1meta__factory.html | 597 +---- ...3_01Type_00_01Spec_8_8_8_01_4-members.html | 20 +- ...factory_3_01Type_00_01Spec_8_8_8_01_4.html | 36 +- ..._1meta__factory_3_01Type_01_4-members.html | 20 +- classentt_1_1meta__factory_3_01Type_01_4.html | 170 +- ...sentt_1_1meta__factory__inherit__graph.map | 4 - ...sentt_1_1meta__factory__inherit__graph.md5 | 1 - ...sentt_1_1meta__factory__inherit__graph.png | Bin 5824 -> 0 bytes classentt_1_1meta__handle-members.html | 92 - classentt_1_1meta__handle.html | 334 --- classentt_1_1meta__type-members.html | 34 +- classentt_1_1meta__type.html | 399 ++- classentt_1_1process-members.html | 6 +- classentt_1_1process.html | 20 +- classentt_1_1scheduler-members.html | 4 +- classentt_1_1scheduler.html | 18 +- classentt_1_1sigh.html | 4 +- ...igh_3_01Ret_07Args_8_8_8_08_4-members.html | 2 +- ...ntt_1_1sigh_3_01Ret_07Args_8_8_8_08_4.html | 2 +- classentt_1_1sink.html | 4 +- ...ink_3_01Ret_07Args_8_8_8_08_4-members.html | 29 +- ...ntt_1_1sink_3_01Ret_07Args_8_8_8_08_4.html | 297 +-- classentt_1_1sparse__set-members.html | 42 +- classentt_1_1sparse__set.html | 247 +- classentt_1_1sparse__set__inherit__graph.map | 11 +- classentt_1_1sparse__set__inherit__graph.md5 | 2 +- classentt_1_1sparse__set__inherit__graph.png | Bin 29445 -> 15636 bytes classentt_1_1storage-members.html | 128 + ..._storage.html => classentt_1_1storage.html | 753 +++--- ..._ENABLE__ETO_07Type_08_4_01_4-members.html | 119 + ..._01ENTT__ENABLE__ETO_07Type_08_4_01_4.html | 472 ++-- ...BLE__ETO_07Type_08_4_01_4__coll__graph.map | 4 + ...BLE__ETO_07Type_08_4_01_4__coll__graph.md5 | 1 + ...BLE__ETO_07Type_08_4_01_4__coll__graph.png | Bin 0 -> 7583 bytes ...__ETO_07Type_08_4_01_4__inherit__graph.map | 4 + ...__ETO_07Type_08_4_01_4__inherit__graph.md5 | 1 + ...__ETO_07Type_08_4_01_4__inherit__graph.png | Bin 0 -> 7583 bytes classentt_1_1storage__coll__graph.map | 4 + classentt_1_1storage__coll__graph.md5 | 1 + classentt_1_1storage__coll__graph.png | Bin 0 -> 6199 bytes classentt_1_1storage__inherit__graph.map | 4 + classentt_1_1storage__inherit__graph.md5 | 1 + classentt_1_1storage__inherit__graph.png | Bin 0 -> 6199 bytes classes.html | 165 +- config_8h_source.html | 95 +- delegate_8hpp_source.html | 391 +-- dir_49e56c817e5e54854c35e136979f97ca.html | 2 +- dir_66e9674e8206a335795995fa32a03c91.html | 2 +- dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 +- dir_721f6154dba3c88bcdead5f446bce319.html | 2 +- dir_7929ab29d3f740cf727ccbd263321562.html | 2 +- dir_85dbee8884f1b3a817fa7eff8dff73ec.html | 2 +- dir_a53318306f6ac0f7fe657839abd543ab.html | 2 +- dir_b64489a1e8130d5ebf6d86d282f500f0.html | 2 +- dir_c183064df1291357db1d38c637c6e87c.html | 2 +- dir_c5715f7ee899854a669b87bbaa642de0.html | 2 +- dir_caf434cd0cc634da803ab3b40811fcd6.html | 2 +- dir_de8f4e6ba3f54a2a21309f742e93a373.html | 2 +- dir_e3a7bb56c55e5c2286e2fe96e197d4f5.html | 2 +- dispatcher_8hpp_source.html | 323 +-- emitter_8hpp_source.html | 408 ++- entity_2fwd_8hpp_source.html | 138 +- entity_2utility_8hpp_source.html | 117 - entity_8hpp_source.html | 203 +- entt_8hpp_source.html | 65 +- factory_8hpp_source.html | 1290 ++++----- family_8hpp_source.html | 49 +- files.html | 63 +- functions.html | 17 +- functions_b.html | 35 +- functions_c.html | 63 +- functions_d.html | 20 +- functions_e.html | 27 +- functions_f.html | 22 +- functions_func.html | 17 +- functions_func_b.html | 35 +- functions_func_c.html | 63 +- functions_func_d.html | 22 +- functions_func_e.html | 25 +- functions_func_f.html | 22 +- functions_func_g.html | 20 +- functions_func_h.html | 8 +- functions_func_i.html | 13 +- functions_func_k.html | 4 +- functions_func_l.html | 4 +- functions_func_m.html | 8 +- functions_func_n.html | 80 - functions_func_o.html | 41 +- functions_func_p.html | 15 +- functions_func_r.html | 25 +- functions_func_s.html | 36 +- functions_func_t.html | 23 +- functions_func_u.html | 2 +- functions_func_v.html | 13 +- functions_func_w.html | 2 +- functions_func_y.html | 2 +- functions_func_~.html | 8 +- functions_g.html | 20 +- functions_h.html | 8 +- functions_i.html | 17 +- functions_k.html | 4 +- functions_l.html | 6 +- functions_m.html | 14 +- functions_n.html | 80 - functions_o.html | 45 +- functions_p.html | 15 +- functions_r.html | 23 +- functions_rela.html | 10 +- functions_s.html | 47 +- functions_t.html | 26 +- functions_type.html | 28 +- functions_u.html | 2 +- functions_v.html | 13 +- functions_vars.html | 2 +- functions_w.html | 2 +- functions_y.html | 2 +- functions_~.html | 8 +- fwd_8hpp_source.html | 2 +- graph_legend.html | 2 +- group_8hpp_source.html | 733 ++--- handle_8hpp_source.html | 26 +- hashed__string_8hpp_source.html | 267 +- helper_8hpp_source.html | 130 +- hierarchy.html | 84 +- ident_8hpp_source.html | 63 +- index.html | 42 +- inherit_graph_27.map | 1 - inherit_graph_27.md5 | 2 +- inherit_graph_27.png | Bin 2325 -> 1144 bytes inherit_graph_33.md5 | 2 +- inherit_graph_43.map | 3 +- inherit_graph_43.md5 | 2 +- inherit_graph_43.png | Bin 12245 -> 6506 bytes inherit_graph_44.map | 3 +- inherit_graph_44.md5 | 2 +- inherit_graph_44.png | Bin 7799 -> 4592 bytes inherit_graph_47.map | 2 +- inherit_graph_47.md5 | 2 +- inherit_graph_47.png | Bin 1280 -> 2424 bytes inherit_graph_48.map | 2 +- inherit_graph_48.md5 | 2 +- inherit_graph_48.png | Bin 1574 -> 1280 bytes inherit_graph_49.map | 2 +- inherit_graph_49.md5 | 2 +- inherit_graph_49.png | Bin 1642 -> 1574 bytes inherit_graph_50.map | 2 +- inherit_graph_50.md5 | 2 +- inherit_graph_50.png | Bin 1449 -> 1642 bytes inherit_graph_51.map | 2 +- inherit_graph_51.md5 | 2 +- inherit_graph_51.png | Bin 1369 -> 1449 bytes inherit_graph_52.map | 2 +- inherit_graph_52.md5 | 2 +- inherit_graph_52.png | Bin 1307 -> 1369 bytes inherit_graph_53.map | 2 +- inherit_graph_53.md5 | 2 +- inherit_graph_53.png | Bin 1491 -> 1307 bytes inherit_graph_54.map | 4 +- inherit_graph_54.md5 | 2 +- inherit_graph_54.png | Bin 4529 -> 3813 bytes inherit_graph_55.map | 2 +- inherit_graph_55.md5 | 2 +- inherit_graph_55.png | Bin 1391 -> 2274 bytes inherit_graph_56.map | 2 +- inherit_graph_56.md5 | 2 +- inherit_graph_56.png | Bin 1392 -> 1391 bytes inherit_graph_57.map | 2 +- inherit_graph_57.md5 | 2 +- inherit_graph_57.png | Bin 1480 -> 1392 bytes inherit_graph_58.map | 2 +- inherit_graph_58.md5 | 2 +- inherit_graph_58.png | Bin 1474 -> 1480 bytes inherit_graph_59.map | 2 +- inherit_graph_59.md5 | 2 +- inherit_graph_59.png | Bin 3003 -> 1474 bytes inherit_graph_60.map | 3 +- inherit_graph_60.md5 | 2 +- inherit_graph_60.png | Bin 3710 -> 3003 bytes inherit_graph_61.map | 2 +- inherit_graph_61.md5 | 2 +- inherit_graph_61.png | Bin 2432 -> 2793 bytes inherit_graph_62.map | 5 +- inherit_graph_62.md5 | 2 +- inherit_graph_62.png | Bin 2793 -> 10448 bytes inherit_graph_63.map | 5 +- inherit_graph_63.md5 | 2 +- inherit_graph_63.png | Bin 10448 -> 2393 bytes inherit_graph_64.map | 2 +- inherit_graph_64.md5 | 2 +- inherit_graph_64.png | Bin 2393 -> 2188 bytes inherit_graph_65.map | 2 +- inherit_graph_65.md5 | 2 +- inherit_graph_65.png | Bin 2188 -> 1914 bytes inherit_graph_69.map | 2 +- inherit_graph_69.md5 | 2 +- inherit_graph_69.png | Bin 4294 -> 3474 bytes inherit_graph_70.map | 2 +- inherit_graph_70.md5 | 2 +- inherit_graph_70.png | Bin 5010 -> 4811 bytes inherit_graph_71.map | 2 +- inherit_graph_71.md5 | 2 +- inherit_graph_71.png | Bin 3474 -> 2533 bytes inherit_graph_72.map | 2 +- inherit_graph_72.md5 | 2 +- inherit_graph_72.png | Bin 2533 -> 2034 bytes inherit_graph_73.map | 5 +- inherit_graph_73.md5 | 2 +- inherit_graph_73.png | Bin 2034 -> 16755 bytes inherit_graph_74.map | 9 +- inherit_graph_74.md5 | 2 +- inherit_graph_74.png | Bin 30684 -> 3782 bytes inherit_graph_75.map | 4 +- inherit_graph_75.md5 | 2 +- inherit_graph_75.png | Bin 7295 -> 1365 bytes inherit_graph_76.map | 2 +- inherit_graph_76.md5 | 2 +- inherit_graph_76.png | Bin 1365 -> 2442 bytes inherit_graph_83.md5 | 2 +- inherit_graph_89.map | 3 - inherit_graph_89.md5 | 1 - inherit_graph_89.png | Bin 2566 -> 0 bytes inherits.html | 124 +- loader_8hpp_source.html | 6 +- locator_8hpp_source.html | 6 +- md_docs_md_core.html | 65 +- md_docs_md_entity.html | 489 ++-- md_docs_md_faq.html | 32 +- md_docs_md_lib.html | 99 +- md_docs_md_links.html | 18 +- md_docs_md_locator.html | 6 +- md_docs_md_meta.html | 57 +- md_docs_md_process.html | 20 +- md_docs_md_resource.html | 8 +- md_docs_md_signal.html | 58 +- meta_8hpp_source.html | 2352 ++++++++--------- monostate_8hpp_source.html | 65 +- namespaceentt.html | 825 ++---- namespacemembers.html | 18 +- namespacemembers_func.html | 6 +- namespacemembers_type.html | 6 +- namespacemembers_vars.html | 8 +- namespaces.html | 2 +- observer_8hpp_source.html | 522 ++-- pages.html | 2 +- policy_8hpp_source.html | 6 +- process_8hpp_source.html | 14 +- registry_8hpp_source.html | 1976 +++++++------- resource_2fwd_8hpp_source.html | 6 +- runtime__view_8hpp_source.html | 320 +-- scheduler_8hpp_source.html | 19 +- search/all_0.js | 28 +- search/all_1.js | 55 +- search/all_10.js | 60 +- search/all_11.js | 46 +- search/all_12.js | 6 +- search/all_13.js | 15 +- search/all_14.js | 2 +- search/all_15.js | 2 +- search/all_16.js | 16 +- search/all_2.js | 74 +- search/all_3.js | 26 +- search/all_4.js | 45 +- search/all_5.js | 15 +- search/all_6.js | 8 +- search/all_7.js | 10 +- search/all_8.js | 56 +- search/all_9.js | 2 +- search/all_a.js | 8 +- search/all_b.js | 37 +- search/all_c.js | 7 +- search/all_d.js | 52 +- search/all_e.js | 22 +- search/all_f.js | 41 +- search/classes_0.js | 10 +- search/classes_1.js | 41 +- search/classes_10.js | 12 +- search/classes_11.html | 30 - search/classes_11.js | 4 - search/classes_2.js | 10 +- search/classes_3.js | 8 +- search/classes_4.js | 13 +- search/classes_5.js | 2 +- search/classes_6.js | 2 +- search/classes_7.js | 2 +- search/classes_8.js | 12 +- search/classes_9.js | 2 +- search/classes_a.js | 30 +- search/classes_b.js | 4 +- search/classes_c.js | 4 +- search/classes_d.js | 4 +- search/classes_e.js | 17 +- search/classes_f.js | 28 +- search/functions_0.js | 20 +- search/functions_1.js | 26 +- search/functions_10.js | 15 +- search/functions_11.js | 6 +- search/functions_12.js | 9 +- search/functions_13.js | 2 +- search/functions_14.js | 2 +- search/functions_15.js | 16 +- search/functions_16.html | 30 - search/functions_16.js | 11 - search/functions_2.js | 40 +- search/functions_3.js | 16 +- search/functions_4.js | 23 +- search/functions_5.js | 7 +- search/functions_6.js | 6 +- search/functions_7.js | 4 +- search/functions_8.js | 35 +- search/functions_9.js | 2 +- search/functions_a.js | 6 +- search/functions_b.js | 24 +- search/functions_c.js | 48 +- search/functions_d.js | 16 +- search/functions_e.js | 31 +- search/functions_f.js | 30 +- search/namespaces_0.js | 2 +- search/pages_0.js | 14 +- search/pages_1.js | 2 +- search/pages_2.js | 2 +- search/pages_3.js | 2 +- search/related_0.js | 2 +- search/related_1.js | 2 +- search/related_2.js | 2 +- search/related_3.js | 5 +- search/related_4.html | 30 - search/related_4.js | 6 - search/searchdata.js | 6 +- search/typedefs_0.js | 2 +- search/typedefs_1.js | 6 +- search/typedefs_2.js | 4 +- search/typedefs_3.js | 2 +- search/typedefs_4.js | 4 +- search/typedefs_5.js | 2 +- search/typedefs_6.js | 6 +- search/typedefs_7.js | 8 +- search/typedefs_8.js | 2 +- search/typedefs_9.js | 2 +- search/typedefs_a.js | 4 +- search/typedefs_b.js | 10 +- search/typedefs_c.js | 10 +- search/typedefs_d.js | 8 +- search/typedefs_e.js | 6 +- search/variables_0.js | 2 +- search/variables_1.js | 6 +- search/variables_2.js | 6 +- search/variables_3.js | 2 +- search/variables_4.js | 3 +- search/variables_5.js | 2 +- search/variables_6.js | 3 +- search/variables_7.js | 4 +- search/variables_8.js | 2 +- sigh_8hpp_source.html | 516 ++-- signal_2fwd_8hpp_source.html | 43 +- snapshot_8hpp_source.html | 38 +- sparse__set_8hpp_source.html | 733 +++-- storage_8hpp_source.html | 920 +++---- structentt_1_1as__alias__t.html | 2 +- structentt_1_1as__group-members.html | 2 +- structentt_1_1as__group.html | 8 +- structentt_1_1as__is__t.html | 2 +- structentt_1_1as__view-members.html | 2 +- structentt_1_1as__view.html | 8 +- structentt_1_1as__void__t.html | 2 +- structentt_1_1basic__actor-members.html | 22 +- structentt_1_1basic__actor.html | 356 +-- structentt_1_1basic__collector.html | 4 +- ...list_2946084b83498520c73ff3a9eb022209.html | 2 +- ...list_98a79514dcad34a82f321f0796064ffb.html | 10 +- ...tentt_1_1basic__collector_3_4-members.html | 2 +- structentt_1_1basic__collector_3_4.html | 8 +- structentt_1_1cache-members.html | 6 +- structentt_1_1cache.html | 22 +- structentt_1_1choice__t.html | 4 +- structentt_1_1choice__t_3_010_01_4.html | 4 +- structentt_1_1connect__arg__t.html | 4 +- ...entt_1_1emitter_1_1connection-members.html | 6 +- structentt_1_1emitter_1_1connection.html | 30 +- ..._1_1emitter_1_1connection__coll__graph.map | 2 +- ..._1_1emitter_1_1connection__coll__graph.md5 | 2 +- ..._1_1emitter_1_1connection__coll__graph.png | Bin 5857 -> 5989 bytes ...1emitter_1_1connection__inherit__graph.map | 2 +- ...1emitter_1_1connection__inherit__graph.md5 | 2 +- ...1emitter_1_1connection__inherit__graph.png | Bin 5857 -> 5989 bytes structentt_1_1entt__traits.html | 4 +- ...its_3_01std_1_1uint16__t_01_4-members.html | 2 +- ...ntt__traits_3_01std_1_1uint16__t_01_4.html | 4 +- ...its_3_01std_1_1uint32__t_01_4-members.html | 2 +- ...ntt__traits_3_01std_1_1uint32__t_01_4.html | 4 +- ...its_3_01std_1_1uint64__t_01_4-members.html | 2 +- ...ntt__traits_3_01std_1_1uint64__t_01_4.html | 4 +- structentt_1_1exclude__t.html | 8 +- structentt_1_1generator.html | 139 - structentt_1_1get__t.html | 8 +- structentt_1_1identity-members.html | 2 +- structentt_1_1identity.html | 10 +- structentt_1_1insertion__sort-members.html | 2 +- structentt_1_1insertion__sort.html | 6 +- structentt_1_1is__equality__comparable.html | 4 +- ...eclva46aebf4c20f38cbd0108d1e297595736.html | 4 +- structentt_1_1is__named__type.html | 120 - ...std_1_0c6058b8ba47cc9c6693d18c8fb48d92.map | 4 - ...std_1_0c6058b8ba47cc9c6693d18c8fb48d92.md5 | 1 - ...std_1_0c6058b8ba47cc9c6693d18c8fb48d92.png | Bin 6242 -> 0 bytes ...td_1_268fa5a871b2de95e24d77c0786df19e.html | 120 - ...std_1_9aa8d80f3ceacce258d85ba16cdb7265.map | 4 - ...std_1_9aa8d80f3ceacce258d85ba16cdb7265.md5 | 1 - ...std_1_9aa8d80f3ceacce258d85ba16cdb7265.png | Bin 6242 -> 0 bytes ...ctentt_1_1is__named__type__coll__graph.map | 4 - ...ctentt_1_1is__named__type__coll__graph.md5 | 1 - ...ctentt_1_1is__named__type__coll__graph.png | Bin 4883 -> 0 bytes ...ntt_1_1is__named__type__inherit__graph.map | 4 - ...ntt_1_1is__named__type__inherit__graph.md5 | 1 - ...ntt_1_1is__named__type__inherit__graph.png | Bin 4883 -> 0 bytes structentt_1_1matcher.html | 4 +- structentt_1_1meta__base-members.html | 7 +- structentt_1_1meta__base.html | 54 +- structentt_1_1meta__conv-members.html | 9 +- structentt_1_1meta__conv.html | 64 +- structentt_1_1meta__ctor-members.html | 15 +- structentt_1_1meta__ctor.html | 98 +- structentt_1_1meta__ctx-members.html | 2 +- structentt_1_1meta__ctx.html | 7 +- structentt_1_1meta__data-members.html | 26 +- structentt_1_1meta__data.html | 204 +- structentt_1_1meta__dtor-members.html | 89 - structentt_1_1meta__dtor.html | 288 -- structentt_1_1meta__func-members.html | 22 +- structentt_1_1meta__func.html | 150 +- structentt_1_1meta__handle-members.html | 2 +- structentt_1_1meta__handle.html | 14 +- structentt_1_1meta__prop-members.html | 7 +- structentt_1_1meta__prop.html | 72 +- structentt_1_1monostate-members.html | 2 +- structentt_1_1monostate.html | 8 +- ...d__type__traits_3_01const_01Type_01_4.html | 120 - ...its_3_01const_01Type_01_4__coll__graph.map | 4 - ...its_3_01const_01Type_01_4__coll__graph.md5 | 1 - ...its_3_01const_01Type_01_4__coll__graph.png | Bin 5935 -> 0 bytes ..._3_01const_01Type_01_4__inherit__graph.map | 4 - ..._3_01const_01Type_01_4__inherit__graph.md5 | 1 - ..._3_01const_01Type_01_4__inherit__graph.png | Bin 5935 -> 0 bytes structentt_1_1overloaded.html | 8 +- structentt_1_1process__adaptor-members.html | 6 +- structentt_1_1process__adaptor.html | 16 +- structentt_1_1radix__sort-members.html | 2 +- structentt_1_1radix__sort.html | 6 +- structentt_1_1scoped__connection-members.html | 17 +- structentt_1_1scoped__connection.html | 181 +- ...ntt_1_1scoped__connection__coll__graph.map | 4 - ...ntt_1_1scoped__connection__coll__graph.md5 | 1 - ...ntt_1_1scoped__connection__coll__graph.png | Bin 3761 -> 0 bytes ..._1_1scoped__connection__inherit__graph.map | 4 - ..._1_1scoped__connection__inherit__graph.md5 | 1 - ..._1_1scoped__connection__inherit__graph.png | Bin 3761 -> 0 bytes structentt_1_1service__locator-members.html | 2 +- structentt_1_1service__locator.html | 2 +- structentt_1_1std__sort-members.html | 2 +- structentt_1_1std__sort.html | 6 +- structentt_1_1storage-members.html | 127 - structentt_1_1storage.html | 319 --- structentt_1_1storage__coll__graph.map | 5 - structentt_1_1storage__coll__graph.md5 | 1 - structentt_1_1storage__coll__graph.png | Bin 8802 -> 0 bytes structentt_1_1storage__inherit__graph.map | 5 - structentt_1_1storage__inherit__graph.md5 | 1 - structentt_1_1storage__inherit__graph.png | Bin 8802 -> 0 bytes structentt_1_1type__id.html | 102 - ...l => structentt_1_1type__info-members.html | 8 +- ...mily.html => structentt_1_1type__info.html | 49 +- structentt_1_1type__list.html | 4 +- structentt_1_1type__list__cat.html | 4 +- ...Other_8_8_8_01_4_00_01List_8_8_8_01_4.html | 4 +- ...8_8_8b5f6e6ed6191612d6e0fe24c4ff408dc.html | 2 +- ...list_3_01Type_8_8_8_01_4_01_4-members.html | 2 +- ...01type__list_3_01Type_8_8_8_01_4_01_4.html | 4 +- ...ctentt_1_1type__list__cat_3_4-members.html | 2 +- structentt_1_1type__list__cat_3_4.html | 4 +- structentt_1_1type__list__size.html | 4 +- ...01type__list_3_01Type_8_8_8_01_4_01_4.html | 4 +- structentt_1_1type__list__unique.html | 4 +- ...pe_00_01Other_8_8_8_01_4_01_4-members.html | 2 +- ...t_3_01Type_00_01Other_8_8_8_01_4_01_4.html | 4 +- ...nique_3_01type__list_3_4_01_4-members.html | 2 +- ..._list__unique_3_01type__list_3_4_01_4.html | 4 +- structentt_1_1y__combinator-members.html | 2 +- structentt_1_1y__combinator.html | 14 +- type__info_8hpp_source.html | 84 +- type__traits_8hpp_source.html | 319 +-- ...pp_source.html => utility_8hpp_source.html | 115 +- version_8h_source.html | 13 +- view_8hpp_source.html | 775 +++--- 568 files changed, 13466 insertions(+), 17539 deletions(-) delete mode 100644 classentt_1_1basic__storage-members.html delete mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO46f42ccdf26de3578eb8ad448af3bf58.map delete mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO46f42ccdf26de3578eb8ad448af3bf58.md5 delete mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO46f42ccdf26de3578eb8ad448af3bf58.png delete mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4-members.html delete mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__coll__graph.map delete mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__coll__graph.md5 delete mode 100644 classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__coll__graph.png delete mode 100644 classentt_1_1basic__storage__coll__graph.map delete mode 100644 classentt_1_1basic__storage__coll__graph.md5 delete mode 100644 classentt_1_1basic__storage__coll__graph.png delete mode 100644 classentt_1_1basic__storage__inherit__graph.map delete mode 100644 classentt_1_1basic__storage__inherit__graph.md5 delete mode 100644 classentt_1_1basic__storage__inherit__graph.png delete mode 100644 classentt_1_1connection__inherit__graph.map delete mode 100644 classentt_1_1connection__inherit__graph.md5 delete mode 100644 classentt_1_1connection__inherit__graph.png delete mode 100644 classentt_1_1extended__meta__factory-members.html delete mode 100644 classentt_1_1extended__meta__factory.html delete mode 100644 classentt_1_1extended__meta__factory__coll__graph.map delete mode 100644 classentt_1_1extended__meta__factory__coll__graph.md5 delete mode 100644 classentt_1_1extended__meta__factory__coll__graph.png delete mode 100644 classentt_1_1extended__meta__factory__inherit__graph.map delete mode 100644 classentt_1_1extended__meta__factory__inherit__graph.md5 delete mode 100644 classentt_1_1extended__meta__factory__inherit__graph.png rename structentt_1_1family-members.html => classentt_1_1member__class-members.html (82%) rename structentt_1_1named__type__traits.html => classentt_1_1member__class.html (62%) delete mode 100644 classentt_1_1meta__factory-members.html delete mode 100644 classentt_1_1meta__factory__inherit__graph.map delete mode 100644 classentt_1_1meta__factory__inherit__graph.md5 delete mode 100644 classentt_1_1meta__factory__inherit__graph.png delete mode 100644 classentt_1_1meta__handle-members.html delete mode 100644 classentt_1_1meta__handle.html create mode 100644 classentt_1_1storage-members.html rename classentt_1_1basic__storage.html => classentt_1_1storage.html (66%) create mode 100644 classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4-members.html rename classentt_1_1basic__storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4.html => classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4.html (69%) create mode 100644 classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__coll__graph.map create mode 100644 classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__coll__graph.md5 create mode 100644 classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__coll__graph.png create mode 100644 classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__inherit__graph.map create mode 100644 classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__inherit__graph.md5 create mode 100644 classentt_1_1storage_3_01Entity_00_01Type_00_01std_1_1enable__if__t_3_01ENTT__ENABLE__ETO_07Type_08_4_01_4__inherit__graph.png create mode 100644 classentt_1_1storage__coll__graph.map create mode 100644 classentt_1_1storage__coll__graph.md5 create mode 100644 classentt_1_1storage__coll__graph.png create mode 100644 classentt_1_1storage__inherit__graph.map create mode 100644 classentt_1_1storage__inherit__graph.md5 create mode 100644 classentt_1_1storage__inherit__graph.png delete mode 100644 entity_2utility_8hpp_source.html delete mode 100644 functions_func_n.html delete mode 100644 functions_n.html delete mode 100644 inherit_graph_89.map delete mode 100644 inherit_graph_89.md5 delete mode 100644 inherit_graph_89.png delete mode 100644 search/classes_11.html delete mode 100644 search/classes_11.js delete mode 100644 search/functions_16.html delete mode 100644 search/functions_16.js delete mode 100644 search/related_4.html delete mode 100644 search/related_4.js delete mode 100644 structentt_1_1generator.html delete mode 100644 structentt_1_1is__named__type.html delete mode 100644 structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_0c6058b8ba47cc9c6693d18c8fb48d92.map delete mode 100644 structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_0c6058b8ba47cc9c6693d18c8fb48d92.md5 delete mode 100644 structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_0c6058b8ba47cc9c6693d18c8fb48d92.png delete mode 100644 structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_268fa5a871b2de95e24d77c0786df19e.html delete mode 100644 structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_9aa8d80f3ceacce258d85ba16cdb7265.map delete mode 100644 structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_9aa8d80f3ceacce258d85ba16cdb7265.md5 delete mode 100644 structentt_1_1is__named__type_3_01Type_00_01std_1_1void__t_3_01named__type__traits__t_3_01std_1_9aa8d80f3ceacce258d85ba16cdb7265.png delete mode 100644 structentt_1_1is__named__type__coll__graph.map delete mode 100644 structentt_1_1is__named__type__coll__graph.md5 delete mode 100644 structentt_1_1is__named__type__coll__graph.png delete mode 100644 structentt_1_1is__named__type__inherit__graph.map delete mode 100644 structentt_1_1is__named__type__inherit__graph.md5 delete mode 100644 structentt_1_1is__named__type__inherit__graph.png delete mode 100644 structentt_1_1meta__dtor-members.html delete mode 100644 structentt_1_1meta__dtor.html delete mode 100644 structentt_1_1named__type__traits_3_01const_01Type_01_4.html delete mode 100644 structentt_1_1named__type__traits_3_01const_01Type_01_4__coll__graph.map delete mode 100644 structentt_1_1named__type__traits_3_01const_01Type_01_4__coll__graph.md5 delete mode 100644 structentt_1_1named__type__traits_3_01const_01Type_01_4__coll__graph.png delete mode 100644 structentt_1_1named__type__traits_3_01const_01Type_01_4__inherit__graph.map delete mode 100644 structentt_1_1named__type__traits_3_01const_01Type_01_4__inherit__graph.md5 delete mode 100644 structentt_1_1named__type__traits_3_01const_01Type_01_4__inherit__graph.png delete mode 100644 structentt_1_1scoped__connection__coll__graph.map delete mode 100644 structentt_1_1scoped__connection__coll__graph.md5 delete mode 100644 structentt_1_1scoped__connection__coll__graph.png delete mode 100644 structentt_1_1scoped__connection__inherit__graph.map delete mode 100644 structentt_1_1scoped__connection__inherit__graph.md5 delete mode 100644 structentt_1_1scoped__connection__inherit__graph.png delete mode 100644 structentt_1_1storage-members.html delete mode 100644 structentt_1_1storage.html delete mode 100644 structentt_1_1storage__coll__graph.map delete mode 100644 structentt_1_1storage__coll__graph.md5 delete mode 100644 structentt_1_1storage__coll__graph.png delete mode 100644 structentt_1_1storage__inherit__graph.map delete mode 100644 structentt_1_1storage__inherit__graph.md5 delete mode 100644 structentt_1_1storage__inherit__graph.png delete mode 100644 structentt_1_1type__id.html rename structentt_1_1generator-members.html => structentt_1_1type__info-members.html (83%) rename structentt_1_1family.html => structentt_1_1type__info.html (64%) rename core_2utility_8hpp_source.html => utility_8hpp_source.html (66%) diff --git a/actor_8hpp_source.html b/actor_8hpp_source.html index 7eb2a864b..e4a5995ae 100644 --- a/actor_8hpp_source.html +++ b/actor_8hpp_source.html @@ -22,7 +22,7 @@
EnTT -  3.2.2 +  3.3.0
@@ -74,144 +74,143 @@ $(function() {
2 #define ENTT_ENTITY_ACTOR_HPP
3 
4 
-
5 #include <cassert>
-
6 #include <utility>
-
7 #include <type_traits>
-
8 #include "../config/config.h"
-
9 #include "registry.hpp"
-
10 #include "entity.hpp"
-
11 #include "fwd.hpp"
+
5 #include <utility>
+
6 #include <type_traits>
+
7 #include "../config/config.h"
+
8 #include "registry.hpp"
+
9 #include "entity.hpp"
+
10 #include "fwd.hpp"
+
11 
12 
-
13 
-
14 namespace entt {
+
13 namespace entt {
+
14 
15 
-
16 
-
27 template<typename Entity>
-
28 struct basic_actor {
-
30  using registry_type = basic_registry<Entity>;
-
32  using entity_type = Entity;
-
33 
-
34  basic_actor() ENTT_NOEXCEPT
-
35  : entt{entt::null}, reg{nullptr}
-
36  {}
-
37 
-
42  explicit basic_actor(registry_type &ref)
-
43  : entt{ref.create()}, reg{&ref}
-
44  {}
-
45 
-
51  explicit basic_actor(entity_type entity, registry_type &ref)
-
52  : entt{entity}, reg{&ref}
-
53  {
-
54  ENTT_ASSERT(ref.valid(entity));
-
55  }
-
56 
-
58  virtual ~basic_actor() {
-
59  if(*this) {
-
60  reg->destroy(entt);
-
61  }
-
62  }
-
63 
-
73  basic_actor(basic_actor &&other)
-
74  : entt{other.entt}, reg{other.reg}
-
75  {
-
76  other.entt = null;
-
77  }
-
78 
-
89  basic_actor & operator=(basic_actor &&other) {
-
90  if(this != &other) {
-
91  auto tmp{std::move(other)};
-
92  std::swap(reg, tmp.reg);
-
93  std::swap(entt, tmp.entt);
-
94  }
-
95 
-
96  return *this;
-
97  }
-
98 
-
113  template<typename Component, typename... Args>
-
114  decltype(auto) assign(Args &&... args) {
-
115  return reg->template assign_or_replace<Component>(entt, std::forward<Args>(args)...);
-
116  }
-
117 
-
122  template<typename Component>
-
123  void remove() {
-
124  reg->template remove<Component>(entt);
-
125  }
-
126 
-
132  template<typename... Component>
-
133  bool has() const ENTT_NOEXCEPT {
-
134  return (reg->template has<Component>(entt) && ...);
-
135  }
-
136 
-
142  template<typename... Component>
-
143  decltype(auto) get() const ENTT_NOEXCEPT {
-
144  return std::as_const(*reg).template get<Component...>(entt);
-
145  }
-
146 
-
148  template<typename... Component>
-
149  decltype(auto) get() ENTT_NOEXCEPT {
-
150  return reg->template get<Component...>(entt);
-
151  }
-
152 
-
158  template<typename... Component>
-
159  auto try_get() const ENTT_NOEXCEPT {
-
160  return std::as_const(*reg).template try_get<Component...>(entt);
-
161  }
-
162 
-
164  template<typename... Component>
-
165  auto try_get() ENTT_NOEXCEPT {
-
166  return reg->template try_get<Component...>(entt);
-
167  }
-
168 
-
173  const registry_type & backend() const ENTT_NOEXCEPT {
-
174  return *reg;
-
175  }
-
176 
-
178  registry_type & backend() ENTT_NOEXCEPT {
-
179  return const_cast<registry_type &>(std::as_const(*this).backend());
-
180  }
-
181 
-
186  entity_type entity() const ENTT_NOEXCEPT {
-
187  return entt;
-
188  }
-
189 
-
194  explicit operator bool() const ENTT_NOEXCEPT {
-
195  return reg && reg->valid(entt);
-
196  }
-
197 
-
198 private:
-
199  entity_type entt;
-
200  registry_type *reg;
-
201 };
+
26 template<typename Entity>
+
27 struct basic_actor {
+
29  using registry_type = basic_registry<Entity>;
+
31  using entity_type = Entity;
+
32 
+
33  basic_actor() ENTT_NOEXCEPT
+
34  : entt{entt::null}, reg{nullptr}
+
35  {}
+
36 
+
46  basic_actor(basic_actor &&other) ENTT_NOEXCEPT
+
47  : entt{other.entt}, reg{other.reg}
+
48  {
+
49  other.entt = null;
+
50  }
+
51 
+
56  explicit basic_actor(registry_type &ref)
+
57  : entt{ref.create()}, reg{&ref}
+
58  {}
+
59 
+
65  explicit basic_actor(entity_type entity, registry_type &ref) ENTT_NOEXCEPT
+
66  : entt{entity}, reg{&ref}
+
67  {
+
68  ENTT_ASSERT(ref.valid(entity));
+
69  }
+
70 
+
72  virtual ~basic_actor() {
+
73  if(*this) {
+
74  reg->destroy(entt);
+
75  }
+
76  }
+
77 
+
88  basic_actor & operator=(basic_actor &&other) ENTT_NOEXCEPT {
+
89  if(this != &other) {
+
90  auto tmp{std::move(other)};
+
91  std::swap(reg, tmp.reg);
+
92  std::swap(entt, tmp.entt);
+
93  }
+
94 
+
95  return *this;
+
96  }
+
97 
+
112  template<typename Component, typename... Args>
+
113  decltype(auto) assign(Args &&... args) {
+
114  return reg->template assign_or_replace<Component>(entt, std::forward<Args>(args)...);
+
115  }
+
116 
+
121  template<typename Component>
+
122  void remove() {
+
123  reg->template remove<Component>(entt);
+
124  }
+
125 
+
131  template<typename... Component>
+
132  bool has() const {
+
133  return (reg->template has<Component>(entt) && ...);
+
134  }
+
135 
+
141  template<typename... Component>
+
142  decltype(auto) get() const {
+
143  return std::as_const(*reg).template get<Component...>(entt);
+
144  }
+
145 
+
147  template<typename... Component>
+
148  decltype(auto) get() {
+
149  return reg->template get<Component...>(entt);
+
150  }
+
151 
+
157  template<typename... Component>
+
158  auto try_get() const {
+
159  return std::as_const(*reg).template try_get<Component...>(entt);
+
160  }
+
161 
+
163  template<typename... Component>
+
164  auto try_get() {
+
165  return reg->template try_get<Component...>(entt);
+
166  }
+
167 
+
172  const registry_type & backend() const ENTT_NOEXCEPT {
+
173  return *reg;
+
174  }
+
175 
+
177  registry_type & backend() ENTT_NOEXCEPT {
+
178  return const_cast<registry_type &>(std::as_const(*this).backend());
+
179  }
+
180 
+
185  entity_type entity() const ENTT_NOEXCEPT {
+
186  return entt;
+
187  }
+
188 
+
193  explicit operator bool() const {
+
194  return reg && reg->valid(entt);
+
195  }
+
196 
+
197 private:
+
198  entity_type entt;
+
199  registry_type *reg;
+
200 };
+
201 
202 
-
203 
-
204 }
+
203 }
+
204 
205 
-
206 
-
207 #endif // ENTT_ENTITY_ACTOR_HPP
+
206 #endif
-
auto create()
Creates a new entity and returns it.
Definition: registry.hpp:565
-
constexpr auto null
Compile-time constant for null entities.
Definition: entity.hpp:168
-
Entity entity_type
Underlying entity identifier.
Definition: actor.hpp:32
-
bool has() const ENTT_NOEXCEPT
Checks if an actor has the given components.
Definition: actor.hpp:133
-
basic_registry< Entity > registry_type
Type of registry used internally.
Definition: actor.hpp:30
-
bool valid(const entity_type entity) const ENTT_NOEXCEPT
Checks if an entity identifier refers to a valid entity.
Definition: registry.hpp:500
-
decltype(auto) get() const ENTT_NOEXCEPT
Returns references to the given components for an actor.
Definition: actor.hpp:143
-
entity_type entity() const ENTT_NOEXCEPT
Returns the entity associated with an actor.
Definition: actor.hpp:186
-
void destroy(const entity_type entity)
Destroys an entity and lets the registry recycle the identifier.
Definition: registry.hpp:682
-
virtual ~basic_actor()
Default destructor.
Definition: actor.hpp:58
-
basic_actor(registry_type &ref)
Constructs an actor from a given registry.
Definition: actor.hpp:42
-
basic_actor(entity_type entity, registry_type &ref)
Constructs an actor from a given entity.
Definition: actor.hpp:51
-
decltype(auto) assign(Args &&... args)
Assigns the given component to an actor.
Definition: actor.hpp:114
-
basic_actor & operator=(basic_actor &&other)
Move assignment operator.
Definition: actor.hpp:89
-
EnTT default namespace.
Definition: algorithm.hpp:12
-
auto try_get() const ENTT_NOEXCEPT
Returns pointers to the given components for an actor.
Definition: actor.hpp:159
-
auto try_get() ENTT_NOEXCEPT
Returns pointers to the given components for an actor.
Definition: actor.hpp:165
-
const registry_type & backend() const ENTT_NOEXCEPT
Returns a reference to the underlying registry.
Definition: actor.hpp:173
-
basic_actor(basic_actor &&other)
Move constructor.
Definition: actor.hpp:73
-
Fast and reliable entity-component system.
Definition: fwd.hpp:13
-
void remove()
Removes the given component from an actor.
Definition: actor.hpp:123
-
registry_type & backend() ENTT_NOEXCEPT
Returns a reference to the underlying registry.
Definition: actor.hpp:178
-
Dedicated to those who aren't confident with the entity-component-system architecture.
Definition: actor.hpp:28
+
entity_type create()
Creates a new entity and returns it.
Definition: registry.hpp:482
+
constexpr auto null
Compile-time constant for null entities.
Definition: entity.hpp:169
+
Entity entity_type
Underlying entity identifier.
Definition: actor.hpp:31
+
basic_registry< Entity > registry_type
Type of registry used internally.
Definition: actor.hpp:29
+
bool has() const
Checks if an actor has the given components.
Definition: actor.hpp:132
+
basic_actor(basic_actor &&other) ENTT_NOEXCEPT
Move constructor.
Definition: actor.hpp:46
+
basic_actor & operator=(basic_actor &&other) ENTT_NOEXCEPT
Move assignment operator.
Definition: actor.hpp:88
+
basic_actor(entity_type entity, registry_type &ref) ENTT_NOEXCEPT
Constructs an actor from a given entity.
Definition: actor.hpp:65
+
entity_type entity() const ENTT_NOEXCEPT
Returns the entity associated with an actor.
Definition: actor.hpp:185
+
void destroy(const entity_type entity)
Destroys an entity and lets the registry recycle the identifier.
Definition: registry.hpp:569
+
virtual ~basic_actor()
Default destructor.
Definition: actor.hpp:72
+
basic_actor(registry_type &ref)
Constructs an actor from a given registry.
Definition: actor.hpp:56
+
decltype(auto) assign(Args &&... args)
Assigns the given component to an actor.
Definition: actor.hpp:113
+
EnTT default namespace.
Definition: algorithm.hpp:13
+
const registry_type & backend() const ENTT_NOEXCEPT
Returns a reference to the underlying registry.
Definition: actor.hpp:172
+
decltype(auto) get() const
Returns references to the given components for an actor.
Definition: actor.hpp:142
+
Fast and reliable entity-component system.
Definition: fwd.hpp:46
+
auto try_get() const
Returns pointers to the given components for an actor.
Definition: actor.hpp:158
+
void remove()
Removes the given component from an actor.
Definition: actor.hpp:122
+
bool valid(const entity_type entity) const
Checks if an entity identifier refers to a valid entity.
Definition: registry.hpp:430
+
registry_type & backend() ENTT_NOEXCEPT
Returns a reference to the underlying registry.
Definition: actor.hpp:177
+
auto try_get()
Returns pointers to the given components for an actor.
Definition: actor.hpp:164
+
Dedicated to those who aren't confident with the entity-component-system architecture.
Definition: actor.hpp:27