R-Type
2
Doom but in better
Loading...
Searching...
No Matches
EntityNode.hpp
Go to the documentation of this file.
1
/*
2
** EPITECH PROJECT, 2024
3
** rtype (Workspace)
4
** File description:
5
** EntityNode.hpp
6
*/
7
8
14
#pragma once
15
#include <cstdint>
16
17
#include "
Log.hpp
"
18
#include "
LogMacros.hpp
"
19
#include "
Utilities.hpp
"
20
21
namespace
GUI
22
{
23
namespace
ECS
24
{
25
class
EntityNode
{
26
public
:
27
explicit
EntityNode
(
const
size_t
entityId = 0);
28
virtual
~EntityNode
() =
default
;
29
virtual
size_t
getEntityNodeId
()
const
;
30
31
protected
:
32
size_t
_entityID
;
33
};
34
}
35
}
LogMacros.hpp
Macro definitions for logging messages with varying levels of detail and formatting.
Log.hpp
This is the file in charge of containing the Log class (the one in charge of outputing info only when...
Utilities.hpp
GUI::ECS::EntityNode
Definition
EntityNode.hpp:25
GUI::ECS::EntityNode::_entityID
size_t _entityID
Definition
EntityNode.hpp:32
GUI::ECS::EntityNode::~EntityNode
virtual ~EntityNode()=default
GUI::ECS::EntityNode::getEntityNodeId
virtual size_t getEntityNodeId() const
Definition
EntityNode.cpp:18
GUI::ECS::EntityNode::EntityNode
EntityNode(const size_t entityId=0)
Definition
EntityNode.cpp:16
GUI
Definition
Component.hpp:22
gui
include
GUI
ECS
EntityNode.hpp
Generated on Thu Feb 6 2025 22:34:20 for R-Type by
1.12.0