#include <scene.h>
◆ scene()
◆ ~scene()
◆ addNode()
template<typename T >
| T & luna::scene::addNode |
( |
std::string |
name = std::string() | ) |
|
|
inline |
◆ create()
| entt::entity luna::scene::create |
( |
| ) |
|
|
inline |
◆ destroyNode()
template<typename T >
| bool luna::scene::destroyNode |
( |
const T & |
Node | ) |
|
◆ getAllEntitiesWith()
template<typename... components>
| auto luna::scene::getAllEntitiesWith |
( |
| ) |
|
|
inline |
◆ onComponentAdded()
template<typename T >
| void luna::scene::onComponentAdded |
( |
Node |
Node, |
|
|
T & |
component |
|
) |
| |
|
inline |
◆ onEvent()
| void luna::scene::onEvent |
( |
Event & |
event | ) |
|
◆ onUpdate()
◆ onUpdateEditor()
◆ Node
◆ sceneHierarchyPanel
◆ sceneSerializer
◆ enttityStorage
◆ m_IsPaused
| bool luna::scene::m_IsPaused = false |
|
private |
◆ m_IsRunning
| bool luna::scene::m_IsRunning = false |
|
private |
◆ m_Registry
| entt::registry luna::scene::m_Registry |
|
private |
◆ m_StepFrames
| int luna::scene::m_StepFrames = 0 |
|
private |
◆ m_ViewportHeight
| uint32_t luna::scene::m_ViewportHeight = 0 |
|
private |
◆ m_ViewportWidth
| uint32_t luna::scene::m_ViewportWidth = 0 |
|
private |
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