blob: 4ef522f289130a343102b7ebdebd1287ba04f6c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#include "cru/platform/graphics/Factory.h"
#include "cru/platform/gui/UiApplication.h"
#ifdef CRU_PLATFORM_WINDOWS
#ifdef CRU_PLATFORM_BOOTSTRAP_EXPORT_API
#define CRU_PLATFORM_BOOTSTRAP_API __declspec(dllexport)
#else
#define CRU_PLATFORM_BOOTSTRAP_API __declspec(dllimport)
#endif
#else
#define CRU_PLATFORM_BOOTSTRAP_API
#endif
namespace cru::platform::bootstrap {
CRU_PLATFORM_BOOTSTRAP_API cru::platform::gui::IUiApplication*
CreateUiApplication();
CRU_PLATFORM_BOOTSTRAP_API cru::platform::graphics::IGraphicsFactory*
CreateGraphicsFactory();
} // namespace cru::platform::bootstrap
|