![]() |
Signapse
|
#include <LinkSplitter.h>
Public Member Functions | |
void | NextScene (Scene s) |
void | RegisterSecondaryCallback (SceneCallback *scb) |
![]() | |
void | RegisterCallback (SceneCallback *scb) |
virtual void | NextScene (Scene next)=0 |
Public Attributes | |
SceneCallback * | secondarySceneCallback = nullptr |
Additional Inherited Members | |
![]() | |
void | NextScene (Scene scene) |
![]() | |
SceneCallback * | sceneCallback = nullptr |
A pipeline element which extends PipelineLink to add a secondary callback. The NextScene function is overridden to pass on the scene reference to both registered callbacks. N.B. this does not duplicate the scene, merely copies the reference to another element. No extra memory is allocated!
Definition at line 10 of file LinkSplitter.h.
|
virtual |
Override of NextScene to pass scene reference to a maximum of two registered callbacks
s | scene |
Implements SceneCallback.
Definition at line 7 of file LinkSplitter.cpp.
void LinkSplitter::RegisterSecondaryCallback | ( | SceneCallback * | scb | ) |
Used to register a secondary callback.
scb | callback to register. |
Definition at line 15 of file LinkSplitter.cpp.
SceneCallback* LinkSplitter::secondarySceneCallback = nullptr |
Definition at line 15 of file LinkSplitter.h.