Ember
A C++ 20 'game engine' built with SDL3 with wide platform support.
Label Member List

This is the complete list of members for Label, including all inherited members.

_is_readyNode2Dprotected
_is_visibleNode2Dprotected
_nameNode2Dprotected
_to_freeNode2Dprotected
_transformNode2Dprotected
_z_indexNode2Dprotected
add_child(const std::string &base_name, Node2D *node)Node2D
change_visibility(bool visible)Node2D
draw(Renderer *renderer) overrideLabelvirtual
draw_hierarchy() overrideLabelvirtual
draw_inspector() overrideLabelvirtual
get_effective_z_index() constNode2D
get_global_transform() constNode2D
get_name() constNode2D
get_node(const std::string &path)Node2D
get_node()Node2D
get_text() constLabel
get_transform() constNode2D
get_tree()Node2D
get_z_index() constNode2D
input(const InputManager *input) overrideLabelvirtual
is_alive() constNode2D
is_effective_visible() constNode2D
is_visible() constNode2D
Label(const std::string &font_alias, const std::string &text, const int ft_size=0, const Color &color=Color::WHITE)Labelinlineexplicit
Label(const std::string &font_path, const std::string &font_alias, const std::string &text, int ft_size=16, const Color &color=Color::WHITE)Label
Node2D()Node2D
Node2D(std::string name)Node2Dinlineexplicit
print_tree(int indent=0) constNode2D
process(double delta_time) overrideLabelvirtual
queue_free()Node2D
ready() overrideLabelvirtual
rotate(float radians)Node2D
scale(float sx, float sy)Node2D
set_font_size(float size)Label
set_outline(bool enabled, float thickness=1.f, const Color &color=Color::BLACK)Label
set_shadow(bool enabled, glm::vec2 offset=glm::vec2(-1.f), const Color &color=Color::BLACK)Label
set_text(const char *fmt,...)Label
set_text_color(const Color &color)Label
set_transform(const Transform2D &transform)Node2D
set_z_index(int index)Node2D
translate(float dx, float dy)Node2D
~Label() overrideLabel
~Node2D()Node2Dvirtual