Program Listing for File render_ui_system.h

Return to documentation for file (rootex/framework/systems/render_ui_system.h)

#pragma once

#include "system.h"

class RenderUISystem : public System
{
    Vector<Matrix> m_UITransformationStack;

    RenderUISystem();
    RenderUISystem(RenderUISystem&) = delete;

public:
    static RenderUISystem* GetSingleton();

    void update(float deltaMilliseconds);

    void pushUIMatrix(const Matrix& transform);
    void popUIMatrix();

    Matrix getTopUIMatrix();
};