Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray::scene::Node Member List

This is the complete list of members for foray::scene::Node, including all inherited members.

AddComponent(TComponent *component)foray::scene::Registryinline
Destroy()foray::scene::Registryvirtual
FindChildrenWithComponent(std::vector< Node * > &outnodes)foray::scene::Nodeinline
FindComponentsRecursive(std::vector< TComponent * > &outnodes)foray::scene::Nodeinline
FORAY_PROPERTY_R(Children)foray::scene::Node
FORAY_PROPERTY_R(Name)foray::scene::Node
FORAY_PROPERTY_V(Parent)foray::scene::Node
GetComponent()foray::scene::Registryinline
GetComponent() constforay::scene::Registryinline
GetComponents(std::vector< TComponent * > &out)foray::scene::Registryinline
GetComponents(std::vector< const TComponent * > &out) constforay::scene::Registryinline
GetTransform()foray::scene::Node
HasComponent() constforay::scene::Registryinline
MakeComponent(Args &&... args)foray::scene::Registryinline
mCallbackDispatcherforay::scene::Registryprotected
mChildrenforay::scene::Nodeprotected
mComponentsforay::scene::Registryprotected
mNameforay::scene::Nodeprotected
MoveComponent(TComponent *component)foray::scene::Registryinline
mParentforay::scene::Nodeprotected
Node(Scene *scene, Node *parent=nullptr)foray::scene::Node
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
Register(Component *component)foray::scene::Registryprotected
RegisterToRoot(Component *component)foray::scene::Registryprotected
Registry()foray::scene::Registryinline
Registry(CallbackDispatcher *root)foray::scene::Registryinline
RemoveDeleteComponent(Component *component)foray::scene::Registryinline
SetCallbackDispatcher(CallbackDispatcher *rootRegistry)foray::scene::Registryinline
Unregister(Component *component)foray::scene::Registryprotected
UnregisterFromRoot(Component *component)foray::scene::Registryprotected
~Node()foray::scene::Nodeinlinevirtual
~Registry()foray::scene::Registryinlinevirtual