ITextureRegenerator
i going under evanescence yamaha v757 organize plus maxtor 120gb 8mb treat yo mama annuncio amicizia foto bradenton xp service pack gigi d agostino gigi s goodnight telefonarti fotos de jenifer lopez hamlet schede tv usb luomo con la macchina da presa ver fotos lesbianas gay catania lex aquilia lavastoviglie silver dvd 8 5 gb fumo di londra las malcriadas vela barca hp ipaq rz1710 pocket pc 2003 foto di ragazze nude in chat toner fujitsu print partner vendita ciondolo oro bilancia elettronica da cucina 5kg cartoon nework com canon powershot a 95 seno janet jeckson fucile da caccia foto de homens bonito incontri a desio culoman philips fax 532 foo fighters best of you va dove ti porta il cuore lexmark 32 sony subacquea immagini di coala offerta lavoro spagna fiat stilo active 3p il fantasista incontro montichiari tomtom go italy showmen non me lo so spigare karaoke ninna nanna dell alfabeto diffusori jbl scs cinema riso amoro dolce gabbana cinture donna the sims hot date t290i ericsson theme from rocky gonna fly now tastiera palmari offerta lavoro londra yamaha tt 600 e moto muvo fm 1 gb mareas rojas digitali samsung immagini jentina ocktober roma denpasar victorio petroni yamaha 273 usmate thomson dth 109 e intimo femminile la perla milano kiev nikon f6 decapitazioni usa problemi di geometria xbox joystick komi russia navigation companion concessionari auto usata in germania peugeot boxer software tom tom navigator 5 prendere berlusconi a calci in culo ati x800 256 mb pci express nancy dall oglio lilo e stich locali per feste roma mercato calcio culi vip gioco dove vesti trucchi e soluzione max payne 2 fiat idea problemi foto aprilia gulliver super monkey ball deluxe creare le gemelle terza vajont film dvd dady yanke tappeti persiani digiturk sarah brightman serial ytunnelpro v1 3 build 272 sanremo srl trieste rose rose escatologic
- Location
public\materialsystem\itexture.h
- Purpose
- The job ITextureRegenerator class is to change the pixel values of any procedural texture that uses a regenerator that implements this class.
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ // //=============================================================================// #ifndef ITEXTURE_H #define ITEXTURE_H #ifdef _WIN32 #pragma once #endif enum ImageFormat; class IVTFTexture; class ITexture; struct Rect_t; //----------------------------------------------------------------------------- // This will get called on procedural textures to re-fill the textures // with the appropriate bit pattern. Calling Download() will also // cause this interface to be called. It will also be called upon // mode switch, or on other occasions where the bits are discarded. //----------------------------------------------------------------------------- class ITextureRegenerator { public: // This will be called when the texture bits need to be regenerated. // Use the VTFTexture interface, which has been set up with the // appropriate texture size + format // The rect specifies which part of the texture needs to be updated // You can choose to update all of the bits if you prefer virtual void RegenerateTextureBits( ITexture *pTexture, IVTFTexture *pVTFTexture, Rect_t *pRect ) = 0; // This will be called when the regenerator needs to be deleted // which will happen when the texture is destroyed virtual void Release() = 0; }; inline bool IsErrorTexture( ITexture *pTex ) { return !pTex || pTex->IsError(); } #endif // ITEXTURE_H