Program Listing for File text_node.h¶
↰ Return to documentation for file (simple2dengine/nodes/canvas/text_node.h
)
#ifndef _SIMPLE2DENGINE_NODES_CANVAS_TEXT_NODE_H_
#define _SIMPLE2DENGINE_NODES_CANVAS_TEXT_NODE_H_
#include <string>
#include "SFML/Graphics/Text.hpp"
#include "simple2dengine/engine.h"
#include "simple2dengine/nodes/canvas/canvas_node.h"
namespace simple2dengine
{
class TextNode : public CanvasNode, public sf::Text
{
public:
using CanvasNode::CanvasNode;
void setFont(const AssetManager& assetManager, const std::string& filename);
void setString(const std::string& textString);
void setCharacterSize(unsigned int size);
virtual void updateTransform() override;
using CanvasNode::getPosition;
using CanvasNode::move;
using CanvasNode::setPosition;
protected:
virtual void render() override;
};
} // namespace simple2dengine
#endif // _SIMPLE2DENGINE_NODES_CANVAS_TEXT_NODE_H_