81 void invoke( const CallbackEvent& callbackEvent ) override;
86 struct AccumulatedStep
94 std::array<AccumulatedStep, CallbackEvent::CLEANUP + 1> m_accumulatedSteps;
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
#define AGX_DECLARE_VECTOR_TYPES(type)
A group of sensors that steps at a lower rate compared to the environment, specified by the stride va...
bool remove(Sensor *sensor)
Remove sensor from this group.
virtual void cleanup() override
The sensor environment is being put down, clean everything.
bool add(Sensor *sensor)
Add unique sensor to this group.
SensorGroupStepStride(agx::UInt32 stride=1, SensorRefVector sensors=SensorRefVector())
Construct a step stride sensor group with the given stride.
agx::UInt32 getStride() const
void setStride(agx::UInt32 stride)
Set the group step stride compared to the environment.
Common base type for all sensors sharing the same general agxSensor layout.
System node is a separate step/operation in an execution tree representing a sensor (or such) in a se...
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
The agxSensor namespace contains components to model real-time sensors connected to the physics of AG...