Exemplo n.º 1
0
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();
   }
}
Exemplo n.º 3
0
MyGameApp::~MyGameApp() {
	DeleteResources();
}
FSlateRHIResourceManager::~FSlateRHIResourceManager()
{
	DeleteResources();
}