MyGUI
3.2.1
|
00001 /* 00002 * This source file is part of MyGUI. For the latest info, see http://mygui.info/ 00003 * Distributed under the MIT License 00004 * (See accompanying file COPYING.MIT or copy at http://opensource.org/licenses/MIT) 00005 */ 00006 00007 #include "MyGUI_Precompiled.h" 00008 #include "MyGUI_RenderManager.h" 00009 #include "MyGUI_Gui.h" 00010 #include "MyGUI_LayerManager.h" 00011 00012 namespace MyGUI 00013 { 00014 00015 template <> RenderManager* Singleton<RenderManager>::msInstance = nullptr; 00016 template <> const char* Singleton<RenderManager>::mClassTypeName = "RenderManager"; 00017 00018 bool RenderManager::isFormatSupported(PixelFormat _format, TextureUsage _usage) 00019 { 00020 return true; 00021 } 00022 00023 #if MYGUI_DEBUG_MODE == 1 00024 bool RenderManager::checkTexture(ITexture* _texture) 00025 { 00026 return true; 00027 } 00028 #endif 00029 00030 void RenderManager::onResizeView(const IntSize& _viewSize) 00031 { 00032 LayerManager* layers = LayerManager::getInstancePtr(); 00033 if (layers != nullptr) 00034 layers->resizeView(_viewSize); 00035 } 00036 00037 void RenderManager::onRenderToTarget(IRenderTarget* _target, bool _update) 00038 { 00039 LayerManager* layers = LayerManager::getInstancePtr(); 00040 if (layers != nullptr) 00041 layers->renderToTarget(_target, _update); 00042 } 00043 00044 void RenderManager::onFrameEvent(float _time) 00045 { 00046 Gui* gui = Gui::getInstancePtr(); 00047 if (gui != nullptr) 00048 gui->frameEvent(_time); 00049 } 00050 00051 } // namespace MyGUI