Elaztek Developer Hub
Blamite Game Engine - Strings  00366.10.17.22.0321.blamite
A library containing general purpose utilities and classes for use in multiple projects.
math.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <stdint.h>
4 
5 #ifdef STRINGS_EXPORTS
6 #define STRINGS_API __declspec(dllexport)
7 #else
8 #define STRINGS_API __declspec(dllimport)
9 #endif
10 
11 constexpr float BlamPi = 3.1415926535897932384626433832795f;
12 constexpr float BlamPi2 = 6.2831853071795864769252867665590f;
13 constexpr float BlamPiHalf = 1.5707963267948966192313216916398f;
14 constexpr float BlamPiQuarter = 0.7853981633974483096156608458199f;
15 
20 {
30  STRINGS_API bool FloatIsInteger(float float_value);
31 
39  STRINGS_API float FloatDegreesToRadians(float float_value);
40 
48  STRINGS_API float FloatRadiansToDegrees(float float_value);
49 
56 }
BlamStrings::Utils::Math::FloatDegreesToRadians
STRINGS_API float FloatDegreesToRadians(float float_value)
Converts a float value from Degrees to Radians.
Definition: math.cpp:18
BlamStrings::Utils::Math::FloatRadiansToDegrees
STRINGS_API float FloatRadiansToDegrees(float float_value)
Converts a float value from Radians to Degrees.
Definition: math.cpp:23
BlamStrings::Utils::Math
Namespace containing math-related utilities.
Definition: math.h:19
BlamPi
constexpr float BlamPi
Definition: math.h:11
BlamPi2
constexpr float BlamPi2
Definition: math.h:12
STRINGS_API
#define STRINGS_API
Definition: math.h:8
BlamPiQuarter
constexpr float BlamPiQuarter
Definition: math.h:14
BlamStrings::Utils::Math::GenerateRandomUInt64
STRINGS_API uint64_t GenerateRandomUInt64()
Generates a random unsigned 64-bit integer.
Definition: math.cpp:28
BlamPiHalf
constexpr float BlamPiHalf
Definition: math.h:13
BlamStrings::Utils::Math::FloatIsInteger
STRINGS_API bool FloatIsInteger(float float_value)
Determines whether or not the specified float is a valid integer.
Definition: math.cpp:6