#include <TickBasedSource.h>
Inherits ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float >, and AZ::TickBus::Handler.
Public Member Functions | |
| AZ_TYPE_INFO (TickBasedSource, TickBasedSourceTypeId) | |
| void | Start () override |
| void | Stop () override |
| float | GetDeltaTime (float deltaTime) const override |
Public Member Functions inherited from ROS2::SensorEventSource< AZ::Event, AZ::EventHandler, float > | |
| 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 > | |
| 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 > | |
| 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 >.
|
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 >.