Example #1
0
bool IFileLoadable::LoadFromFileSystem(const FileIdRef& fileId, uint format/*=(uint)-1*/)
{
	MemoryByteData data = FileSystem::Instance().ReadAllData(fileId);
	if (format == (uint)-1)
	{
		format = OnCheckFormat(fileId.Name);
	}
	RETURN_FALSE_IF_EMPTY(data);
	return LoadFromData(fileId.Name, data, format);
}
Example #2
0
	bool DataNode::LoadFromFile(const String& fileName)
	{
		InFile file(fileName);

		if (!file.IsOpened())
			return false;

		auto sz = file.GetDataSize();
		wchar_t* data = mnew wchar_t[sz];
		file.ReadData(data, file.GetDataSize());
		data[sz/sizeof(wchar_t)] = '\0';

		bool res = LoadFromData(data);
		delete data;

		return res;
	}
 // CreatureAnimation class
 CreatureAnimation::CreatureAnimation(CreatureLoadDataPacket& load_data,
                                      const std::string& name_in)
 : name(name_in)
 {
         LoadFromData(name_in, load_data);
 }
 // Creature class
 Creature::Creature(CreatureLoadDataPacket& load_data)
 {
     LoadFromData(load_data);
 }
Example #5
0
bool StringTable::Initialize(const FileIdRef& fileId, uint format /*= 0*/)
{
	MemoryByteData data = FileSystem::Instance().ReadAllData(fileId);
	RETURN_FALSE_IF_EMPTY(data);
	return LoadFromData(fileId.Name, data, format);
}
Example #6
0
bool RandomNameConfig::Initialize(const FileIdRef& fileId, uint format /*= 0*/)
{
	MemoryData data = FileSystem::Instance().ReadAllData(fileId);
	return LoadFromData(fileId, data, format);
}