1
0

write shit

This commit is contained in:
2025-11-27 14:15:20 +08:00
parent ac42f426f0
commit 9b28306597
7 changed files with 168 additions and 4 deletions

View File

@@ -0,0 +1,35 @@
#include <basalt_char.hpp>
#include <string_view>
#if defined(BASALT_OS_WINDOWS)
#include <Windows.h>
#else
#include <dlfcn.h>
#endif
namespace Basalt::Presenter {
enum class DllKind {
RenderEngine,
DataDeliver,
ObjectLoader,
AnimationLoader,
};
class DllLoader {
public:
#if defined(BASALT_OS_WINDOWS)
using Handle = HMODULE;
#else
using Handle = void *;
#endif
public:
DllLoader(DllKind kind, const std::basic_string_view<BSCHAR> filename);
~DllLoader();
private:
Handle m_Handle;
};
} // namespace Basalt::Presenter