vOOlkan
An object oriented approach to Vulkan
|
Namespaces | |
namespace | FieldFunctions |
Classes | |
class | Acceleration |
class | Cinematicable |
A Cinematicable object is a Movable object which obeys to physics laws. More... | |
class | CircleHitbox |
A CircleHitbox is the Hitbox for circular-like objects. It is idendified by its center and radius. More... | |
class | DeltaSpace |
class | Field |
A force Field is an object which can interact with other objects with a force, defined by its calculateForce function. More... | |
class | Force |
class | FrameHitbox |
class | Hitbox |
A Hitbox is a Cinematicable object which can directly interact with other objects upon collision. More... | |
class | Impulse |
class | Mass |
class | Moveable |
A Movable object is an object which can be moved and rotated. More... | |
class | Position |
class | Scalar |
class | Segment |
class | Speed |
class | Time |
class | Universe |
A Universe is a container of Hitbox(es) and Field(s). More... | |
class | Vectorial |
Functions | |
Mass | operator* (Mass m1, Mass m2) |
Mass | operator/ (Mass m1, Mass m2) |
DeltaSpace | operator- (Position p1, Position p2) |
Position | operator+ (Position origin, DeltaSpace spaceCovered) |
Position & | operator+= (Position &origin, DeltaSpace spaceCovered) |
DeltaSpace | operator* (Speed speed, Time time) |
Impulse | operator* (Speed speed, Mass mass) |
Speed | operator* (Acceleration acceleration, Time time) |
Acceleration | operator/ (Force force, Mass mass) |
Speed | operator/ (Impulse impulse, Mass mass) |
Force | operator/ (Impulse impulse, Time time) |
Speed Vulkan::Physics::operator* | ( | Acceleration | acceleration, |
Time | time | ||
) |
DeltaSpace Vulkan::Physics::operator* | ( | Speed | speed, |
Time | time | ||
) |
Position Vulkan::Physics::operator+ | ( | Position | origin, |
DeltaSpace | spaceCovered | ||
) |
Position & Vulkan::Physics::operator+= | ( | Position & | origin, |
DeltaSpace | spaceCovered | ||
) |
DeltaSpace Vulkan::Physics::operator- | ( | Position | p1, |
Position | p2 | ||
) |
Acceleration Vulkan::Physics::operator/ | ( | Force | force, |
Mass | mass | ||
) |