Usable Engine
This commit is contained in:
@ -17,6 +17,8 @@
|
||||
#include <IAEngine/Engine.hpp>
|
||||
#include <Renderer/Renderer.hpp>
|
||||
|
||||
#include <IACore/File.hpp>
|
||||
|
||||
#include <IAEngine/EngineLibraryInterface.hpp>
|
||||
|
||||
EXTERN GameFunctionTable g_gameFunctions;
|
||||
@ -37,4 +39,22 @@ namespace ia::iae
|
||||
Renderer::OnScreenResize(newWidth, newHeight);
|
||||
g_gameFunctions.OnResize(newWidth, newHeight);
|
||||
}
|
||||
|
||||
Handle Engine::CreateImageFromFile(IN CONST String &path)
|
||||
{
|
||||
const auto data = File::ReadToVector(path.c_str());
|
||||
return CreateImage(data.data(), data.size());
|
||||
}
|
||||
|
||||
Handle Engine::CreateSoundFromFile(IN CONST String &path)
|
||||
{
|
||||
const auto data = File::ReadToVector(path.c_str());
|
||||
return CreateSound(data.data(), data.size());
|
||||
}
|
||||
|
||||
Handle Engine::CreateSceneFromFile(IN CONST String &path)
|
||||
{
|
||||
const auto data = File::ReadToString(path.c_str());
|
||||
return CreateScene(data);
|
||||
}
|
||||
} // namespace ia::iae
|
||||
|
||||
Reference in New Issue
Block a user