Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
NameComponent.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
6
7namespace shkyera {
8
9class NameComponent : public BaseComponent<NameComponent> {
10 public:
11 NameComponent() : _name("Entity") {}
12 NameComponent(std::string name) : _name(std::move(name)) {}
13
14 void setName(const std::string& name) { _name = name; }
15
16 std::string& getName() { return _name; }
17
18 const std::string& getName() const { return _name; }
19
20 private:
21 std::string _name;
22};
23
24} // namespace shkyera
Base component for implementing update functionality.
Definition BaseComponent.hpp:17
Definition NameComponent.hpp:9
void setName(const std::string &name)
Definition NameComponent.hpp:14
NameComponent()
Definition NameComponent.hpp:11
std::string _name
Definition NameComponent.hpp:21
std::string & getName()
Definition NameComponent.hpp:16
NameComponent(std::string name)
Definition NameComponent.hpp:12
const std::string & getName() const
Definition NameComponent.hpp:18
Definition Asset.hpp:6
Definition Mesh.cpp:16
Definition Clock.hpp:9