#include <scene.h>
◆ Node() [1/4]
◆ Node() [2/4]
| luna::Node::Node |
( |
entt::entity |
handle, |
|
|
luna::scene * |
scene |
|
) |
| |
◆ Node() [3/4]
◆ Node() [4/4]
◆ ~Node()
| virtual luna::Node::~Node |
( |
| ) |
|
|
virtualdefault |
◆ addChild()
| void luna::Node::addChild |
( |
Node |
node | ) |
|
◆ addComponent()
template<typename T , typename... Args>
| T & luna::Node::addComponent |
( |
Args &&... |
args | ) |
|
|
inline |
◆ addOrReplaceComponent()
template<typename T , typename... Args>
| T & luna::Node::addOrReplaceComponent |
( |
Args &&... |
args | ) |
|
|
inline |
◆ getComponent()
template<typename T >
| T & luna::Node::getComponent |
( |
| ) |
|
|
inline |
◆ getName()
| const std::string & luna::Node::getName |
( |
| ) |
|
|
inline |
◆ getUUID()
| uuid luna::Node::getUUID |
( |
| ) |
|
|
inline |
◆ hasComponent()
template<typename T >
| bool luna::Node::hasComponent |
( |
| ) |
|
|
inline |
◆ init()
◆ operator bool()
| luna::Node::operator bool |
( |
| ) |
const |
|
inline |
◆ operator entt::entity()
| luna::Node::operator entt::entity |
( |
| ) |
const |
|
inline |
◆ operator scene *()
| luna::Node::operator scene * |
( |
| ) |
const |
|
inline |
◆ operator uint32_t()
| luna::Node::operator uint32_t |
( |
| ) |
const |
|
inline |
◆ operator!=()
| bool luna::Node::operator!= |
( |
const Node & |
other | ) |
const |
|
inline |
◆ operator==()
| bool luna::Node::operator== |
( |
const Node & |
other | ) |
const |
|
inline |
◆ removeComponent()
template<typename T >
| void luna::Node::removeComponent |
( |
| ) |
|
|
inline |
◆ setName()
| void luna::Node::setName |
( |
std::string |
name | ) |
|
◆ scene
◆ sceneHierarchyPanel
◆ entityHandle
| entt::entity luna::Node::entityHandle { entt::null } |
|
protected |
◆ scene
| scene* luna::Node::scene = nullptr |
|
protected |
The documentation for this class was generated from the following files:
- C:/Users/robbe/source/repos/lolrobbe2/luna/luna/src/core/scene/scene.h
- C:/Users/robbe/source/repos/lolrobbe2/luna/luna/src/core/scene/scene.cpp