vOOlkan
An object oriented approach to Vulkan
Vulkan::Physics::Hitbox Member List

This is the complete list of members for Vulkan::Physics::Hitbox, including all inherited members.

accelerationVulkan::Physics::Cinematicableprotected
addExternalForce(Force externalForce)Vulkan::Physics::Cinematicableinlinevirtual
angularSpeedVulkan::Physics::Cinematicableprotected
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::Cinematicableinline
emittedFieldVulkan::Physics::Cinematicableprotected
getAcceleration() constVulkan::Physics::Cinematicableinlinevirtual
getAngularSpeed() constVulkan::Physics::Cinematicableinlinevirtual
getEmittedField()Vulkan::Physics::Cinematicableinlinevirtual
getInternalForce() constVulkan::Physics::Cinematicableinlinevirtual
getMass() constVulkan::Physics::Cinematicableinlinevirtual
getMutex()Vulkan::Physics::Moveableinline
getPosition() constVulkan::Physics::Moveableinlinevirtual
getRotation() constVulkan::Physics::Moveableinlinevirtual
getRotationEuler() constVulkan::Physics::Moveableinlinevirtual
getScaleFactor() constVulkan::Physics::Hitboxinlinevirtual
getSpeed() constVulkan::Physics::Cinematicableinlinevirtual
Hitbox(Position position={0.0f, 0.0f, 0.0f}, float scaleFactor=1.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}, Field emittedField=Field{ {0.0f, 0.0f, 0.0f}, FieldFunctions::emptyField })Vulkan::Physics::Hitboxinline
impulsiveForceVulkan::Physics::Cinematicableprotected
internalForceVulkan::Physics::Cinematicableprotected
massVulkan::Physics::Cinematicableprotected
move(Time elapsedTime)Vulkan::Physics::Cinematicableinlinevirtual
Moveable(Position position={ 0.0f, 0.0f, 0.0f }, glm::vec3 rotationEuler={ 0.0f, 0.0f, 0.0f })Vulkan::Physics::Moveableinline
mutexVulkan::Physics::Moveablemutableprotected
onCollision(Hitbox &collidingObject)Vulkan::Physics::Hitboxinlinevirtual
onCollisionActionVulkan::Physics::Hitboxprotected
reset(Position position)Vulkan::Physics::Cinematicableinlinevirtual
rotate(float angle, glm::vec3 axis)Vulkan::Physics::Moveableinlinevirtual
scaleFactorVulkan::Physics::Hitboxprotected
setAcceleration(Acceleration acceleration)Vulkan::Physics::Cinematicableinlinevirtual
setAngularSpeed(float angularSpeed)Vulkan::Physics::Cinematicableinlinevirtual
setCollisionAction(const std::function< void(Hitbox &)> &action)Vulkan::Physics::Hitboxinlinevirtual
setInternalForce(Force internalForce)Vulkan::Physics::Cinematicableinlinevirtual
setMass(Mass mass)Vulkan::Physics::Cinematicableinlinevirtual
setPosition(Position position) overrideVulkan::Physics::Cinematicableinlinevirtual
setRotation(glm::quat rotation)Vulkan::Physics::Moveableinlinevirtual
setRotation(glm::vec3 eulerAngles)Vulkan::Physics::Moveableinlinevirtual
setScaleFactor(float scaleFactor)Vulkan::Physics::Hitboxinlinevirtual
setSpeed(Speed speed)Vulkan::Physics::Cinematicableinlinevirtual
speedVulkan::Physics::Cinematicableprotected
translate(DeltaSpace delta) overrideVulkan::Physics::Cinematicableinlinevirtual