Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray
scene
Scene
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::Registry
inline
Destroy
() override
foray::scene::Scene
virtual
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::Registry
inline
GetComponent
() const
foray::scene::Registry
inline
GetComponents
(std::vector< TComponent * > &out)
foray::scene::Registry
inline
GetComponents
(std::vector< const TComponent * > &out) const
foray::scene::Registry
inline
HandleEvent
(const osi::Event *event)
foray::scene::Scene
HasComponent
() const
foray::scene::Registry
inline
InitDefaultGlobals
()
foray::scene::Scene
protected
InvokeDraw
(SceneDrawInfo &renderInfo)
foray::scene::CallbackDispatcher
virtual
InvokeOnEvent
(const osi::Event *event)
foray::scene::CallbackDispatcher
virtual
InvokeOnResized
(VkExtent2D event)
foray::scene::CallbackDispatcher
virtual
InvokeUpdate
(SceneUpdateInfo &updateInfo)
foray::scene::CallbackDispatcher
virtual
MakeComponent
(Args &&... args)
foray::scene::Registry
inline
MakeNode
(Node *parent=nullptr)
foray::scene::Scene
mCallbackDispatcher
foray::scene::Registry
protected
mComponents
foray::scene::Registry
protected
mContext
foray::scene::Scene
protected
mDraw
foray::scene::CallbackDispatcher
protected
mNodeBuffer
foray::scene::Scene
protected
mOnEvent
foray::scene::CallbackDispatcher
protected
mOnResized
foray::scene::CallbackDispatcher
protected
MoveComponent
(TComponent *component)
foray::scene::Registry
inline
mRootNodes
foray::scene::Scene
protected
mUpdate
foray::scene::CallbackDispatcher
protected
Node
foray::scene::Scene
NoMoveDefaults
()=default
foray::NoMoveDefaults
inline
NoMoveDefaults
(const NoMoveDefaults &other)=delete
foray::NoMoveDefaults
NoMoveDefaults
(NoMoveDefaults &&other)=default
foray::NoMoveDefaults
operator=
(const NoMoveDefaults &other)=delete
foray::NoMoveDefaults
Register
(Component *component)
foray::scene::Registry
protected
RegisterToRoot
(Component *component)
foray::scene::Registry
protected
foray::Registry
()
foray::scene::Registry
inline
foray::Registry
(CallbackDispatcher *root)
foray::scene::Registry
inline
foray::scene::CallbackDispatcher::Registry
foray::scene::CallbackDispatcher
RemoveDeleteComponent
(Component *component)
foray::scene::Registry
inline
Scene
(core::Context *context)
foray::scene::Scene
explicit
SetCallbackDispatcher
(CallbackDispatcher *rootRegistry)
foray::scene::Registry
inline
Unregister
(Component *component)
foray::scene::Registry
protected
UnregisterFromRoot
(Component *component)
foray::scene::Registry
protected
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::Registry
inline
virtual
~Scene
()
foray::scene::Scene
inline
virtual
Generated by
1.9.8