Commit Graph

  • 1f0acec06c doc: minor changes Michele Caini 2020-07-11 15:07:23 +02:00
  • 1b5295a8fe helper: added to_entity function that returns the entity associated with a given component Michele Caini 2020-07-11 12:32:58 +02:00
  • 0b699a3f20 view: fixed the constrained range-each Michele Caini 2020-07-10 17:54:07 +02:00
  • 409d7a499d test: code coverage Michele Caini 2020-07-10 17:45:17 +02:00
  • ba7428f3d6 group: small changes to get around an issue of g++ v7.5 Michele Caini 2020-07-10 16:59:44 +02:00
  • c12c32d26e view/group: updated range iterators (thanks to @Lawrencemm for pointing this out) Michele Caini 2020-07-10 15:37:43 +02:00
  • 0ca5ea0150 test: minor changes Michele Caini 2020-07-10 15:09:40 +02:00
  • 11ca7c7b3e group: get around an issue with g++ Michele Caini 2020-07-09 19:20:09 +02:00
  • 8f6c47527d doc: added a note about ranges for views and groups (close #502) Michele Caini 2020-07-09 18:40:41 +02:00
  • dd28882b27 group: optimized ranges Michele Caini 2020-07-09 18:18:07 +02:00
  • 1b93a449b2 view: improved view ranges Michele Caini 2020-07-09 18:09:33 +02:00
  • 7cf2ec09b7 group: added iterable object to visit entities and components at once Michele Caini 2020-07-09 16:58:26 +02:00
  • 4d1952a406 view: added iterable object to visit entities and components at once Michele Caini 2020-07-08 18:08:09 +02:00
  • b8d25e2327 doc: typos Michele Caini 2020-07-08 18:07:26 +02:00
  • 89d7c7e572 handle: better API Michele Caini 2020-07-06 09:39:23 +02:00
  • 75b19230eb entity: make null_t public Michele Caini 2020-07-06 09:24:56 +02:00
  • 7889ca1ca7 Non-owning entt::handle (#513) Indiana Kernick 2020-07-04 23:57:30 +09:30
  • cec1b932bd example: custom identifier (and some fixes for the purpose) Michele Caini 2020-07-02 15:08:22 +02:00
  • 2c7455ea2b benchmark: use entt::id_type instead of ENTT_ID_TYPE Michele Caini 2020-07-02 15:07:20 +02:00
  • edc9cc9278 type_traits: removed ENTT_OPAQUE_TYPE Michele Caini 2020-07-01 18:41:20 +02:00
  • 51eafaeb4f doc: mention custom types for entity identifiers Michele Caini 2020-07-01 18:41:00 +02:00
  • 556373d331 registry: better support for integral entity identifiers (even if not recommended) Michele Caini 2020-07-01 18:39:34 +02:00
  • 804cfb7482 test: use entt::to_integral instead of std::underlying_type_t for entity identifiers Michele Caini 2020-07-01 17:17:33 +02:00
  • 143eae0729 test: avoid using underlying_type_t with entt_traits Michele Caini 2020-07-01 17:10:42 +02:00
  • 29d4846de7 entity: bind to_integral to entt_traits instead of a specific enum class Michele Caini 2020-07-01 16:28:56 +02:00
  • 306178f371 doc: minor changes Michele Caini 2020-07-01 16:06:08 +02:00
  • 371b541fbc entity: make entt_traits sfinae-friendly and avoid using std::underlying_type_t to define the entity traits types Michele Caini 2020-07-01 15:32:04 +02:00
  • 902658fd21 Properly case entity version for 64-bit support. (#516) Oortonaut 2020-07-01 04:51:26 -04:00
  • 0ca8dff974 test: code coverage Michele Caini 2020-06-30 17:35:48 +02:00
  • a212b054e7 platform: added support file for android ndk r17 Michele Caini 2020-06-30 16:47:27 +02:00
  • cccd1baa2f meta: minor changes Michele Caini 2020-06-26 15:42:47 +02:00
  • 5dd25aed4d meta: assoc container's ::erase/::find accept also convertible keys Michele Caini 2020-06-26 14:57:33 +02:00
  • 6ddc725b75 meta: minor changes Michele Caini 2020-06-26 12:51:44 +02:00
  • 36ab7444a0 meta: removed some deprecated functions (semantics had changed, it was already a breaking change in itself) Michele Caini 2020-06-26 12:28:59 +02:00
  • a8d004334a meta: minor changes Michele Caini 2020-06-26 11:09:45 +02:00
  • 900398a632 resource: added prefix resource_ to all classes Michele Caini 2020-06-25 23:37:50 +02:00
  • f24bb8737d deprecate actor Michele Caini 2020-06-25 22:55:35 +02:00
  • cb5e9b197a doc: added links to docsforge (close #510) Michele Caini 2020-06-24 09:44:40 +02:00
  • 450e20ae78 meta: minor changes Michele Caini 2020-06-23 11:30:53 +02:00
  • 5d42a76fe5 meta: added support for convertible types to meta containers ::insert functions Michele Caini 2020-06-23 10:55:40 +02:00
  • c5075a3db0 doc: minor changes (see #510) Michele Caini 2020-06-23 08:49:17 +02:00
  • ad5bb5198b meta: fixed key_only member function for meta associative containers Michele Caini 2020-06-22 17:02:45 +02:00
  • d306bc4a9a test: code coverage Michele Caini 2020-06-22 12:47:10 +02:00
  • 5c3b956542 doc: fixed some problems with doxygen (see #510) Michele Caini 2020-06-22 12:11:36 +02:00
  • ade8533f28 meta: dedicate iterators for different types of meta containers Michele Caini 2020-06-22 10:50:16 +02:00
  • ad3413d6ad meta: added is_key_only_meta_associative_container[_v] to type traits Michele Caini 2020-06-22 10:19:06 +02:00
  • f3d0e3f4dd test: fixed tests for meta containers skypjack 2020-06-22 09:29:12 +02:00
  • 6e2e030ba7 meta: updated documentation Michele Caini 2020-06-22 01:05:48 +02:00
  • 613f993638 core/type_traits: removed is_dereferenceable[_v] Michele Caini 2020-06-21 23:42:07 +02:00
  • 2566e3631b meta: support for pointer-like types Michele Caini 2020-06-21 23:39:26 +02:00
  • 4ad6c0a8a9 meta: meta_sequence_container_traits_t -> meta_sequence_container_traits Michele Caini 2020-06-21 23:13:20 +02:00
  • 0369ac450e meta: added meta sequence container resize + [[nodiscard]] here and there Michele Caini 2020-06-21 23:08:14 +02:00
  • ab16680cc8 type_traits: removed container detectors Michele Caini 2020-06-20 01:20:22 +02:00
  • 8a344cd9b2 meta: meta container support review Michele Caini 2020-06-19 18:32:52 +02:00
  • 4e66fb4589 test: minor changes, code coverage Michele Caini 2020-06-19 10:04:38 +02:00
  • 0043e3d623 meta: breaking change, meta_any::operator* dereferences the internal pointer (if any) Michele Caini 2020-06-18 23:54:24 +02:00
  • ed168015bf meta: review meta_handle Michele Caini 2020-06-18 18:49:52 +02:00
  • 1d450ef27e meta: deprecate meta_[any|handle]::operator*, use ::ref instead Michele Caini 2020-06-18 17:37:07 +02:00
  • 932e681d22 meta: get rid of meta_dtor_node Michele Caini 2020-06-18 16:44:04 +02:00
  • 032bcd9fbe meta: minor changes Michele Caini 2020-06-18 14:47:41 +02:00
  • e113fa53a4 meta: split meta_storage from meta_any Michele Caini 2020-06-18 14:31:06 +02:00
  • da212dc2a4 meta: added meta_type::is_dereferenceable Michele Caini 2020-06-18 11:34:44 +02:00
  • d1c5a62a9d core: type_traits, added is_dereferenceable[_v] Michele Caini 2020-06-18 11:30:55 +02:00
  • 0c777e10e5 doc: meta, container support Michele Caini 2020-06-18 10:17:50 +02:00
  • b919b172b1 *: suppress some warnings here and there Michele Caini 2020-06-16 23:36:31 +02:00
  • 5dd8d05114 meta: get around an issue of msvc Michele Caini 2020-06-16 23:29:50 +02:00
  • 3400b32015 meta: containers support (close #499) Michele Caini 2020-06-16 23:21:45 +02:00
  • 2e4becad60 type_traits: sequence/associative container traits Michele Caini 2020-06-16 23:18:55 +02:00
  • 3d485858d5 meta: get around a bug of gcc-7, meta factory has no longer only static members Michele Caini 2020-06-15 00:08:46 +02:00
  • be93643808 view: non-const excluded types are always accepted (close #507) Michele Caini 2020-06-14 23:42:15 +02:00
  • f704352bae type_traits: unpack_as_t/unpack_as_v Michele Caini 2020-06-14 23:28:35 +02:00
  • 6683b46b07 meta: factory<Type> has now only static functions Michele Caini 2020-06-14 17:32:28 +02:00
  • a1fe458338 meta: removed dependency on <algorithm> from internal.hpp Michele Caini 2020-06-14 16:37:38 +02:00
  • e6328e3207 meta: minor changes Michele Caini 2020-06-12 17:47:39 +02:00
  • 8b1f703397 doc: updated missing description Michele Caini 2020-06-12 16:18:12 +02:00
  • 583c8add7e meta: make meta_handle copyable Michele Caini 2020-06-12 11:42:05 +02:00
  • 0266cc8e99 meta: make instances meta handles all around the codebase Michele Caini 2020-06-12 11:36:13 +02:00
  • fac4132cb1 meta: meta_type rank/extent Michele Caini 2020-06-12 10:10:43 +02:00
  • bf3864b2da meta: arrays are no longer indexable via meta_type::set/get Michele Caini 2020-06-12 09:30:29 +02:00
  • 7c21042858 sparse_set: improved performance (see #506) - thanks @Kerndog73 Michele Caini 2020-06-12 08:19:44 +02:00
  • d0fd9e4618 meta: range_iterator are now part of ranges Michele Caini 2020-06-11 19:50:32 +02:00
  • 9b53230f83 meta: cleanup Michele Caini 2020-06-11 17:41:46 +02:00
  • d814b7b11e test: code coverage Michele Caini 2020-06-11 16:49:17 +02:00
  • 9f5421d3d4 build system: solved an issue with codecov Michele Caini 2020-06-11 16:41:22 +02:00
  • 6b9e5db3bf meta: updated resolve function(s) Michele Caini 2020-06-11 15:40:16 +02:00
  • 9eac3faf3d meta: added meta_range and meta_iterator Michele Caini 2020-06-11 15:27:56 +02:00
  • 252de444fc test: meta, minor changes Michele Caini 2020-06-11 11:00:20 +02:00
  • c29b9cc937 test: updated tests for meta Michele Caini 2020-06-11 10:46:40 +02:00
  • 6ac582a771 test: more on meta_type Michele Caini 2020-06-11 10:10:07 +02:00
  • 04b0c9f2cf test: more on meta_func Michele Caini 2020-06-11 09:55:49 +02:00
  • 6b2468f033 test: more on meta_data Michele Caini 2020-06-11 09:53:35 +02:00
  • 2737acb114 test: added meta_type Michele Caini 2020-06-11 09:45:55 +02:00
  • d03e9c48c5 tests: minor changes Michele Caini 2020-06-11 09:01:33 +02:00
  • 08d9cfe82c test: added meta_func Michele Caini 2020-06-10 17:37:21 +02:00
  • e8ea8f91c3 test: added meta_data Michele Caini 2020-06-10 17:22:48 +02:00
  • e7cfa7fda5 test: added meta_ctor Michele Caini 2020-06-10 16:43:02 +02:00
  • b0b504d002 test: added meta_conv Michele Caini 2020-06-10 15:59:12 +02:00
  • 1da07ba60b test: added meta_base Michele Caini 2020-06-10 15:51:10 +02:00
  • cedebf8145 test: added meta_prop Michele Caini 2020-06-10 15:42:47 +02:00
  • 29832bb2c0 test: added meta_any Michele Caini 2020-06-10 15:32:30 +02:00