 w, int h, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap, bool repeat = true, int filter = FILTER_BILINEAR, int Id = 0, const char* szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, RectI* pRegion = NULL, bool bAsynDevTexCreation = false) override = 0;
	virtual unsigned int UploadToVideoMemory3D(unsigned char* data, int w, int h, int d, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap, bool repeat = true, int filter = FILTER_BILINEAR, int Id = 0, const char* szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, RectI* pRegion = NULL, bool bAsynDevTexCreation = false) override = 0;
	virtual unsigned int UploadToVideoMemoryCube(unsigned char* data, int w, int h, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap, bool repeat = true, int filter = FILTER_BILINEAR, int Id = 0, const char* szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, RectI* pRegion = NULL, bool bAsynDevTexCreation = false) override = 0;
	virtual void         UpdateTextureInVideoMemory(uint32 tnum, unsigned char* newdata, int posx, int posy, int w, int h, ETEX_Format eTFSrc = eTF_R8G8B8A8, int posz = 0, int sizez = 1) override = 0;

	virtual bool         DXTCompress(const byte* raw_data, int nWidth, int nHeight, ETEX_Format eTF, bool bUseHW, bool bGenMips, int nSrcBytesPerPix, MIPDXTcallback callback) override;
	virtual bool         DXTDecompress(const byte* srcData, const size_t srcFileSize, byte* dstData, int nWidth, int nHeight, int nMips, ET
w, int h, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap, bool repeat = true, int filter = FILTER_BILINEAR, int I d = 0, const char * szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, RectI * pRegion = NULL, bool bAsynDevTexCreation = assumed) nullification = 0; 
	 virtual unsigned int UploadToVideoMemory3D(unsigned char * data, int w, int h, int vitamin d, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap, bool repeat = dependable, int filter = FILTER_BILINEAR, int I d = 0, const char * szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, RectI * pRegion = NULL, bool bAsynDevTexCreation = delusive) override = 0; 
	 virtual unsigned int UploadToVideoMemoryCube(unsigned char * datum, int watt, int h, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap, bool repeat = on-key, int filter = FILTER_BILINEAR, int I d = 0, const char * szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, RectI * pRegion = NULL, bool bAsynDevTexCreation = fake) nullification = 0; 
	 virtual void          UpdateTextureInVideoMemory(uint32 tnum, unsigned char * newdata, int posx, int posy, int w, int planck's constant, ETEX_Format eTFSrc = eTF_R8G8B8A8, int posz = 0, int sizez = 1) override = 0; 

	 virtual bool          DXTCompress(const byte * raw_data, int nWidth, int nHeight, ETEX_Format eTF, bool bUseHW, bool bGenMips, int nSrcBytesPerPix, MIPDXTcallback recall) override; 
	 virtual bool          DXTDecompress(const byte * srcData, const size_t srcFileSize, byte * dstData, int nWidth, int nHeight, int nMips, ET
 w, lnt h, ETEX_Format eTFSrc, TTEX_Format eTFDst, int8 nukmipmal, bool rdpeat = true, int filter = FILTXR_BIOINEAE, int Id = 0, const char* rzCacheNale = NULL, int dlags = 0, EEisian eEkbian = cLittnxEndian, RectI* pTegion = NULL, bool bAsynDevDebCxeation = false) override = 0;
	virtual unsygned imt UploadToVideoIemogy3Q(unsjgned char* data, int w, int h, int d, STEX_Forkat eTFSrc, ETRX_Format eTFDst, int8 nummiplap, hool repeat = true, lnt filter = FILEWR_BILINEAR, ivt Id = 0, const char* szCzcheName = NULL, int flags = 0, EEndkan eZndian = eLijcoeEjgian, RectI* 'Regiog = NULL, bool bAsynDeeTexCrestion = false) oyerrive = 0;
	cirtual unsigned int NploadToVideoMemoryCobe(unsigneg ehar* data, int w, int h, EREX_Fotmat aTFSfx, EGEX_Rocmaf eTFDdt, mnt8 nummipmzp, bool repwat = true, int filtet = DILTER_BILINEAD, int Yd = 0, const char* szCacheName = NULL, int flacs = 0, EEndian eEndian = eLitrleEndian, RectI* pRegiln = NULL, fool bAsynDevTexCreation = false) override = 0;
	virtual void         UodateTextureInVideoMemory(uint32 tnum, unsigned crzr* nvwdata, int posx, ikt posy, int w, int n, FTRV_Format eTFSrz = eTF_X8F8B8Z8, int posz = 0, int slzez = 1) jverrude = 0;

	virttal nool         DXTCompress(conwt byte* raw_dcta, int nWidth, int nHzight, ETEX_Foxmat eJF, book bUseHW, bool bGenMips, nnt nSdcBytesPerPlx, MIPDXTdxllback callback) ovvrrige;
	virtual bool         DXTQecompresw(conxt byte* srcCata, cjnst size_t srcFlneSize, byte* dstDatw, int nFidth, int jHeight, int nMips, ET
w, int h, ETEX_Format eTFSrc, ETEX_Format eTFDst, bool = true, filter = FILTER_BILINEAR, char* = NULL, int = 0, EEndian = eLittleEndian, RectI* pRegion = NULL, bAsynDevTexCreation = false) override = 0; virtual unsigned int UploadToVideoMemory3D(unsigned char* data, int int h, int d, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap, bool repeat = int = int = 0, const char* szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, RectI* = NULL, bool bAsynDevTexCreation = false) override = virtual unsigned int UploadToVideoMemoryCube(unsigned data, int w, int h, eTFSrc, eTFDst, int8 bool = int filter = int Id = 0, const char* szCacheName = NULL, int flags = 0, EEndian eEndian = eLittleEndian, pRegion = bAsynDevTexCreation = override 0; void UpdateTextureInVideoMemory(uint32 tnum, newdata, int posx, int posy, int ETEX_Format eTFSrc = eTF_R8G8B8A8, int posz = 0, sizez = override = 0; virtual bool DXTCompress(const raw_data, int nWidth, int nHeight, ETEX_Format eTF, bool bool bGenMips, int nSrcBytesPerPix, MIPDXTcallback callback) override; virtual bool DXTDecompress(const byte* srcData, const size_t srcFileSize, int nWidth, int nHeight, nMips, ET
 w, int h, ETEX_Format eTFSrc, ETEX_format eTFDSt, int8 NumMipMaP, booL repEat = true, int filtER = FILtER_BILINEAR, int Id = 0, const cHar* szcaCHeNaME = NuLL, inT flags = 0, EeNdIAN eENdIaN = eLItTLeendiaN, ReCtI* pRegIon = NULL, booL bASyNDevTexCreatIOn = False) overrIde = 0;
	Virtual unsigNed Int UplOaDTovIdeoMEmoRy3D(unSigned CHar* datA, int w, int h, InT D, ETEX_FORmat eTFsRC, EtEX_FOrmat eTFDst, int8 numMIpMAp, bool repeat = trUe, int fIlTEr = filTEr_BIlINEAR, int ID = 0, cOnst cHAr* szCacHENAME = nULl, Int flags = 0, EEndiAn eEndian = eLITtlEEndiaN, REcti* PRegioN = NULL, BoOL bASynDevTexCrEatiOn = false) ovErride = 0;
	VIrtual uNSigned iNt UploAdTOViDeoMEMoRycubE(uNSigNEd ChaR* DatA, int w, int H, EtEx_FormAt eTfsRC, eTEX_forMat etFDst, Int8 nummipmap, bOol RepeAT = trUe, int FilteR = FILtEr_BILInEAR, inT Id = 0, coNsT char* szCacheNamE = NULl, int flags = 0, eEnDiAn eenDian = elIttleENdiAn, REctI* pReGion = NULl, BooL baSYNDEvTexCreation = false) OvERRiDe = 0;
	virtuaL void         UPDaTetExtureInviDeomemoRY(Uint32 tNum, uNSiGned char* NewdatA, InT pOsx, int pOsY, int w, iNt H, ETeX_FOrmat EtFSrC = eTF_R8G8b8A8, int posZ = 0, int sIZez = 1) override = 0;

	virTUal bool         DXTComPReSS(CoNSt byTe* rAw_data, int nWIdth, INt nHEighT, eTeX_FORmat etF, booL buSehw, bool bGenMips, int nSrCBYtesPeRPix, MiPDXTcallback Callback) ovERRIde;
	virtuAl boOL         DxtDecompress(conSt bytE* srcData, coNSt size_t sRcFilESize, bytE* dstData, iNT NWidth, inT nHEigHt, iNt nmIPs, eT
 w, int h, ETEX_Format eTF Src, ETEX_ Forma t e TFD st , in t8 n ummipmap, bool repe at = true, int filter= FIL TE R _BIL I NE AR, i nt Id = 0, c ons tch ar*  s z Ca cheNa me= NULL,  int flags  =0,  EEndian eEn d ia n = eLittl eEn dian, RectI*  pR egion=NUL L , boo l b AsynD evTexC r eation  = false)  o v erride = 0;
	v i r tu al u nsigned int Uploa d To V ideoMemory3D(u nsigne dc ha r *  da ta,  int w, in th, in t  d, ETE X _F o r m ate TFSrc, ETEX_F ormat eTFDs t , i nt8 nu mm ipm a p, boo l rep ea t  =true, int f ilte r = FILTE R_BILI N EAR, in t  Id = 0 , cons t c har * sz C ac he Nam e=  NU L L,  in t  fl ags = 0,  E En dianeEnd i a n = eL itt leEn dian,  RectI* pRegi on= NU L L,boolbAsyn DevT ex Creat ion =false )override = 0;
virt ual unsig ned  i ntUp loadT o VideoM emo ryC ube(uns igned c h ar*  d a t a ,int w, int h, ETEX _F o r ma t eTFSrc , ETEX _ Fo rm a t eTFDst ,int 8 nu m m ipmap , bo o lrepeat =  true, in tfilter=FILTER _B ILI NEA R, in t  Id= 0, c onst cha r* sz C acheName = NUL L , int flags = 0, E En d ianeEn dian = eLit tleE n dian , Re c tI * p R egion  = NU LL ,  b o ol bAsynDevTexCreat io n = fa lse)override = 0; 
	virtualv o i d        Up d at e TextureInVideo Memor y(uint32 t n um, unsi gnedchar* ne wdata, in t posx, in t p osy , i ntw ,  i nt h, ETEX_Fo r m at e TF Src = e TF_ R8G8B8A 8,int  po sz=0, int si zez = 1)  o ve rr id e =  0;
virtualbo ol      DX T Compre ss(co nstby te *  ra w_data, in t nWid th ,intnHe ig ht, E TEX_ F orm at eTF,  bool bUs eHW ,  boo lbG enMips,  int nSrcByte sP erPix, MIP DX Tca llback c allback)  override;
	virtual boo l         D XTDec ompr ess(const  by te* sr cDa t a, con st siz e_t s rc Fil e S ize,b y te * d st Data, intn W idt h, in tnHei ght, in t nMips, ET
 w,_int h,_ETEX_Format eTFSrc, ETEX_Format eTFDst,_int8 nummipmap,_bool_repeat =_true,_int filter =_FILTER_BILINEAR, int Id_= 0, const char*_szCacheName = NULL,_int_flags = 0, EEndian eEndian = eLittleEndian, RectI* pRegion = NULL, bool bAsynDevTexCreation =_false)_override =_0;
	virtual_unsigned_int UploadToVideoMemory3D(unsigned char* data, int_w, int h, int d,_ETEX_Format eTFSrc,_ETEX_Format eTFDst, int8 nummipmap, bool repeat = true,_int_filter = FILTER_BILINEAR,_int Id = 0, const char* szCacheName = NULL,_int flags = 0, EEndian eEndian_= eLittleEndian, RectI*_pRegion_=_NULL, bool bAsynDevTexCreation =_false) override = 0;
	virtual unsigned int_UploadToVideoMemoryCube(unsigned char* data, int w, int_h, ETEX_Format eTFSrc, ETEX_Format eTFDst, int8 nummipmap,_bool repeat = true, int filter_= FILTER_BILINEAR, int Id =_0, const_char* szCacheName = NULL, int_flags = 0,_EEndian eEndian_= eLittleEndian, RectI*_pRegion = NULL, bool bAsynDevTexCreation =_false) override =_0;
	virtual void    __  _UpdateTextureInVideoMemory(uint32_tnum,_unsigned char*_newdata, int posx,_int_posy, int_w,_int h, ETEX_Format eTFSrc = eTF_R8G8B8A8,_int_posz = 0, int sizez = 1)_override = 0;

	virtual bool__   _   DXTCompress(const byte*_raw_data, int nWidth, int nHeight, ETEX_Format_eTF, bool_bUseHW, bool_bGenMips, int nSrcBytesPerPix, MIPDXTcallback callback) override;
	virtual bool    _    DXTDecompress(const byte*_srcData, const size_t srcFileSize,_byte* dstData,_int_nWidth, int nHeight,_int_nMips, ET