5#include "MyGUI_Prerequest.h"
6#include "MyGUI_Types.h"
7#include "MyGUI_OverlappedLayer.h"
20 void deserialization(MyGUI::xml::ElementPtr _node, MyGUI::Version _version)
override;
21 void renderToTarget(MyGUI::IRenderTarget* _target,
bool _update)
override;
RTT texture 'slot' within MyGUI system; we can only create them, not destroy, so we reuse.
void deserialization(MyGUI::xml::ElementPtr _node, MyGUI::Version _version) override
void setTextureSize(const MyGUI::IntSize &_size)
Call before createRttTexture()
MyGUI::ITexture * mTexture
const std::string & getTextureName() const
void setTextureName(const std::string &_name)
Call before createRttTexture()
MyGUI::IntSize mTextureSize
void renderToTarget(MyGUI::IRenderTarget *_target, bool _update) override
Global object, see RoR::GUIManager::GetRttLayerManager()
RTTLayer * CreateOrReuseRttLayer()
void RecycleRttLayer(RTTLayer *obj)
std::vector< RTTLayer * > mReusableRttLayers
MyGUI allows dynamic allocation of RTT layers, but not destruction - we reuse.
int mNextRenderdashRttNum