Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::TrackJointFeeder_Imp< Valtype, Base > Class Template Reference

implementation for a specific value type. More...

#include <C:/Trend/Development/Trax3/Code/trax/rigid/TrackJointFeeder.h>

Inheritance diagram for trax::TrackJointFeeder_Imp< Valtype, Base >:

Public Member Functions

 TrackJointFeeder_Imp (TrackJoint< Valtype > &rTrackJoint, Valtype engine_meters_per_unit, Valtype engine_kilograms_per_unit) noexcept
void SetLimits (const TrackJointLimits &wfl) override
void SetMotorForceLimits (Force min, Force max) noexcept override
void SetMotorTarget (Velocity) noexcept override
Velocity GetMotorTarget () noexcept override
spat::Frame< Length, OneGlobalAnchor () const override
spat::Frame< Length, OneAnchor () const noexcept override
void Anchor (const spat::Frame< Length, One > &frame) noexcept override

Protected Member Functions

void TurnAnchor () const override
void TrackBodyChange (std::shared_ptr< const Body > pToBody) override
void SetTimeStep (Time dt) override
void UpdateBodies () const override
bool SetValues (const TrackData< Real > &trackData) override
bool DoIsMovableBodySleeping () const noexcept override
void DoWakeUp () const override
void DoRail () override
void DoDerail () override

Detailed Description

template<typename Valtype, class Base>
class trax::TrackJointFeeder_Imp< Valtype, Base >

implementation for a specific value type.

Keeps base class physics engine agnostic.


The documentation for this class was generated from the following file: