vOOlkan
An object oriented approach to Vulkan
Vulkan::Physics::FieldFunctions Namespace Reference

Functions

Force emptyField (const Position &, const Cinematicable &)
 
template<float intensity>
Force centralField (const Position &fieldCenter, const Cinematicable &body)
 
template<float mu>
Force friction (const Position &fieldCenter, const Cinematicable &body)
 
template<float g>
Force gravity (const Position &fieldCenter, const Cinematicable &body)
 
template<float intensity, glm::vec3 direction>
Force wind (const Position &fieldCenter, const Cinematicable &body)
 

Function Documentation

◆ centralField()

template<float intensity>
Force Vulkan::Physics::FieldFunctions::centralField ( const Position fieldCenter,
const Cinematicable body 
)

◆ emptyField()

Force Vulkan::Physics::FieldFunctions::emptyField ( const Position ,
const Cinematicable  
)

◆ friction()

template<float mu>
Force Vulkan::Physics::FieldFunctions::friction ( const Position fieldCenter,
const Cinematicable body 
)

◆ gravity()

template<float g>
Force Vulkan::Physics::FieldFunctions::gravity ( const Position fieldCenter,
const Cinematicable body 
)

◆ wind()

template<float intensity, glm::vec3 direction>
Force Vulkan::Physics::FieldFunctions::wind ( const Position fieldCenter,
const Cinematicable body 
)