11#ifndef __IGRAPHICS_SRC_INC__
12#define __IGRAPHICS_SRC_INC__
26 #include <emscripten.h>
28 iplug::igraphics::IGraphicsWeb* gGraphics =
nullptr;
30 void StartMainLoopTimer()
32 iplug::igraphics::IGraphicsWeb* pGraphics = gGraphics;
33 emscripten_set_main_loop(pGraphics->OnMainLoopTimer, 0 , 1);
37 extern HINSTANCE gHINSTANCE;
41 BEGIN_IGRAPHICS_NAMESPACE
47 pGraphics->SetWinModuleHandle(gHINSTANCE);
54 pGraphics->SetBundleID(BUNDLE_ID);
55 pGraphics->SetAppGroupID(APP_GROUP_ID);
56 pGraphics->SetSharedResourcesSubPath(SHARED_RESOURCES_SUBPATH);
64 pGraphics->SetBundleID(BUNDLE_ID);
65 pGraphics->SetAppGroupID(APP_GROUP_ID);
76 #error "No OS defined!"
79 END_IGRAPHICS_NAMESPACE
An editor delegate base class that uses IGraphics for the UI.
The lowest level base class of an IGraphics context.
IGraphics platform class for IOS.
IGraphics platform class for macOS.
IGraphics platform class for the web.
IGraphics platform class for Windows.