Fixes
This commit is contained in:
@ -38,11 +38,26 @@ namespace ia::iae
|
||||
#endif
|
||||
}
|
||||
|
||||
String Engine::ReadTextAsset(IN CONST String &path)
|
||||
{
|
||||
SDL_IOStream *f = SDL_IOFromFile(path.c_str(), "r");
|
||||
if (!f)
|
||||
THROW_FILE_OPEN_READ(path);
|
||||
Vector<CHAR> result;
|
||||
SDL_SeekIO(f, 0, SDL_IO_SEEK_END);
|
||||
result.resize(SDL_TellIO(f) + 1);
|
||||
SDL_SeekIO(f, 0, SDL_IO_SEEK_SET);
|
||||
SDL_ReadIO(f, result.data(), result.size());
|
||||
result.back() = '\0';
|
||||
SDL_CloseIO(f);
|
||||
return result.data();
|
||||
}
|
||||
|
||||
Vector<UINT8> Engine::ReadBinaryAsset(IN CONST String &path)
|
||||
{
|
||||
SDL_IOStream* f = SDL_IOFromFile(path.c_str(), "rb");
|
||||
if(!f)
|
||||
THROW_FILE_OPEN_READ(path);
|
||||
SDL_IOStream *f = SDL_IOFromFile(path.c_str(), "rb");
|
||||
if (!f)
|
||||
THROW_FILE_OPEN_READ(path);
|
||||
Vector<UINT8> result;
|
||||
SDL_SeekIO(f, 0, SDL_IO_SEEK_END);
|
||||
result.resize(SDL_TellIO(f));
|
||||
@ -90,12 +105,6 @@ namespace ia::iae
|
||||
return CreateSound(name, data.data(), data.size());
|
||||
}
|
||||
|
||||
RefPtr<Scene> Engine::CreateSceneFromFile(IN CONST String &path)
|
||||
{
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user