Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Type maintaining callback lists for event distribution. More...
#include <foray_callbackdispatcher.hpp>
Classes | |
struct | CallbackVector |
struct | CallbackVector< TCallback, true > |
Public Member Functions | |
virtual void | InvokeUpdate (SceneUpdateInfo &updateInfo) |
virtual void | InvokeDraw (SceneDrawInfo &renderInfo) |
virtual void | InvokeOnEvent (const osi::Event *event) |
virtual void | InvokeOnResized (VkExtent2D event) |
Public Attributes | |
friend | Registry |
Protected Attributes | |
CallbackVector< Component::OnEventCallback > | mOnEvent = {} |
CallbackVector< Component::UpdateCallback > | mUpdate = {} |
CallbackVector< Component::DrawCallback > | mDraw = {} |
CallbackVector< Component::OnResizedCallback > | mOnResized = {} |
Type maintaining callback lists for event distribution.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
friend foray::scene::CallbackDispatcher::Registry |