@@ -16,7 +16,8 @@ template<typename C>
16
16
inline auto has_component ( //
17
17
ecsact_registry_id registry_id,
18
18
ecsact_entity_id entity_id,
19
- [[maybe_unused]] ecsact_component_id component_id
19
+ [[maybe_unused]] ecsact_component_id component_id,
20
+ ...
20
21
) -> bool {
21
22
auto & reg = ecsact::entt::get_registry (registry_id);
22
23
auto entity = ecsact::entt::entity_id{entity_id};
@@ -28,7 +29,8 @@ template<typename C>
28
29
inline auto get_component (
29
30
ecsact_registry_id registry_id,
30
31
ecsact_entity_id entity_id,
31
- [[maybe_unused]] ecsact_component_id component_id
32
+ [[maybe_unused]] ecsact_component_id component_id,
33
+ ...
32
34
) -> const void* {
33
35
auto & reg = ecsact::entt::get_registry (registry_id);
34
36
auto entity = ecsact::entt::entity_id{entity_id};
@@ -116,7 +118,8 @@ inline auto update_component( //
116
118
ecsact_registry_id registry_id,
117
119
ecsact_entity_id entity_id,
118
120
[[maybe_unused]] ecsact_component_id component_id,
119
- const void * component_data
121
+ const void * component_data,
122
+ ...
120
123
) -> ecsact_update_error {
121
124
using ecsact::entt::detail::exec_beforechange_storage;
122
125
@@ -148,7 +151,8 @@ inline auto update_component_exec_options( //
148
151
ecsact_registry_id registry_id,
149
152
ecsact_entity_id entity_id,
150
153
[[maybe_unused]] ecsact_component_id component_id,
151
- const void * component_data
154
+ const void * component_data,
155
+ ...
152
156
) -> ecsact_update_error {
153
157
using ecsact::entt::detail::exec_beforechange_storage;
154
158
@@ -184,7 +188,8 @@ template<typename C>
184
188
auto remove_component (
185
189
ecsact_registry_id registry_id,
186
190
ecsact_entity_id entity_id,
187
- [[maybe_unused]] ecsact_component_id component_id
191
+ [[maybe_unused]] ecsact_component_id component_id,
192
+ ...
188
193
) -> void {
189
194
auto & reg = ecsact::entt::get_registry (registry_id);
190
195
auto entity = ecsact::entt::entity_id{entity_id};
@@ -203,7 +208,8 @@ template<typename C>
203
208
auto remove_component_exec_options (
204
209
ecsact_registry_id registry_id,
205
210
ecsact_entity_id entity_id,
206
- [[maybe_unused]] ecsact_component_id component_id
211
+ [[maybe_unused]] ecsact_component_id component_id,
212
+ ...
207
213
) -> void {
208
214
using ecsact::entt::detail::pending_remove;
209
215
0 commit comments