38 lines
No EOL
573 B
C++
38 lines
No EOL
573 B
C++
#include "lua_script.h"
|
|
|
|
#include "engine/log.h"
|
|
#include "engine/file_system.h"
|
|
|
|
|
|
namespace Lumix
|
|
{
|
|
|
|
|
|
const ResourceType LuaScript::TYPE("lua_script");
|
|
|
|
|
|
LuaScript::LuaScript(const Path& path, ResourceManager& resource_manager, IAllocator& allocator)
|
|
: Resource(path, resource_manager, allocator)
|
|
, m_source_code(allocator)
|
|
{
|
|
}
|
|
|
|
|
|
LuaScript::~LuaScript() = default;
|
|
|
|
|
|
void LuaScript::unload()
|
|
{
|
|
m_source_code = "";
|
|
}
|
|
|
|
|
|
bool LuaScript::load(u64 size, const u8* mem)
|
|
{
|
|
m_source_code.set((const char*)mem, (int)size);
|
|
m_size = size;
|
|
return true;
|
|
}
|
|
|
|
|
|
} // namespace Lumix
|