123
This commit is contained in:
29
Editor/TextureCompression.h
Normal file
29
Editor/TextureCompression.h
Normal file
@@ -0,0 +1,29 @@
|
||||
// TextureCompression.h: interface for the CTextureCompression class.
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_TEXTURECOMPRESSION_H__B2702EC6_F5D8_4BB3_B2EE_A2F66C128380__INCLUDED_)
|
||||
#define AFX_TEXTURECOMPRESSION_H__B2702EC6_F5D8_4BB3_B2EE_A2F66C128380__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
class CTextureCompression
|
||||
{
|
||||
public:
|
||||
CTextureCompression();
|
||||
virtual ~CTextureCompression();
|
||||
|
||||
//void CompressCTU( PSTR pszTexturePath,bool bHiQuality );
|
||||
void CompressDXT1( CFile &toFile,CImage &image,bool bHiQuality );
|
||||
void CompressDDS( CFile &toFile,CImage &image,bool bHiQuality );
|
||||
void WriteDDS( CFile &toFile,unsigned char *dat, int w,int h,int Size, EImFormat eF, int NumMips );
|
||||
|
||||
private:
|
||||
static HRESULT SaveCompessedMipmapLevel(void * data, int miplevel, DWORD size, int width, int height, void * user_data);
|
||||
static CMemFile* m_pFile;
|
||||
static int m_numMips;
|
||||
};
|
||||
|
||||
#endif // !defined(AFX_TEXTURECOMPRESSION_H__B2702EC6_F5D8_4BB3_B2EE_A2F66C128380__INCLUDED_)
|
||||
Reference in New Issue
Block a user