Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::RollingStockCreator Class Reference
Inheritance diagram for trax::RollingStockCreator:

Public Member Functions

 RollingStockCreator (Scene &scene)
std::shared_ptr< RollingStockGetRollingStock () const noexcept
Public Member Functions inherited from trax::Parser
virtual void Frame (const spat::Frame< dim::Length, dim::One > &frame) noexcept
virtual void Area (const spat::Box< dim::Length > &area) noexcept
virtual void Interval (const common::Interval< dim::Length > &interval) noexcept
virtual void DisplayName (const std::string &, const std::string &) noexcept
virtual void Description (const std::string &, const std::string &) noexcept

Protected Member Functions

bool ParsingStart () noexcept(false) override
bool RollingStockStart () noexcept(false) override
bool BogieStart (IDType id, const std::string &name, const std::string &model) noexcept(false) override
void BogieFrame (const spat::Frame< dim::Length, dim::One > &frame) noexcept override
bool GeomStart (const std::string &name, Geom::Filters filter, GeomType type, Mass mass) noexcept(false) override
void Material (const trax::Material &material) noexcept override
void GeomEnd (const std::string &name, Geom::Filters filter, GeomType type, Mass mass) noexcept(false) override
void Coupling (RailRunner::EndType end, Length bufferLength, Force maxForce, IDType typeID, const spat::Frame< dim::Length, dim::One > &frame) noexcept(false) override
void Swivel (RailRunner::EndType slot, IDType childID, const spat::Frame< dim::Length, dim::One > &frame) noexcept(false) override
void BogieEnd (const std::string &sndGroup) noexcept override
bool WheelFrameStart (IDType id, const std::string &name, const std::string &model) noexcept(false) override
bool TractionForceCharacteristicStart () noexcept(false) override
void SpeedStep (Velocity velocity, One value) noexcept override
void TractionForceCharacteristicEnd () noexcept(false) override
void TrackJointLimits (const trax::TrackJointLimits &trackJointLimits) noexcept override
void Wheelset (const trax::Wheelset &wheelset) noexcept override
bool TrackLocation (const TrackLocationRef &trackLocation) noexcept(false) override
void Anchor (const spat::Frame< dim::Length, dim::One > &anchor) noexcept override
void WheelFrameEnd (const std::string &sndGroup) noexcept override
void RollingStockEnd () noexcept(false) override
void ParsingEnd () noexcept override

Additional Inherited Members

Protected Attributes inherited from trax::Parser
common::Interval< dim::Lengthm_Interval
spat::Box< dim::Lengthm_Area
spat::Frame< dim::Length, dim::Onem_Frame

Member Function Documentation

◆ Anchor()

void trax::RollingStockCreator::Anchor ( const spat::Frame< dim::Length, dim::One > & anchor)
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.

◆ BogieEnd()

void trax::RollingStockCreator::BogieEnd ( const std::string & sndGroup)
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.

◆ BogieFrame()

void trax::RollingStockCreator::BogieFrame ( const spat::Frame< dim::Length, dim::One > & frame)
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.

◆ BogieStart()

bool trax::RollingStockCreator::BogieStart ( IDType id,
const std::string & name,
const std::string & model )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ Coupling()

void trax::RollingStockCreator::Coupling ( RailRunner::EndType end,
Length bufferLength,
Force maxForce,
IDType typeID,
const spat::Frame< dim::Length, dim::One > & frame )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ GeomEnd()

void trax::RollingStockCreator::GeomEnd ( const std::string & name,
Geom::Filters filter,
GeomType type,
Mass mass )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ GeomStart()

bool trax::RollingStockCreator::GeomStart ( const std::string & name,
Geom::Filters filter,
GeomType type,
Mass mass )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ Material()

void trax::RollingStockCreator::Material ( const trax::Material & material)
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.

◆ ParsingEnd()

void trax::RollingStockCreator::ParsingEnd ( )
overrideprotectedvirtualnoexcept

Reimplemented from trax::Parser.

◆ ParsingStart()

bool trax::RollingStockCreator::ParsingStart ( )
overrideprotectedvirtual

Reimplemented from trax::Parser.

◆ RollingStockEnd()

void trax::RollingStockCreator::RollingStockEnd ( )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ RollingStockStart()

bool trax::RollingStockCreator::RollingStockStart ( )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ SpeedStep()

void trax::RollingStockCreator::SpeedStep ( Velocity velocity,
One value )
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.

◆ Swivel()

void trax::RollingStockCreator::Swivel ( RailRunner::EndType slot,
IDType childID,
const spat::Frame< dim::Length, dim::One > & frame )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ TrackJointLimits()

void trax::RollingStockCreator::TrackJointLimits ( const trax::TrackJointLimits & trackJointLimits)
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.

◆ TrackLocation()

bool trax::RollingStockCreator::TrackLocation ( const TrackLocationRef & trackLocation)
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ TractionForceCharacteristicEnd()

void trax::RollingStockCreator::TractionForceCharacteristicEnd ( )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ TractionForceCharacteristicStart()

bool trax::RollingStockCreator::TractionForceCharacteristicStart ( )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ WheelFrameEnd()

void trax::RollingStockCreator::WheelFrameEnd ( const std::string & sndGroup)
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.

◆ WheelFrameStart()

bool trax::RollingStockCreator::WheelFrameStart ( IDType id,
const std::string & name,
const std::string & model )
overrideprotectedvirtual

Reimplemented from trax::RollingStockParser.

◆ Wheelset()

void trax::RollingStockCreator::Wheelset ( const trax::Wheelset & wheelset)
overrideprotectedvirtualnoexcept

Reimplemented from trax::RollingStockParser.


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