@@ -2252,9 +2252,9 @@ namespace AZ \
2252
2252
#define DECLARE_EBUS_EXTERN_DLL_SINGLE_ADDRESS (a ) \
2253
2253
namespace AZ \
2254
2254
{ \
2255
- extern template class AZCORE_API_EXTERN EBus<a, a>; \
2256
2255
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2257
2256
AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING \
2257
+ extern template class AZCORE_API_EXTERN EBus<a, a>; \
2258
2258
extern template class AZCORE_API_EXTERN Internal::NonIdHandler<a, a, EBus<a, a>::BusesContainer>; \
2259
2259
extern template struct AZCORE_API_EXTERN Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, a>, true >; \
2260
2260
AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING \
@@ -2265,8 +2265,8 @@ namespace AZ \
2265
2265
#define DECLARE_EBUS_INSTANTIATION_DLL_SINGLE_ADDRESS (a ) \
2266
2266
namespace AZ \
2267
2267
{ \
2268
- template class AZ_DLL_EXPORT EBus<a, a>; \
2269
2268
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2269
+ template class AZ_DLL_EXPORT EBus<a, a>; \
2270
2270
template class AZ_DLL_EXPORT Internal::NonIdHandler<a, a, EBus<a, a>::BusesContainer>; \
2271
2271
template struct AZ_DLL_EXPORT Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, a>, true >; \
2272
2272
AZ_POP_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
@@ -2277,9 +2277,9 @@ namespace AZ \
2277
2277
#define DECLARE_EBUS_EXTERN_DLL_MULTI_ADDRESS (a ) \
2278
2278
namespace AZ \
2279
2279
{ \
2280
- extern template class AZCORE_API_EXTERN EBus<a, a>; \
2281
2280
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2282
2281
AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING \
2282
+ extern template class AZCORE_API_EXTERN EBus<a, a>; \
2283
2283
extern template class AZCORE_API_EXTERN Internal::IdHandler<a, a, EBus<a, a>::BusesContainer>; \
2284
2284
extern template class AZCORE_API_EXTERN Internal::MultiHandler<a, a, EBus<a, a>::BusesContainer>; \
2285
2285
extern template struct AZCORE_API_EXTERN Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, a>, true >; \
@@ -2291,8 +2291,8 @@ namespace AZ \
2291
2291
#define DECLARE_EBUS_INSTANTIATION_DLL_MULTI_ADDRESS (a ) \
2292
2292
namespace AZ \
2293
2293
{ \
2294
- template class AZ_DLL_EXPORT EBus<a, a>; \
2295
2294
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2295
+ template class AZ_DLL_EXPORT EBus<a, a>; \
2296
2296
template class AZ_DLL_EXPORT Internal::IdHandler<a, a, EBus<a, a>::BusesContainer>; \
2297
2297
template class AZ_DLL_EXPORT Internal::MultiHandler<a, a, EBus<a, a>::BusesContainer>; \
2298
2298
template struct AZ_DLL_EXPORT Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, a>, true >; \
@@ -2304,9 +2304,9 @@ namespace AZ \
2304
2304
#define DECLARE_EBUS_EXTERN_DLL_SINGLE_ADDRESS_WITH_TRAITS (a, b ) \
2305
2305
namespace AZ \
2306
2306
{ \
2307
- extern template class AZCORE_API_EXTERN EBus<a, b>; \
2308
2307
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2309
2308
AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING \
2309
+ extern template class AZCORE_API_EXTERN EBus<a, b>; \
2310
2310
extern template class AZCORE_API_EXTERN Internal::NonIdHandler<a, b, EBus<a, b>::BusesContainer>; \
2311
2311
extern template struct AZCORE_API_EXTERN Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, b>, true >; \
2312
2312
AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING \
@@ -2317,8 +2317,8 @@ namespace AZ \
2317
2317
#define DECLARE_EBUS_INSTANTIATION_DLL_SINGLE_ADDRESS_WITH_TRAITS (a, b ) \
2318
2318
namespace AZ \
2319
2319
{ \
2320
- template class AZ_DLL_EXPORT EBus<a, b>; \
2321
2320
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2321
+ template class AZ_DLL_EXPORT EBus<a, b>; \
2322
2322
template class AZ_DLL_EXPORT Internal::NonIdHandler<a, b, EBus<a, b>::BusesContainer>; \
2323
2323
template struct AZ_DLL_EXPORT Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, b>, true >; \
2324
2324
AZ_POP_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
@@ -2329,9 +2329,9 @@ namespace AZ \
2329
2329
#define DECLARE_EBUS_EXTERN_DLL_MULTI_ADDRESS_WITH_TRAITS (a, b ) \
2330
2330
namespace AZ \
2331
2331
{ \
2332
- extern template class AZCORE_API_EXTERN EBus<a, b>; \
2333
2332
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2334
2333
AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING \
2334
+ extern template class AZCORE_API_EXTERN EBus<a, b>; \
2335
2335
extern template class AZCORE_API_EXTERN Internal::IdHandler<a, b, EBus<a, b>::BusesContainer>; \
2336
2336
extern template class AZCORE_API_EXTERN Internal::MultiHandler<a, b, EBus<a, b>::BusesContainer>; \
2337
2337
extern template struct AZCORE_API_EXTERN Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, b>, true >; \
@@ -2343,8 +2343,8 @@ namespace AZ \
2343
2343
#define DECLARE_EBUS_INSTANTIATION_DLL_MULTI_ADDRESS_WITH_TRAITS (a, b ) \
2344
2344
namespace AZ \
2345
2345
{ \
2346
- template class AZ_DLL_EXPORT EBus<a, b>; \
2347
2346
AZ_PUSH_DISABLE_DLL_EXPORT_BASECLASS_WARNING \
2347
+ template class AZ_DLL_EXPORT EBus<a, b>; \
2348
2348
template class AZ_DLL_EXPORT Internal::IdHandler<a, b, EBus<a, b>::BusesContainer>; \
2349
2349
template class AZ_DLL_EXPORT Internal::MultiHandler<a, b, EBus<a, b>::BusesContainer>; \
2350
2350
template struct AZ_DLL_EXPORT Internal::EBusCallstackStorage<Internal::CallstackEntryBase<a, b>, true >; \
0 commit comments