static const entity_archetype & archetype()
text(i_ecs &aEcs, i_graphics_context const &aGc, std::string const &aText, const neogfx::font &aFont, const neogfx::text_format &aTextFormat, neogfx::alignment aAlignment=alignment::Left)
virtual multiline_glyph_text to_multiline_glyph_text(std::string const &aText, dimension aMaxWidth, alignment aAlignment=alignment::Left) const =0
void add_patch(game::mesh &aMesh, game::mesh_renderer &aMeshRenderer, const quad &aQuad, const neogfx::i_texture &aTexture, const mat33 &aTextureTransform=mat33::identity())
neogfx::alignment alignment
text_effect_type textEffect
material textEffectMaterial