| active | Component | protected | 
  | addInfluencingLight(std::shared_ptr< Light > light) noexcept | Graphics::Renderable |  | 
  | addObserver(std::shared_ptr< Observer > observer) | Events::Subject | virtual | 
  | addTexture(const unsigned int unit, const std::string uniform_name, std::shared_ptr< BaseTexture > texture_object) noexcept | Graphics::Renderable |  | 
  | basisTexCoords() noexcept | Graphics::UI::Element | protectedstatic | 
  | className() const noexceptoverride | Graphics::UI::Element | virtual | 
  | clearInfluencingLights() | Graphics::Renderable |  | 
  | Component() | Component |  | 
  | create(const VertexData &vertex_data) | Graphics::Renderable | static | 
  | Element(VertexData vertex_data, std::shared_ptr< Skin > skin, const unsigned int layer) | Graphics::UI::Element |  | 
  | entity | Component | protected | 
  | eventsWaiting() const noexcept | Events::Observer | inlineprotected | 
  | generateRect(float screen_width, float screen_height, float x_pos, float y_pos, float width, float height) noexcept | Graphics::UI::Element | protectedstatic | 
  | getAmbientIntensity() const noexcept | Graphics::Renderable |  | 
  | getAmbientLight() const noexcept | Graphics::Renderable |  | 
  | getAnchorPoint() const noexcept | Graphics::UI::Element |  | 
  | getColor() const noexcept | Graphics::UI::Element |  | 
  | getEvent() | Events::Observer | inlineprotected | 
  | getHeight() const noexcept | Graphics::UI::Element |  | 
  | getId() const noexcept | Component |  | 
  | getShader() const noexcept | Graphics::Renderable |  | 
  | getSkin() const noexcept | Graphics::UI::Element |  | 
  | getTextPadding() const noexcept | Graphics::UI::Element |  | 
  | getTextures() const noexcept | Graphics::Renderable |  | 
  | getTransform() const noexcept | Component |  | 
  | getValueForSorting() const noexceptoverride | Graphics::UI::Element | virtual | 
  | getVertexArrayBinding() const noexcept | Graphics::Renderable |  | 
  | getVertexData() const noexcept | Graphics::Renderable |  | 
  | getWidth() const noexcept | Graphics::UI::Element |  | 
  | handleQueuedEvent(std::shared_ptr< Events::Event > event) override | Graphics::UI::Element | virtual | 
  | highestZ() const noexcept | Graphics::Renderable |  | 
  | id | Component | protected | 
  | isActive() const noexcept | Component |  | 
  | isLightReactive() const noexcept | Graphics::Renderable |  | 
  | isPointWithin(glm::vec2 point) noexcept | Graphics::UI::Element |  | 
  | log(el::base::type::ostream_t &os) const override | Graphics::UI::Element | virtual | 
  | next_id | Component | protectedstatic | 
  | notify(std::shared_ptr< Event > event) | Events::Subject | virtual | 
  | notifyNow(std::shared_ptr< Event > event) | Events::Subject | virtual | 
  | onCursorEnter()=0 | Graphics::UI::Element | pure virtual | 
  | onCursorLeave()=0 | Graphics::UI::Element | pure virtual | 
  | onDestroy() override | Graphics::UI::Element | virtual | 
  | onKeyDown(const int key)=0 | Graphics::UI::Element | pure virtual | 
  | onKeyRepeat(const int key)=0 | Graphics::UI::Element | pure virtual | 
  | onKeyUp(const int key)=0 | Graphics::UI::Element | pure virtual | 
  | onLeftClick()=0 | Graphics::UI::Element | pure virtual | 
  | onLeftClickRelease()=0 | Graphics::UI::Element | pure virtual | 
  | onNotify(std::shared_ptr< Event > event) | Events::Observer | inline | 
  | onNotifyNow(std::shared_ptr< Events::Event > event) override | Graphics::UI::Element | virtual | 
  | onRightClick()=0 | Graphics::UI::Element | pure virtual | 
  | onRightClickRelease()=0 | Graphics::UI::Element | pure virtual | 
  | onScroll(const glm::dvec2 position_change)=0 | Graphics::UI::Element | pure virtual | 
  | onStart() override | Graphics::UI::Element | virtual | 
  | onUpdate(const double delta) override | Graphics::UI::Element | virtual | 
  | operator<(Component &other) noexcept | Component |  | 
  | operator=(Renderable &)=delete | Graphics::Renderable |  | 
  | operator=(Renderable &&renderable) | Graphics::Renderable |  | 
  | processEventQueue() | Events::Observer | inline | 
  | removeObserver(std::shared_ptr< Observer > observer) | Events::Subject | virtual | 
  | removeTexture(const unsigned int unit) | Graphics::Renderable |  | 
  | Renderable() | Graphics::Renderable | inlineprotected | 
  | Renderable(const unsigned int vertex_array_object, const VertexData &vertex_data) | Graphics::Renderable |  | 
  | Renderable(const Renderable &)=delete | Graphics::Renderable |  | 
  | Renderable(Renderable &&renderable) | Graphics::Renderable |  | 
  | setActive(const bool active) noexcept | Component |  | 
  | setAmbientIntensity(const float intensity) noexcept | Graphics::Renderable |  | 
  | setAmbientLight(const glm::vec3 color) noexcept | Graphics::Renderable |  | 
  | setAnchorPoint(const glm::vec2 anchor_point) | Graphics::UI::Element |  | 
  | setColor(const glm::vec4 color) noexcept | Graphics::UI::Element |  | 
  | setHeight(const float height) noexcept | Graphics::UI::Element |  | 
  | setLightReactive(const bool reactive) noexcept | Graphics::Renderable |  | 
  | setShader(std::shared_ptr< Shader > shader_object) noexcept | Graphics::Renderable |  | 
  | setSkin(std::shared_ptr< Skin > skin) noexcept | Graphics::UI::Element |  | 
  | setTextPadding(const float text_padding) noexcept | Graphics::UI::Element |  | 
  | setTransform(std::shared_ptr< Transform > transform) | Component |  | 
  | setUniform(const Uniform &uniform) noexcept | Graphics::Renderable | protected | 
  | setWidth(const float width) noexcept | Graphics::UI::Element |  | 
  | to_string() const noexceptoverride | Graphics::UI::Element | virtual | 
  | transform | Component | protected | 
  | uniforms | Graphics::Renderable | protected | 
  | ~Component() | Component | inlinevirtual | 
  | ~Element() | Graphics::UI::Element | virtual | 
  | ~Observer() | Events::Observer | inlinevirtual | 
  | ~Renderable() | Graphics::Renderable | virtual | 
  | ~Subject()=default | Events::Subject | virtual |