Exemplo n.º 1
0
Texture2D::Texture2D(LPCWSTR filename, UINT id)
	: imageData(NULL), _loaded(false), _internalFormat(0), _format(0)
{
	this->id = id;
	ZeroMemory(&tgaHeader, sizeof(TGAHEADER));
	LoadFromTGA(filename);
}
Exemplo n.º 2
0
//----------------------------------------------------------
// Constructor, taking in filename to load
//----------------------------------------------------------
Texture::Texture(const std::string& p_strFile) 
	: m_eFilterMin(Texture::FM_Invalid), m_eFilterMag(Texture::FM_Invalid),
	  m_eWrapU(Texture::WM_Invalid), m_eWrapV(Texture::WM_Invalid),
	  m_uiWidth(0), m_uiHeight(0), m_uiTex(0)
{
	if( p_strFile.find(".dds") != std::string::npos )
		LoadFromDDS(p_strFile);
	else if( p_strFile.find(".tga") != std::string::npos )
		LoadFromTGA(p_strFile);
	else
	{
		printf("ERROR: No idea how to load this file - %s!", p_strFile.c_str());
	}

	SetWrapMode(WM_Clamp);
}
Exemplo n.º 3
0
void kexImageManager::LoadFromFile(const char *file) {
    byte *fileData;

    strcpy(filePath, file);

    if(fileSystem.OpenFile(file, &fileData, hb_static) == 0) {
        return;
    }

    if(strstr(file, ".tga")) {
        LoadFromTGA(fileData);
    }
    else if(strstr(file, ".bmp")) {
        LoadFromBMP(fileData);
    }
    else {
        data = NULL;
        common.Warning("kexImageManager::LoadFromFile(%s) - Unknown file format\n", file);
    }

    Mem_Free(fileData);
}