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

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

AddComponent(TComponent *component)foray::scene::Registryinline
Destroy() overrideforay::scene::Scenevirtual
Draw(const base::FrameRenderInfo &renderInfo, VkPipelineLayout pipelineLayout, base::CmdBufferIndex index=base::PRIMARY_COMMAND_BUFFER)foray::scene::Scene
Draw(const base::FrameRenderInfo &renderInfo, VkPipelineLayout pipelineLayout, VkCommandBuffer cmdBuffer)foray::scene::Scene
FindComponents(std::vector< TComponent * > &outcomponents)foray::scene::Scene
FindNodesWithComponent(std::vector< Node * > &outnodes)foray::scene::Scene
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
HandleEvent(const osi::Event *event)foray::scene::Scene
HasComponent() constforay::scene::Registryinline
InitDefaultGlobals()foray::scene::Sceneprotected
InvokeDraw(SceneDrawInfo &renderInfo)foray::scene::CallbackDispatchervirtual
InvokeOnEvent(const osi::Event *event)foray::scene::CallbackDispatchervirtual
InvokeOnResized(VkExtent2D event)foray::scene::CallbackDispatchervirtual
InvokeUpdate(SceneUpdateInfo &updateInfo)foray::scene::CallbackDispatchervirtual
MakeComponent(Args &&... args)foray::scene::Registryinline
MakeNode(Node *parent=nullptr)foray::scene::Scene
mCallbackDispatcherforay::scene::Registryprotected
mComponentsforay::scene::Registryprotected
mContextforay::scene::Sceneprotected
mDrawforay::scene::CallbackDispatcherprotected
mNodeBufferforay::scene::Sceneprotected
mOnEventforay::scene::CallbackDispatcherprotected
mOnResizedforay::scene::CallbackDispatcherprotected
MoveComponent(TComponent *component)foray::scene::Registryinline
mRootNodesforay::scene::Sceneprotected
mUpdateforay::scene::CallbackDispatcherprotected
Nodeforay::scene::Scene
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
foray::Registry()foray::scene::Registryinline
foray::Registry(CallbackDispatcher *root)foray::scene::Registryinline
foray::scene::CallbackDispatcher::Registryforay::scene::CallbackDispatcher
RemoveDeleteComponent(Component *component)foray::scene::Registryinline
Scene(core::Context *context)foray::scene::Sceneexplicit
SetCallbackDispatcher(CallbackDispatcher *rootRegistry)foray::scene::Registryinline
Unregister(Component *component)foray::scene::Registryprotected
UnregisterFromRoot(Component *component)foray::scene::Registryprotected
Update(const base::FrameRenderInfo &renderInfo, base::CmdBufferIndex index)foray::scene::Scene
Update(const base::FrameRenderInfo &renderInfo, VkCommandBuffer cmdBuffer)foray::scene::Scene
UpdateLightManager()foray::scene::Scene
UpdateTlasManager()foray::scene::Scene
UseDefaultCamera(bool invertAll=false)foray::scene::Scene
~Registry()foray::scene::Registryinlinevirtual
~Scene()foray::scene::Sceneinlinevirtual