@@ -284,12 +284,62 @@ ECSACT_META_API_FN(void, ecsact_meta_system_capabilities)
284
284
int32_t * out_capabilities_count
285
285
);
286
286
287
+ ECSACT_META_API_FN (int32_t , ecsact_meta_system_assoc_count )
288
+ ( //
289
+ ecsact_system_like_id system_id
290
+ );
291
+
292
+ ECSACT_META_API_FN (int32_t , ecsact_meta_system_assoc_ids )
293
+ ( //
294
+ ecsact_system_like_id system_id ,
295
+ int32_t max_assoc_count ,
296
+ ecsact_system_assoc_id * out_assoc_ids ,
297
+ int32_t * out_assoc_count
298
+ );
299
+
300
+ ECSACT_META_API_FN (int32_t , ecsact_meta_system_assoc_fields_count )
301
+ ( //
302
+ ecsact_system_like_id system_id ,
303
+ ecsact_system_assoc_id assoc_id
304
+ );
305
+
306
+ ECSACT_META_API_FN (int32_t , ecsact_meta_system_assoc_fields )
307
+ ( //
308
+ ecsact_system_like_id system_id ,
309
+ ecsact_system_assoc_id assoc_id ,
310
+ int32_t max_fields_count ,
311
+ ecsact_field_id * out_fields ,
312
+ int32_t * out_fields_count
313
+ );
314
+
315
+ ECSACT_META_API_FN (int32_t , ecsact_meta_system_assoc_capabilities_count )
316
+ ( //
317
+ ecsact_system_like_id system_id ,
318
+ ecsact_system_assoc_id assoc_id
319
+ );
320
+
321
+ ECSACT_META_API_FN (void , ecsact_meta_system_assoc_capabilities )
322
+ ( //
323
+ ecsact_system_like_id system_id ,
324
+ ecsact_system_assoc_id assoc_id ,
325
+ int32_t max_capabilities_count ,
326
+ ecsact_component_like_id * out_capability_component_ids ,
327
+ ecsact_system_capability * out_capabilities ,
328
+ int32_t * out_capabilities_count
329
+ );
330
+
331
+ /**
332
+ * @deprecated use ecsact_meta_system_assoc_* fns instead
333
+ */
287
334
ECSACT_META_API_FN (int32_t , ecsact_meta_system_association_fields_count )
288
335
( //
289
336
ecsact_system_like_id system_id ,
290
337
ecsact_component_like_id component_id
291
338
);
292
339
340
+ /**
341
+ * @deprecated use ecsact_meta_system_assoc_* fns instead
342
+ */
293
343
ECSACT_META_API_FN (void , ecsact_meta_system_association_fields )
294
344
( //
295
345
ecsact_system_like_id system_id ,
@@ -299,13 +349,19 @@ ECSACT_META_API_FN(void, ecsact_meta_system_association_fields)
299
349
int32_t * out_fields_count
300
350
);
301
351
352
+ /**
353
+ * @deprecated use ecsact_meta_system_assoc_* fns instead
354
+ */
302
355
ECSACT_META_API_FN (int32_t , ecsact_meta_system_association_capabilities_count )
303
356
( //
304
357
ecsact_system_like_id system_id ,
305
358
ecsact_component_like_id component_id ,
306
359
ecsact_field_id field_id
307
360
);
308
361
362
+ /**
363
+ * @deprecated use ecsact_meta_system_assoc_* fns instead
364
+ */
309
365
ECSACT_META_API_FN (void , ecsact_meta_system_association_capabilities )
310
366
( //
311
367
ecsact_system_like_id system_id ,
@@ -477,6 +533,12 @@ ECSACT_META_API_FN(void, ecsact_meta_system_notify_settings)
477
533
fn(ecsact_meta_system_name, __VA_ARGS__); \
478
534
fn(ecsact_meta_system_capabilities_count, __VA_ARGS__); \
479
535
fn(ecsact_meta_system_capabilities, __VA_ARGS__); \
536
+ fn(ecsact_meta_system_assoc_count, __VA_ARGS__); \
537
+ fn(ecsact_meta_system_assoc_ids, __VA_ARGS__); \
538
+ fn(ecsact_meta_system_assoc_fields_count, __VA_ARGS__); \
539
+ fn(ecsact_meta_system_assoc_fields, __VA_ARGS__); \
540
+ fn(ecsact_meta_system_assoc_capabilities_count, __VA_ARGS__); \
541
+ fn(ecsact_meta_system_assoc_capabilities, __VA_ARGS__); \
480
542
fn(ecsact_meta_system_association_fields_count, __VA_ARGS__); \
481
543
fn(ecsact_meta_system_association_fields, __VA_ARGS__); \
482
544
fn(ecsact_meta_system_association_capabilities_count, __VA_ARGS__); \
0 commit comments