Back
This commit is contained in:
@ -15,6 +15,7 @@
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
#include <IAEngine/Engine.hpp>
|
||||
#include <IAEngine/UI.hpp>
|
||||
#include <Renderer/Renderer.hpp>
|
||||
|
||||
#include <IACore/File.hpp>
|
||||
@ -26,6 +27,7 @@ EXTERN GameFunctionTable g_gameFunctions;
|
||||
namespace ia::iae
|
||||
{
|
||||
EXTERN SDL_Window *g_windowHandle;
|
||||
SIZE_T g_resourceNameCounter = 1;
|
||||
|
||||
BOOL Engine::IsDebugMode()
|
||||
{
|
||||
@ -38,8 +40,10 @@ namespace ia::iae
|
||||
|
||||
VOID Engine::ResizeDisplay(IN INT32 newWidth, IN INT32 newHeight)
|
||||
{
|
||||
Renderer::WaitForGPUIdle();
|
||||
SDL_SetWindowSize(g_windowHandle, newWidth, newHeight);
|
||||
Renderer::OnScreenResize(newWidth, newHeight);
|
||||
UI::OnScreenResize(newWidth, newHeight);
|
||||
g_gameFunctions.OnResize(newWidth, newHeight);
|
||||
}
|
||||
|
||||
@ -62,4 +66,14 @@ namespace ia::iae
|
||||
const auto data = File::ReadToString(path.c_str());
|
||||
return Scene::Create(data);
|
||||
}
|
||||
|
||||
Handle Engine::ResizeImage(IN CONST String &name, IN INT32 newWidth, IN INT32 newHeight)
|
||||
{
|
||||
return ResizeImage(GetImage(name), newWidth, newHeight);
|
||||
}
|
||||
|
||||
String Engine::GetUniqueResourceName()
|
||||
{
|
||||
return BuildString("__res_", g_resourceNameCounter++);
|
||||
}
|
||||
} // namespace ia::iae
|
||||
|
||||
Reference in New Issue
Block a user