| 1234567891011121314151617181920212223 |
- #include "BsOverlay.h"
- #include "BsOverlayManager.h"
- namespace BansheeEngine
- {
- Overlay::Overlay(const HSceneObject& parent, Viewport* target)
- :Component(parent), mRenderTarget(nullptr), mDepth(0)
- {
- setName("Overlay");
- if(mRenderTarget != nullptr)
- OverlayManager::instance().detachOverlay(mRenderTarget, this);
- mRenderTarget = target;
- OverlayManager::instance().attachOverlay(mRenderTarget, this);
- }
- Overlay::~Overlay()
- {
- OverlayManager::instance().detachOverlayFromAll(this);
- }
- }
|