vOOlkan
An object oriented approach to Vulkan
Vulkan::Physics::Scalar Class Reference

#include <Foundations.h>

Inheritance diagram for Vulkan::Physics::Scalar:
Vulkan::Physics::Mass Vulkan::Physics::Time

Public Member Functions

 Scalar (float value=0)
 
 operator float () const
 

Protected Attributes

float value
 

Friends

template<std::derived_from< Scalar > S>
operator+ (S s1, S s2)
 
template<std::derived_from< Scalar > S>
operator- (S s1, S s2)
 
template<std::derived_from< Scalar > S>
S & operator+= (S &s1, S s2)
 
template<std::derived_from< Scalar > S>
S & operator-= (S &s1, S s2)
 

Constructor & Destructor Documentation

◆ Scalar()

Vulkan::Physics::Scalar::Scalar ( float  value = 0)
inline

Member Function Documentation

◆ operator float()

Vulkan::Physics::Scalar::operator float ( ) const
inlineexplicit

Friends And Related Function Documentation

◆ operator+

template<std::derived_from< Scalar > S>
S operator+ ( s1,
s2 
)
friend

◆ operator+=

template<std::derived_from< Scalar > S>
S & operator+= ( S &  s1,
s2 
)
friend

◆ operator-

template<std::derived_from< Scalar > S>
S operator- ( s1,
s2 
)
friend

◆ operator-=

template<std::derived_from< Scalar > S>
S & operator-= ( S &  s1,
s2 
)
friend

Member Data Documentation

◆ value

float Vulkan::Physics::Scalar::value
protected

The documentation for this class was generated from the following file: