Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::Train Member List

This is the complete list of members for trax::Train, including all inherited members.

ActivateCoupling(EndType end)=0trax::RailRunnerpure virtual
Align(EndType atEnd, TrainComponent &component, EndType withEnd) const =0trax::Trainpure virtual
Align(EndType atEnd, TrainComponent &component, Orientation orientation) const =0trax::Trainpure virtual
Append(EndType atEnd, std::shared_ptr< TrainComponent > pComponent, EndType withEnd, bool bCouple=true)=0 (defined in trax::Train)trax::Trainpure virtual
Append(EndType atEnd, std::shared_ptr< TrainComponent > pComponent, Orientation orientation, bool bCouple=true)=0 (defined in trax::Train)trax::Trainpure virtual
Brake(One byfactor)=0trax::RailRunnerpure virtual
Brake() const noexcept=0trax::RailRunnerpure virtual
BrakeAbsolute(Force brake)=0trax::RailRunnerpure virtual
BrakeAbsolute() const noexcept=0trax::RailRunnerpure virtual
Clear() noexcept=0trax::Trainpure virtual
Couple(EndType thisEnd, Train &with, EndType withEnd) noexcept=0trax::Trainpure virtual
Couple(EndType end, TrainComponent &with, EndType withEnd, bool btriggerPulses=true) noexcept=0trax::Trainvirtual
Create(TrainComponent &trainComponent, Orientation orientation=Orientation::Value::para)=0trax::Trainpure virtual
Create(const std::vector< std::pair< std::shared_ptr< TrainComponent >, Orientation > > &trainComponents, Orientation orientation=Orientation::Value::para, bool bMoveTo=true, DistanceType distance=DistanceType::actual)=0trax::Trainpure virtual
CurrentPowerOutput() const noexcept=0trax::RailRunnerpure virtual
DeactivateCoupling(EndType end)=0trax::RailRunnerpure virtual
DeRail() noexcept=0trax::RailRunnerpure virtual
DistanceType enum name (defined in trax::TrainComponent)trax::TrainComponent
EndType enum nametrax::RailRunner
GetComponent(int index) const =0trax::Trainpure virtual
GetCoupledTrainComponent(EndType end) const noexcept=0trax::TrainComponentpure virtual
GetCouplingHeight(EndType end) const noexcept=0trax::RailRunnerpure virtual
GetCouplingLength(EndType end, DistanceType distance=DistanceType::max) const noexcept=0trax::TrainComponentpure virtual
GetGlobalAnchor() const =0trax::RailRunnerpure virtual
GetIndexOf(const TrainComponent &component) const noexcept=0trax::Trainpure virtual
GetLength(DistanceType distance=DistanceType::actual) const noexcept=0trax::TrainComponentpure virtual
GetLocation() const noexcept=0trax::RailRunnerpure virtual
GetNumberOfComponents() const noexcept=0trax::Trainpure virtual
GetOrientation() const noexcept=0trax::TrainComponentpure virtual
GetOverhang(EndType end, DistanceType distance=DistanceType::actual) const noexcept=0trax::TrainComponentpure virtual
GetTipAt(EndType end)=0trax::TrainComponentpure virtual
GetTipAt(EndType end) const =0trax::TrainComponentpure virtual
GetTopmostTrain() const noexcept=0trax::TrainComponentpure virtual
GetTotalMass() const noexcept=0trax::TrainComponentpure virtual
GetTrain() const noexcept=0trax::TrainComponentpure virtual
GetVelocity() const =0trax::RailRunnerpure virtual
ID() const noexcept=0trax::Identified< RailRunner >pure virtual
IsActivated(EndType end) const noexcept=0trax::RailRunnerpure virtual
IsCoupled(EndType end=EndType::any) const noexcept=0trax::RailRunnerpure virtual
IsFinal() const noexcept=0trax::TrainComponentpure virtual
IsParent(const Train &train) const noexcept=0trax::TrainComponentpure virtual
IsRailed() const noexcept=0trax::RailRunnerpure virtual
IsUnCoupledInternally() const noexcept=0trax::Trainpure virtual
IsValid() const noexcept=0trax::RailRunnerpure virtual
JackOnCouple(EndType end)=0trax::RailRunnerpure virtual
JackOnCouplingActivated(EndType end)=0trax::RailRunnerpure virtual
JackOnCouplingDeactivated(EndType end)=0trax::RailRunnerpure virtual
JackOnDerail() noexcept=0trax::TrainComponentpure virtual
JackOnRail() noexcept=0trax::TrainComponentpure virtual
JackOnUnCouple(EndType end)=0trax::RailRunnerpure virtual
JackOnUnCoupleInternal() noexcept=0trax::Trainpure virtual
Make() noexcepttrax::Trainstatic
MaxBrake() const noexcept=0trax::RailRunnerpure virtual
MaximumPowerOutput() const noexcept=0trax::RailRunnerpure virtual
MaximumVelocity() const noexcept=0trax::RailRunnerpure virtual
MaxThrust() const noexcept=0trax::RailRunnerpure virtual
MaxThrust(Velocity velocity) const noexcept=0trax::RailRunnerpure virtual
Rail(const Location &location, bool bMoveTo, DistanceType distance)=0trax::TrainComponentpure virtual
Rail(const Location &location, bool bMoveTo=true)=0trax::TrainComponentvirtual
Reduce(bool bRecursive=true) noexcept=0trax::Trainpure virtual
Reference(const std::string &name) const=0trax::Identified< RailRunner >pure virtual
ReferenceNames(const std::string &namePart) const=0trax::Identified< RailRunner >pure virtual
ResetToGlobalAnchor(const spat::Frame< Length, One > &anchorPose, DistanceType distance)=0 (defined in trax::TrainComponent)trax::TrainComponentpure virtual
ResetToGlobalAnchor(const spat::Frame< Length, One > &anchorPose)=0trax::TrainComponentvirtual
Separate()=0trax::Trainpure virtual
SetOrientation(Orientation orientation) noexcept=0 (defined in trax::TrainComponent)trax::TrainComponentprotectedpure virtual
SetTrain(Train *pTrain) noexcept=0 (defined in trax::TrainComponent)trax::TrainComponentprotectedpure virtual
SetVelocity(Velocity velocity)=0trax::RailRunnerpure virtual
SplitAfter(int idxAt)=0trax::Trainpure virtual
Take(EndType atEnd, Train &fromTrain, EndType withEnd)=0trax::Trainpure virtual
TargetDirection() const noexcept=0trax::RailRunnerpure virtual
TargetVelocity(Velocity velocity)=0trax::RailRunnerpure virtual
TargetVelocity() const noexcept=0trax::RailRunnerpure virtual
This() const noexcept=0trax::RailRunnerpure virtual
ThisTrain() const noexcept=0trax::Trainpure virtual
ThisTrainComponent() const noexcept=0trax::TrainComponentpure virtual
Thrust(One byfactor)=0trax::RailRunnerpure virtual
Thrust() const noexcept=0trax::RailRunnerpure virtual
ThrustAbsolute(Force thrust)=0trax::RailRunnerpure virtual
ThrustAbsolute() const noexcept=0trax::RailRunnerpure virtual
TypeName() const noexcept=0trax::RailRunnerpure virtual
Uncouple(EndType end=EndType::all, bool btriggerPulses=true) noexcept=0trax::RailRunnerpure virtual
UserData(RailRunnerUserData *pData) noexcept=0trax::RailRunnerpure virtual
UserData() const noexcept=0trax::RailRunnerpure virtual