@@ -213,22 +213,24 @@ ECSACT_ASYNC_API_FN(int32_t, ecsact_async_get_current_tick)(void);
213213 * fields must be supplied as a sequential array in declaration order,
214214 * otherwise may be NULL.
215215 */
216- ECSACT_CORE_API_FN (ecsact_async_request_id , ecsact_async_stream )
216+ ECSACT_ASYNC_API_FN (ecsact_async_request_id , ecsact_async_stream )
217217( //
218218 ecsact_entity_id entity ,
219219 ecsact_component_id component_id ,
220220 const void * component_data ,
221221 const void * indexed_field_values
222222);
223223
224- #define FOR_EACH_ECSACT_ASYNC_API_FN (fn , ...) \
225- fn(ecsact_async_enqueue_execution_options, __VA_ARGS__); \
226- fn(ecsact_async_flush_events, __VA_ARGS__); \
227- fn(ecsact_async_connect, __VA_ARGS__); \
228- fn(ecsact_async_disconnect, __VA_ARGS__); \
229- fn(ecsact_async_get_current_tick, __VA_ARGS__); \
230- fn(ecsact_async_stream, __VA_ARGS__)
224+ #ifdef ECSACT_MSVC_TRADITIONAL
225+ # define FOR_EACH_ECSACT_ASYNC_API_FN (fn , ...) ECSACT_MSVC_TRADITIONAL_ERROR()
226+ #else
227+ # define FOR_EACH_ECSACT_ASYNC_API_FN (fn , ...) \
228+ fn(ecsact_async_enqueue_execution_options, __VA_ARGS__); \
229+ fn(ecsact_async_flush_events, __VA_ARGS__); \
230+ fn(ecsact_async_connect, __VA_ARGS__); \
231+ fn(ecsact_async_disconnect, __VA_ARGS__); \
232+ fn(ecsact_async_get_current_tick, __VA_ARGS__); \
233+ fn(ecsact_async_stream, __VA_ARGS__)
234+ #endif
231235
232- #undef ECSACT_ASYNC_API
233- #undef ECSACT_ASYNC_API_FN
234236#endif // ECSACT_RUNTIME_ASYNC_H
0 commit comments