#include <TickBasedSource.h>
Inherits ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint >, and AZ::TickBus::Handler.
Public Member Functions | |
AZ_TYPE_INFO (TickBasedSource, "{AD3CC041-5F7C-45E8-AA2D-5D8A1D4CC466}") | |
void | Start () override |
void | Stop () override |
float | GetDeltaTime (float deltaTime, AZ::ScriptTimePoint time) const override |
Public Member Functions inherited from ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint > | |
virtual void | Start () |
virtual void | Stop () |
virtual float | GetDeltaTime (EventArgs... args) const=0 |
void | ConnectToSourceEvent (SourceEventHandlerType &sourceEventHandler) |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
Additional Inherited Members | |
Public Types inherited from ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint > | |
using | SourceBaseType = SensorEventSource< AZ::Event, AZ::EventHandler, EventArgs... > |
using | SourceCallbackType = AZStd::function< void(EventArgs...)> |
using | AdaptedCallbackType = AZStd::function< void(float, EventArgs...)> |
using | SourceEventType = AZ::Event< EventArgs... > |
using | SourceEventHandlerType = AZ::EventHandler< EventArgs... > |
using | AdaptedEventType = AZ::Event< float, EventArgs... > |
using | AdaptedEventHandlerType = AZ::EventHandler< float, EventArgs... > |
Protected Attributes inherited from ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint > | |
SourceEventType | m_sourceEvent |
This event should be signalled based on specific event source specialization. | |
Class implementing system TickBus (draw calls) as sensor event source. Source event (ROS2::SensorEventSource) is signalled based on system ticks.
|
overridevirtual |
Starts event source - see specific event source description for more details. After call to this method event source is supposed to start signalling source event.
Reimplemented from ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint >.
|
overridevirtual |
Stops event source - see specific event source description for more details. After call to this method event source is supposed to stop signalling source event.
Reimplemented from ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint >.