Terminus
terminus::Train Member List

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

AbstractGraphicsObject(World &world)terminus::AbstractGraphicsObject
addWagon()terminus::Train
adjustCamera()terminus::AbstractGraphicsObjectvirtual
base_velocityterminus::Trainstatic
bindCamera(Camera *camera)terminus::AbstractGraphicsObjectvirtual
calculateWagonOffset()terminus::Trainprotected
dispose()terminus::AbstractGraphicsObjectprotected
doForAllChildren(std::function< void(AbstractGraphicsObject &)> callback) overrideterminus::Trainprotectedvirtual
follow(Train *train)terminus::Train
headPosition() const terminus::Train
insertWagon(int targetPos)terminus::Train
localRender(QOpenGLFunctions &gl) const terminus::AbstractGraphicsObjectprotectedvirtual
localRenderCleanup(QOpenGLFunctions &gl, Program &program) const terminus::AbstractGraphicsObjectprotectedvirtual
localRenderEnabled() const overrideterminus::Trainprotectedvirtual
localRenderSetup(QOpenGLFunctions &gl, Program &program) const terminus::AbstractGraphicsObjectprotectedvirtual
localUpdate() overrideterminus::Trainvirtual
m_cameraterminus::AbstractGraphicsObjectprotected
m_followedTrainterminus::Trainprotected
m_geometryterminus::AbstractGraphicsObjectprotected
m_hasEngineterminus::Trainprotected
m_materialterminus::AbstractGraphicsObjectprotected
m_modelMatrixterminus::AbstractGraphicsObjectmutableprotected
m_modelMatrixChangedterminus::AbstractGraphicsObjectmutableprotected
m_modelMatrixInvertedterminus::AbstractGraphicsObjectmutableprotected
m_modelMatrixInvertedChangedterminus::AbstractGraphicsObjectmutableprotected
m_playerterminus::Trainprotected
m_positionterminus::AbstractGraphicsObjectprotected
m_programterminus::AbstractGraphicsObjectprotected
m_rotationterminus::AbstractGraphicsObjectprotected
m_scaleterminus::AbstractGraphicsObjectprotected
m_trackterminus::Trainprotected
m_travelledDistanceterminus::Trainprotected
m_validStateterminus::AbstractGraphicsObjectprotected
m_velocityterminus::Trainprotected
m_wagonsterminus::Trainprotected
m_worldterminus::AbstractGraphicsObjectprotected
maxBB() const terminus::AbstractGraphicsObject
minBB() const terminus::AbstractGraphicsObject
modelMatrix() const terminus::AbstractGraphicsObject
modelMatrixInverted() const terminus::AbstractGraphicsObject
modelToWorld(const QVector3D &vModel)terminus::AbstractGraphicsObjectprotected
moveEvent(QVector3D movement)terminus::AbstractGraphicsObjectvirtual
moveWagon(unsigned int wagonPos, unsigned int targetPos)terminus::Train
onBindCamera()terminus::AbstractGraphicsObjectvirtual
onUnbindCamera()terminus::AbstractGraphicsObjectvirtual
player() const terminus::Train
position() const terminus::AbstractGraphicsObject
removeWagon(unsigned int index)terminus::Train
render(QOpenGLFunctions &gl) finalterminus::AbstractGraphicsObjectvirtual
rotateEvent(QVector2D rotation)terminus::AbstractGraphicsObjectvirtual
rotation() const terminus::AbstractGraphicsObject
scale() const terminus::AbstractGraphicsObject
setPlayer(AbstractPlayer *player)terminus::Train
setPosition(const QVector3D &position)terminus::AbstractGraphicsObjectprotected
setRotation(const QQuaternion &rotation)terminus::AbstractGraphicsObjectprotected
setScale(const QVector3D &scale)terminus::AbstractGraphicsObjectprotected
setScale(float scale)terminus::AbstractGraphicsObjectprotected
setTravelledDistance(float travelledDistance)terminus::Train
setVelocity(float velocity)terminus::Train
size() const terminus::Train
track() const terminus::Train
Train(World &world, Track *track)terminus::Train
travelledDistance() const terminus::Train
travelledDistanceRelative() const terminus::Train
unbindCamera(Camera *camera)terminus::AbstractGraphicsObjectvirtual
update() finalterminus::AbstractGraphicsObjectvirtual
velocity() const terminus::Train
wagonAt(unsigned int index) const terminus::Train
worldFront()terminus::AbstractGraphicsObject
worldSide()terminus::AbstractGraphicsObject
worldToModel(const QVector3D &vWorld)terminus::AbstractGraphicsObjectprotected
worldUp()terminus::AbstractGraphicsObject
~AbstractGraphicsObject()terminus::AbstractGraphicsObjectvirtual
~Train()terminus::Train