acceleration | Vulkan::Physics::Cinematicable | protected |
addExternalForce(Force externalForce) | Vulkan::Physics::Cinematicable | inlinevirtual |
angularSpeed | Vulkan::Physics::Cinematicable | protected |
Cinematicable(Position position={ 0.0f, 0.0f, 0.0f }, glm::vec3 rotationEuler={ 0.0f, 0.0f, 0.0f }, Mass mass=1.0f, Speed initialSpeed={ 0.0f, 0.0f, 0.0f }, Acceleration initialAcceleration={ 0.0f, 0.0f, 0.0f }, Force internalForce={ 0.0f, 0.0f, 0.0f }, float angularSpeed=0.0f, Field emittedField=Field{ {0.0f, 0.0f, 0.0f}, FieldFunctions::emptyField }) | Vulkan::Physics::Cinematicable | inline |
emittedField | Vulkan::Physics::Cinematicable | protected |
getAcceleration() const | Vulkan::Physics::Cinematicable | inlinevirtual |
getAngularSpeed() const | Vulkan::Physics::Cinematicable | inlinevirtual |
getEmittedField() | Vulkan::Physics::Cinematicable | inlinevirtual |
getInternalForce() const | Vulkan::Physics::Cinematicable | inlinevirtual |
getMass() const | Vulkan::Physics::Cinematicable | inlinevirtual |
getMutex() | Vulkan::Physics::Moveable | inline |
getPosition() const | Vulkan::Physics::Moveable | inlinevirtual |
getRotation() const | Vulkan::Physics::Moveable | inlinevirtual |
getRotationEuler() const | Vulkan::Physics::Moveable | inlinevirtual |
getSpeed() const | Vulkan::Physics::Cinematicable | inlinevirtual |
impulsiveForce | Vulkan::Physics::Cinematicable | protected |
internalForce | Vulkan::Physics::Cinematicable | protected |
mass | Vulkan::Physics::Cinematicable | protected |
move(Time elapsedTime) | Vulkan::Physics::Cinematicable | inlinevirtual |
Moveable(Position position={ 0.0f, 0.0f, 0.0f }, glm::vec3 rotationEuler={ 0.0f, 0.0f, 0.0f }) | Vulkan::Physics::Moveable | inline |
mutex | Vulkan::Physics::Moveable | mutableprotected |
reset(Position position) | Vulkan::Physics::Cinematicable | inlinevirtual |
rotate(float angle, glm::vec3 axis) | Vulkan::Physics::Moveable | inlinevirtual |
setAcceleration(Acceleration acceleration) | Vulkan::Physics::Cinematicable | inlinevirtual |
setAngularSpeed(float angularSpeed) | Vulkan::Physics::Cinematicable | inlinevirtual |
setInternalForce(Force internalForce) | Vulkan::Physics::Cinematicable | inlinevirtual |
setMass(Mass mass) | Vulkan::Physics::Cinematicable | inlinevirtual |
setPosition(Position position) override | Vulkan::Physics::Cinematicable | inlinevirtual |
setRotation(glm::quat rotation) | Vulkan::Physics::Moveable | inlinevirtual |
setRotation(glm::vec3 eulerAngles) | Vulkan::Physics::Moveable | inlinevirtual |
setSpeed(Speed speed) | Vulkan::Physics::Cinematicable | inlinevirtual |
speed | Vulkan::Physics::Cinematicable | protected |
translate(DeltaSpace delta) override | Vulkan::Physics::Cinematicable | inlinevirtual |