29#include "trax/rigid/MovableTrack.h"
39 static dclspc std::shared_ptr<MovableTrackAutoConnecting>
Make() noexcept;
48 virtual
void AutoConnecting(
Length distance ) noexcept = 0;
50 virtual
Length AutoConnecting() const noexcept = 0;
52 virtual
bool IsAutoConnecting() const noexcept = 0;
Value< Dimension< 1, 0, 0 > > Length
Length.
Definition DimensionedValues.h:324
Namespace of all the trax track libraries classes and methods.
Definition Collection.h:17
Definition MovableTrackAutoConnecting.h:35
static dclspc std::shared_ptr< MovableTrackAutoConnecting > Make() noexcept
Makes a MovableTrackAutoConnecting object.
virtual void Update(const TrackSystem &trackSystem)=0
Updates the track, e.g. reconnecting the end couplings.
Track that can get attached to a moving body.
Definition MovableTrack.h:37
A track system is the container for tracks.
Definition TrackSystem.h:56