FSlateRHIResourceManager::~FSlateRHIResourceManager() { FCoreDelegates::OnPreExit.RemoveAll( this ); if ( GIsRHIInitialized ) { DeleteResources(); } }
/*func*------------------------------------------------------------------------ set color for screen or printer, handle the GDI resources in :bScreen - false: set color of printer element true : set color of screen element ColorType - desired element (COLOR_TYPE) ulCol - color value out:- -----------------------------------------------------------------------------*/ void GDIHelper::SetColor(bool bScreen, COLOR_TYPE ColorType, COLORREF ulCol) { bool bChanged; ASSERT((ColorType >= 0) || (ColorType < CO_LAST)); if (bScreen) { bChanged = ulColor[1][ColorType] != ulCol; ulColor[1][ColorType] = ulCol; } else { bChanged = ulColor[0][ColorType] != ulCol; ulColor[0][ColorType] = ulCol; } if (bChanged) { DeleteResources(); CreateResources(); } }
MyGameApp::~MyGameApp() { DeleteResources(); }
FSlateRHIResourceManager::~FSlateRHIResourceManager() { DeleteResources(); }