AbstractGraphicsObject(World &world) | terminus::AbstractGraphicsObject | |
AbstractPhysicsObject(World &world) | terminus::AbstractPhysicsObject | |
AbstractWagon(World &world, Train *train) | terminus::AbstractWagon | |
adjustCamera() | terminus::AbstractWagon | virtual |
bindCamera(Camera *camera) | terminus::AbstractGraphicsObject | virtual |
cooldown() const | terminus::AbstractWagon | virtual |
cooldownTime() const =0 | terminus::AbstractWagon | pure virtual |
currentHealth() const | terminus::AbstractWagon | virtual |
deallocatePhysics() | terminus::AbstractPhysicsObject | protectedvirtual |
dispose() | terminus::AbstractGraphicsObject | protected |
doForAllChildren(std::function< void(AbstractGraphicsObject &)> callback) | terminus::AbstractGraphicsObject | protectedvirtual |
initializePhysics(btCollisionShape *collisionShape, btScalar mass) override | terminus::KinematicPhysicsObject | protectedvirtual |
isDisabled() const | terminus::AbstractWagon | virtual |
isOnCooldown() const | terminus::AbstractWagon | virtual |
isOtherTrainLeft() const | terminus::AbstractWagon | virtual |
KinematicPhysicsObject(World &world) | terminus::KinematicPhysicsObject | |
length() const | terminus::AbstractWagon | virtual |
localCameraCenter() | terminus::AbstractWagon | protectedvirtual |
localCameraEye() | terminus::AbstractWagon | protectedvirtual |
localRender(QOpenGLFunctions &gl) const | terminus::AbstractGraphicsObject | protectedvirtual |
localRenderCleanup(QOpenGLFunctions &gl, Program &program) const | terminus::AbstractGraphicsObject | protectedvirtual |
localRenderEnabled() const | terminus::AbstractGraphicsObject | protectedvirtual |
localRenderSetup(QOpenGLFunctions &gl, Program &program) const | terminus::AbstractGraphicsObject | protectedvirtual |
localUpdate() override | terminus::AbstractWagon | virtual |
m_btRigidBody | terminus::AbstractPhysicsObject | protected |
m_bulletWorld | terminus::AbstractPhysicsObject | protected |
m_camera | terminus::AbstractGraphicsObject | protected |
m_cameraEyeOffset | terminus::AbstractWagon | protected |
m_cameraTimer | terminus::AbstractWagon | protected |
m_cooldownTimer | terminus::AbstractWagon | protected |
m_disabled | terminus::AbstractWagon | protected |
m_geometry | terminus::AbstractGraphicsObject | protected |
m_health | terminus::AbstractWagon | protected |
m_material | terminus::AbstractGraphicsObject | protected |
m_modelMatrix | terminus::AbstractGraphicsObject | mutableprotected |
m_modelMatrixChanged | terminus::AbstractGraphicsObject | mutableprotected |
m_modelMatrixInverted | terminus::AbstractGraphicsObject | mutableprotected |
m_modelMatrixInvertedChanged | terminus::AbstractGraphicsObject | mutableprotected |
m_position | terminus::AbstractGraphicsObject | protected |
m_positionOffset | terminus::AbstractWagon | protected |
m_previousCenter | terminus::AbstractWagon | protected |
m_previousEye | terminus::AbstractWagon | protected |
m_program | terminus::AbstractGraphicsObject | protected |
m_rotation | terminus::AbstractGraphicsObject | protected |
m_scale | terminus::AbstractGraphicsObject | protected |
m_spawnedLocally | terminus::AbstractPhysicsObject | protected |
m_train | terminus::AbstractWagon | protected |
m_validState | terminus::AbstractGraphicsObject | protected |
m_world | terminus::AbstractGraphicsObject | protected |
maxBB() const | terminus::AbstractGraphicsObject | |
maxHealth() const | terminus::AbstractWagon | virtual |
minBB() const | terminus::AbstractGraphicsObject | |
modelMatrix() const | terminus::AbstractGraphicsObject | |
modelMatrixInverted() const | terminus::AbstractGraphicsObject | |
modelToWorld(const QVector3D &vModel) | terminus::AbstractGraphicsObject | protected |
moveEvent(QVector3D movement) | terminus::AbstractGraphicsObject | virtual |
moveTo(const QVector3D &newPosition) | terminus::AbstractPhysicsObject | virtual |
myCollisionType() const override | terminus::AbstractWagon | protectedvirtual |
onBindCamera() override | terminus::AbstractWagon | virtual |
onCollisionWith(AbstractPhysicsObject *other) override | terminus::AbstractWagon | virtual |
onUnbindCamera() | terminus::AbstractGraphicsObject | virtual |
position() const | terminus::AbstractGraphicsObject | |
possibleCollisionTypes() const override | terminus::AbstractWagon | protectedvirtual |
primaryAction() final | terminus::AbstractWagon | virtual |
primaryActionDebug() final | terminus::AbstractWagon | virtual |
primaryActionInternal()=0 | terminus::AbstractWagon | pure virtual |
render(QOpenGLFunctions &gl) final | terminus::AbstractGraphicsObject | virtual |
resetCooldown() const | terminus::AbstractWagon | virtual |
rotateEvent(QVector2D rotation) | terminus::AbstractWagon | virtual |
rotation() const | terminus::AbstractGraphicsObject | |
scale() const | terminus::AbstractGraphicsObject | |
setHealth(float health) | terminus::AbstractWagon | virtual |
setPosition(const QVector3D &position) | terminus::AbstractGraphicsObject | protected |
setPositionOffset(float accumulatedOffset) | terminus::AbstractWagon | virtual |
setRotation(const QQuaternion &rotation) | terminus::AbstractGraphicsObject | protected |
setScale(const QVector3D &scale) | terminus::AbstractGraphicsObject | protected |
setScale(float scale) | terminus::AbstractGraphicsObject | protected |
setSpawnedLocally(bool spawnedLocally) | terminus::AbstractPhysicsObject | virtual |
unbindCamera(Camera *camera) | terminus::AbstractGraphicsObject | virtual |
update() final | terminus::AbstractGraphicsObject | virtual |
wagonType() const | terminus::AbstractWagon | virtual |
worldFront() | terminus::AbstractGraphicsObject | |
worldSide() | terminus::AbstractGraphicsObject | |
worldToModel(const QVector3D &vWorld) | terminus::AbstractGraphicsObject | protected |
worldUp() | terminus::AbstractGraphicsObject | |
~AbstractGraphicsObject() | terminus::AbstractGraphicsObject | virtual |
~AbstractWagon() | terminus::AbstractWagon | virtual |