ITextureRegenerator
wine tasting apartment miami rental vacation american mcgees alice prelolita bbs salor moon hentai chicken breeds galleries mature sex ceramic vases web space juggs magazine merchant of venice likes me when im gone nude underwater soccer rules screaming orgasm videos loo serbia shark boy and lava girl tenacious d mp3s usa maps dictionary on line dog doing girl loop in sql wide does a vagina opens models non nude free young girl within temptation akon eyes in look videopost yellow pages canada sample porn clips mephisto shoe huge pussy lips pet suppliers college dude dorm xl grannies airline cheap ticket titty fucked muscle boys texas girls fahrenheit 451 period pussy monticello realtor eating penis personal checks fd yorkie puppies for sale miata missouri nursing practice act colorado log cabins eighties show tv sail boat la real academia de la lengua espanola angeles dealerships honda los james marsden lolita pre teen sex designer jewelry online dirt bike for sale women over 40 sierra bullets dometic white girls slavery albert steiner work at home on your computer vivica fox nude cheerleaders lesbians mpc mesh micron tongue fuck instructions on fingering a girl removing scar ginger alden mai tai hot nude moms labiaplasty you can feel it all over anal rimming diesel motor home code des assurances silver jewelry charm bestiality horse fuck sexy teen model fulanito activity art day mother topozone jock hunks swimming pool filters kodak picture printer stef valley fair in minnesota aerotek microsoft frontpage mass general hospital employment travel channel diabetic diet buddy guy actress sex wholesale cellular phone covers pill fob necklace call of duty
- 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