|
luna engine
software engine
|
implementation of spriteNode. More...
#include <spriteNode.h>
Public Member Functions | |
| spriteNode ()=default | |
| spriteNode (entt::entity handle, luna::scene *scene) | |
| construct node from entityHandle and corresponding scene. More... | |
| spriteNode (luna::scene *scene) | |
| construct node in scene. More... | |
| virtual void | init (luna::scene *scene) override |
| virtual | ~spriteNode ()=default |
Public Member Functions inherited from luna::nodes::controlNode | |
| controlNode ()=default | |
| controlNode (entt::entity handle, luna::scene *scene) | |
| controlNode (luna::scene *scene) | |
| virtual | ~controlNode ()=default |
| virtual void | init (luna::scene *scene) override |
| virtual void | guiEvent (Event &event) |
Public Member Functions inherited from luna::Node | |
| Node ()=default | |
| Node (entt::entity handle, luna::scene *scene) | |
| Node (uint64_t id, luna::scene *scene) | |
| Node (scene *scene) | |
| virtual | ~Node ()=default |
| void | setName (std::string name) |
| void | addChild (Node node) |
| virtual void | init (scene *scene) override |
| template<typename T , typename... Args> | |
| T & | addComponent (Args &&... args) |
| template<typename T , typename... Args> | |
| T & | addOrReplaceComponent (Args &&... args) |
| template<typename T > | |
| T & | getComponent () |
| template<typename T > | |
| bool | hasComponent () |
| template<typename T > | |
| void | removeComponent () |
| operator bool () const | |
| operator entt::entity () const | |
| operator uint32_t () const | |
| operator scene * () const | |
| uuid | getUUID () |
| const std::string & | getName () |
| bool | operator== (const Node &other) const |
| bool | operator!= (const Node &other) const |
Public Member Functions inherited from luna::object | |
| virtual void | init (scene *scene)=0 |
| virtual void | bindMethods () |
Additional Inherited Members | |
Protected Attributes inherited from luna::Node | |
| entt::entity | entityHandle { entt::null } |
| scene * | scene = nullptr |
implementation of spriteNode.
|
default |
| luna::nodes::spriteNode::spriteNode | ( | entt::entity | handle, |
| luna::scene * | scene | ||
| ) |
construct node from entityHandle and corresponding scene.
| handle | |
| scene |
| luna::nodes::spriteNode::spriteNode | ( | luna::scene * | scene | ) |
construct node in scene.
| scene |
|
virtualdefault |
|
overridevirtual |
Reimplemented from luna::nodes::controlNode.
Reimplemented in luna::nodes::buttonNode, and luna::nodes::imageButtonNode.