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

Function InitProfiler

engine/engine/src/engine_service.cpp:873–897  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

871 }
872
873 void InitProfiler(HEngineService engine_service, dmResource::HFactory factory, dmGameObject::HRegister regist)
874 {
875 dmWebServer::HandlerParams resource_params;
876 resource_params.m_Handler = HttpResourceRequestCallback;
877 engine_service->m_ResourceHandlerParams.m_Factory = factory;
878 engine_service->m_ResourceHandlerParams.m_Regist = regist;
879 resource_params.m_Userdata = &engine_service->m_ResourceHandlerParams;
880 AddProfilerHandler(engine_service->m_WebServer, "/resources_data", &resource_params);
881
882 dmWebServer::HandlerParams gameobject_params;
883 gameobject_params.m_Handler = HttpGameObjectRequestCallback;
884 gameobject_params.m_Userdata = &engine_service->m_ResourceHandlerParams;
885 AddProfilerHandler(engine_service->m_WebServer, "/gameobjects_data", &gameobject_params);
886
887 dmWebServer::HandlerParams scenegraph_params;
888 scenegraph_params.m_Handler = HttpSceneGraphRequestCallback;
889 scenegraph_params.m_Userdata = &engine_service->m_ResourceHandlerParams;
890 AddProfilerHandler(engine_service->m_WebServer, "/scene_graph", &scenegraph_params);
891
892 // The entry point to the engine service profiler
893 dmWebServer::HandlerParams profile_params;
894 profile_params.m_Handler = ProfileHandler;
895 profile_params.m_Userdata = 0;
896 AddProfilerHandler(engine_service->m_WebServer, "/", &profile_params);
897 }
898
899 void InitState(HEngineService engine_service, EngineState* state)
900 {

Callers 1

engine.cppFile · 0.85

Calls 1

AddProfilerHandlerFunction · 0.85

Tested by

no test coverage detected