MCPcopy Create free account
hub / github.com/defold/defold / dmEngineInitialize

Function dmEngineInitialize

engine/engine/src/engine.cpp:2521–2553  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2519}
2520
2521void dmEngineInitialize()
2522{
2523#if DM_RELEASE
2524 dLib::SetDebugMode(false);
2525#endif
2526
2527 ProfileInitialize();
2528
2529#if defined(__EMSCRIPTEN__)
2530 dmEngineSetUpdateEnabled(1);
2531 dmEngineSetRenderEnabled(1);
2532#endif
2533
2534 dmEngine::PlatformInitialize();
2535
2536 dmThread::SetThreadName(dmThread::GetCurrentThread(), "engine_main");
2537
2538 dmHashEnableReverseHash(dLib::IsDebugMode());
2539
2540 dmCrash::Init(dmEngineVersion::VERSION, dmEngineVersion::VERSION_SHA1);
2541 dmDDF::RegisterAllTypes();
2542 dmSocket::Initialize();
2543 dmSSLSocket::Initialize();
2544 dmMemProfile::Initialize();
2545 dmLog::LogParams params;
2546 dmLog::LogInitialize(&params);
2547
2548 if (dLib::FeaturesSupported(DM_FEATURE_BIT_SOCKET_SERVER_TCP | DM_FEATURE_BIT_SOCKET_SERVER_UDP))
2549 {
2550 uint16_t engine_port = dmEngineService::GetServicePort(8001);
2551 dmEngine::g_EngineService = dmEngineService::New(engine_port);
2552 }
2553}
2554
2555void dmEngineFinalize()
2556{

Callers 4

AppCreateFunction · 0.85
SetUpMethod · 0.85
TestEngineInitializeFunction · 0.85
TEST_FFunction · 0.85

Calls 14

SetDebugModeFunction · 0.85
dmHashEnableReverseHashFunction · 0.85
IsDebugModeFunction · 0.85
RegisterAllTypesFunction · 0.85
LogInitializeFunction · 0.85
FeaturesSupportedFunction · 0.85
GetServicePortFunction · 0.85
PlatformInitializeFunction · 0.70
NewFunction · 0.70
ProfileInitializeFunction · 0.50
SetThreadNameFunction · 0.50
GetCurrentThreadFunction · 0.50

Tested by 3

SetUpMethod · 0.68
TestEngineInitializeFunction · 0.68
TEST_FFunction · 0.68