vkmEngine 1.0.0
A C++ game engine · vkmengine.com
Loading...
Searching...
No Matches
module_entry.h
1#pragma once
2
3namespace Vkm::Engine {
4 class NetSession;
5 class ResourceManager;
6 class Scene;
7}
8
15#if defined(_WIN32)
16 #define VKM_MODULE_ENTRY extern "C" __declspec(dllexport)
17#else
18 #define VKM_MODULE_ENTRY extern "C"
19#endif
20
29VKM_MODULE_ENTRY const char* vkmModuleEngineVersion();
30
34VKM_MODULE_ENTRY void vkmRegisterBehaviors();
35
44VKM_MODULE_ENTRY void vkmBuildScene(Vkm::Engine::Scene& scene, Vkm::Engine::ResourceManager& resources);
45
51VKM_MODULE_ENTRY void vkmSetupNetwork(Vkm::Engine::NetSession& session);
One end of a game, whether it is the authority or a guest.
Definition net_session.h:116
Open type-erased resource registry with typed handles and generational lifetimes.
Definition resource_manager.h:46
Central registry managing entities and an open set of component types.
Definition scene.h:29