diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/webrtc/register_types.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/webrtc/register_types.cpp b/modules/webrtc/register_types.cpp index e4487ddbe8..ee7a766bd9 100644 --- a/modules/webrtc/register_types.cpp +++ b/modules/webrtc/register_types.cpp @@ -31,8 +31,25 @@ #include "register_types.h" #include "webrtc_peer.h" +#ifdef JAVASCRIPT_ENABLED +#include "emscripten.h" +#include "webrtc_peer_js.h" +#endif +#ifdef WEBRTC_GDNATIVE_ENABLED +#include "webrtc_peer_gdnative.h" +#endif + void register_webrtc_types() { +#ifdef JAVASCRIPT_ENABLED + WebRTCPeerJS::make_default(); +#elif defined(WEBRTC_GDNATIVE_ENABLED) + WebRTCPeerGDNative::make_default(); +#endif + ClassDB::register_custom_instance_class<WebRTCPeer>(); +#ifdef WEBRTC_GDNATIVE_ENABLED + ClassDB::register_class<WebRTCPeerGDNative>(); +#endif } void unregister_webrtc_types() {} |