Commit Graph
1039 Commits
Author SHA1 Message Date
Michele Caini 2382d2e21c meta: invocable properties (aka annotations - see #299) 2019-10-19 16:25:35 +02:00
Michele Caini 520ccfcd06 meta: support tuple as properties 2019-10-19 16:09:03 +02:00
Michele Caini 0bdc5dfe95 minor changes: make_index_sequence -> index_sequence_for 2019-10-19 15:54:32 +02:00
Michele Caini 6a656a1b0a type_traits: updated choice utility (template variable) 2019-10-19 15:51:27 +02:00
Michele Caini 5ad4079dbf meta: std::get<1>-table properties are no longer accepted, only std::pair is supported 2019-10-19 15:19:58 +02:00
Innokentiy Alaytsev bfa46b795f Property list (#338)
* Fix typo in comment
* Implemented a function for adding a list of properties to meta-item
2019-10-19 15:13:43 +02:00
Michele Caini ecaa9c275c typo 2019-10-18 21:45:17 +02:00
Michele Caini 93fd1757f8 meta: more on properties (close #341) 2019-10-18 17:30:32 +02:00
Michele Caini 71d0958398 type_traits: added support for the choice trick 2019-10-18 16:38:23 +02:00
Michele Caini ed89d94d7a meta: support for key-only properties 2019-10-17 17:23:25 +02:00
Stephan Z 135132e5f0 Snapshot loader can auto-update entities stored in maps now (#335) - close #334
* Detect if member variable is of type map and update the contained entities if needed
* issue 334: tests for identifier update on maps in snapshots
2019-10-16 23:35:29 +02:00
Michele Caini 1ad75f5c1b meta: updated doc (close #324) 2019-10-16 13:43:29 +02:00
Michele Caini 21c6f9e394 meta: updated documentation 2019-10-16 13:43:29 +02:00
Michele Caini 5a7e954aee meta: context review 2019-10-16 13:43:29 +02:00
Michele Caini c1117e260c meta: meta_node<>::ctx -> meta_node<>::global 2019-10-16 13:43:29 +02:00
Michele Caini b0ea150e94 meta: properties can be also runtime objects 2019-10-16 13:43:29 +02:00
Michele Caini 0e3bdc02ea meta: meta_factory::type supports named types (the identifier isn't required in this case) 2019-10-16 13:43:29 +02:00
Michele Caini e5a075a329 meta: minor changes 2019-10-16 13:43:29 +02:00
Michele Caini 30c7a64619 meta: simplified T::prop 2019-10-16 13:43:29 +02:00
Michele Caini ab12f29ebf meta: introduce extended meta factory 2019-10-16 13:43:29 +02:00
Michele Caini a0c3a82c76 meta: cleanup and renaming 2019-10-16 13:43:29 +02:00
Michele Caini 085a281f8a meta: some tests across boundaries 2019-10-16 13:43:29 +02:00
Michele Caini 1f871c24b9 meta: plug-and-play mode 2019-10-16 13:43:29 +02:00
Michele Caini 9f46b51985 minor changes 2019-10-16 13:43:29 +02:00
Michele Caini fc572b8717 updated TODO 2019-10-16 13:43:29 +02:00
Michele Caini 4404601fa3 meta: tests 2019-10-16 13:43:29 +02:00
Michele Caini faf7e28119 meta: added meta context object 2019-10-16 13:43:29 +02:00
Michele Caini 0303facfd9 updated TODO 2019-10-16 13:43:29 +02:00
Michele Caini 86e056a736 meta: added underlying context 2019-10-16 13:43:29 +02:00
Michele Caini 75105dc1fc meta: cleanup 2019-10-16 13:43:29 +02:00
Michele Caini 14b4979c98 added is_equality_comparable[_v] trait 2019-10-16 13:43:29 +02:00
Michele Caini f956c64765 meta: doc 2019-10-16 13:43:29 +02:00
Michele Caini 8b3f954ad8 meta: cleanup 2019-10-16 13:43:29 +02:00
Michele Caini a013cfcd1e meta_type::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 65553e6c43 meta_type::remove_pointer returns a pointer to an underlying node now 2019-10-16 13:43:29 +02:00
Michele Caini 401c881c00 meta_prop::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini cf0e4d24a1 meta_func::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 21810f3b39 meta_data::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 0b211ab0ba meta_dtor::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 30c7cf3512 meta_ctor::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini bf8839a560 meta_base::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 818998c532 meta_conv::meta is no longer available 2019-10-16 13:43:29 +02:00
Michele Caini 98f54029d0 some consts here and there 2019-10-16 13:43:29 +02:00
Michele Caini d41f2c138b minor changes 2019-10-16 13:43:29 +02:00
Michele Caini 50f07a6a0d meta: cleanup 2019-10-16 13:43:29 +02:00
Michele Caini b10116febb review: cache resource_type and id_type 2019-10-16 13:43:29 +02:00
Michele Caini 17b5d732e4 cleanup 2019-10-16 13:43:29 +02:00
Michele Caini 5b16b1d827 entt::resource_cache -> entt::cache 2019-10-16 13:43:29 +02:00
Michele Caini e5fe962130 entt::resource_handle -> entt::handle 2019-10-16 13:43:29 +02:00
Michele Caini 00f03d9bb7 entt::resource_loader -> entt::loader 2019-10-16 13:43:29 +02:00