This commit is contained in:
Isuru Samarathunga
2025-10-15 09:27:19 +05:30
parent 0f557eb010
commit f742dcfaff
8 changed files with 87 additions and 58 deletions

View File

@ -96,7 +96,8 @@ namespace ia::iae
{
const auto data = File::ReadToVector(path.c_str());
const auto handle = CreateImage(name, data.data(), data.size());
return (resizeToWidth && resizeToHeight) ? ResizeImage(handle, resizeToWidth, resizeToHeight) : handle;
const auto extent = GetImageExtent(handle);
return (resizeToWidth && resizeToHeight) ? RescaleImage(handle, {(FLOAT32)resizeToWidth/(FLOAT32)extent.x, (FLOAT32)resizeToHeight/(FLOAT32)extent.y}) : handle;
}
Handle Engine::CreateSoundFromFile(IN CONST String &name, IN CONST String &path)
@ -105,9 +106,9 @@ namespace ia::iae
return CreateSound(name, data.data(), data.size());
}
Handle Engine::ResizeImage(IN CONST String &name, IN INT32 newWidth, IN INT32 newHeight)
Handle Engine::RescaleImage(IN CONST String &name, IN Vec2 factor)
{
return ResizeImage(GetImage(name), newWidth, newHeight);
return RescaleImage(GetImage(name), factor);
}
String Engine::GetUniqueResourceName()