public | virtual | void | initLayers() | |
public | virtual | void | onEvent(const SDL_Event& inEvent) | |
public | virtual | void | render() | |
public | | const Viewport& | getViewport() const | |
public | | void | setViewportSize(std::uint32_t inWidth, std::uint32_t inHeight) | |
public | | void | setViewportSize(const Vec<2, std::uint32_t>& inSize) | |
public | | void | setViewportPosition(gloat inX, float inY) | |
public | | void | setViewportPosition(const Vec<2, float>& inPosition) | |
public | | void | setViewport(const Viewport& inViewport) | |
public | | Subscription<const Viewport&>* | watchViewport(std::function<void (const Viewport&)> inNext, std::function<void (const std::string&)> inError, std::function<void ()> inComplete) | |
public | | bool | hasLayer(Layer::Instance* inLayer) const | |
public | | bool | hasLayer(const std::string& inId) const | |
public | | void | pushLayer(Layer::Instance* inLayer, Layer::PushStrategy inPushStrategy, const std::string& inId) | |
protected | | void | pushLayerStart(Layer::Instance* inLayer) | |
protected | | void | pushLayerBack(Layer::Instance* inLayer) | |
protected | | void | pushLayerBefore(const std::string& inId, Layer::Instance* inLayer) | |
protected | | void | pushLayerAfter(const std::string& inId, Layer::Instance* inLayer) | |
protected | | void | emmitEventToLayers(const SDL_Event& inEvent) | |
protected | | void | destroyLayers() | |
protected | | void | rebuildLayers() | |
protected | | void | deleteLayers() | |