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

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

AddComponent(TComponent *component)foray::scene::Registryinline
Destroy()foray::scene::Registryvirtual
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
HasComponent() constforay::scene::Registryinline
MakeComponent(Args &&... args)foray::scene::Registryinline
mCallbackDispatcherforay::scene::Registryprotected
mComponentsforay::scene::Registryprotected
MoveComponent(TComponent *component)foray::scene::Registryinline
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
~Registry()foray::scene::Registryinlinevirtual