#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 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 |
| using | SourceCallbackType |
| using | AdaptedCallbackType |
| using | SourceEventType |
| using | SourceEventHandlerType |
| using | AdaptedEventType |
| using | AdaptedEventHandlerType |
Protected Member Functions inherited from ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float, AZ::ScriptTimePoint > | |
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 >.