 |
Blamite Game Engine - Strings
00449.01.12.26.0555.blamite
A library containing general purpose utilities and classes for use in multiple projects.
|
Go to the documentation of this file.
6 #define STRINGS_API __declspec(dllexport)
8 #define STRINGS_API __declspec(dllimport)
11 #define BV3_OGRE(vector3) Ogre::Vector3(vector3.x, vector3.y, vector3.z)
12 #define OGRE_BV3(vector3) BlamVector3(vector3.x, vector3.y, vector3.z)
13 #define BV2_OGRE(vector3) Ogre::Vector2(vector3.x, vector3.y)
14 #define OGRE_BV2(vector3) BlamVector2(vector3.x, vector3.y)
60 std::string ToString(
int decimals = -1);
176 std::string ToString(
int decimals = -1);
267 BlamVector4(
float _x,
float _y,
float _z,
float _w);
276 std::string ToString(
int decimals = -1);
BlamVector4()
Constructs a new BlamVector4.
Definition: vector.h:243
BlamVector4 operator*(const BlamVector4 &vector)
Multiplies the values of two 4D vectors.
Definition: BlamVector4.cpp:65
BlamVector4 operator+(const BlamVector4 &vector)
Combines the values of two 4D vectors.
Definition: BlamVector4.cpp:39
std::string ToString(int decimals=-1)
Converts the vector to a string, with each value separated by commas.
Definition: BlamVector4.cpp:27
BlamVector3 ConvertDegreesToRadians()
Converts all coordinates in the vector from degrees to radians.
Definition: BlamVector3.cpp:36
BlamVector3()
Constructs a new BlamVector4.
Definition: vector.h:120
float w
The W-coordinate of the 4D vector.
Definition: vector.h:238
STRINGS_API float FloatDegreesToRadians(float float_value)
Converts a float value from Degrees to Radians.
Definition: math.cpp:20
#define STRINGS_API
Definition: vector.h:8
STRINGS_API float FloatRadiansToDegrees(float float_value)
Converts a float value from Radians to Degrees.
Definition: math.cpp:25
float y
The Y-coordinate of the 3D vector, representing horizontal Y (depth) position.
Definition: vector.h:114
float x
The X-coordinate of the 3D vector, representing horizontal X (width) position.
Definition: vector.h:113
Structure representing a 3D vector.
Definition: vector.h:111
BlamVector3 operator+(const BlamVector3 &vector)
Combines the values of two 3D vectors.
Definition: BlamVector3.cpp:93
std::string ToString(int decimals=-1)
Converts the vector to a string, with each value separated by commas.
Definition: BlamVector2.cpp:11
float y
The Y-coordinate of the 4D vector.
Definition: vector.h:236
BlamVector3 ConvertRadiansToDegrees()
Converts all coordinates in the vector from radians to degrees.
Definition: BlamVector3.cpp:48
BlamVector3 ConvertForBGFX()
Converts the X/Y/Z coordinate directions from Blamite's coordinate system to the internal coordinate ...
Definition: BlamVector3.cpp:30
float z
The Z-coordinate of the 3D vector, representing vertical position.
Definition: vector.h:115
float x
The X-coordinate of the 2D vector, representing horizontal position.
Definition: vector.h:46
BlamVector3 operator-(const BlamVector3 &vector)
Subtracts the values of two 3D vectors.
Definition: BlamVector3.cpp:117
BlamVector2()
Definition: vector.h:49
STRINGS_API float Normalize(float value, float min, float max)
Normalizes a value between a minimum and maximum range.
Definition: math.cpp:67
BlamVector2 operator*(const BlamVector2 &vector)
Multiplies the values of two 2D vectors.
Definition: BlamVector2.cpp:54
Structure representing a 4D vector.
Definition: vector.h:233
bool Equals(BlamVector3 vector)
Checks if this vector is equal to another.
Definition: BlamVector3.cpp:60
BlamVector2 operator-(const BlamVector2 &vector)
Subtracts a vector from another vector.
Definition: BlamVector2.cpp:21
STRINGS_API std::string FloatToString(float value, int max_decimals=-1)
Converts a floating-point number to a string.
Definition: converters.cpp:349
BlamVector2 operator+(const BlamVector2 &vector)
Combines the values of two 2D vectors.
Definition: BlamVector2.cpp:32
void Normalize()
Normalizes the vector.
Definition: BlamVector3.cpp:80
std::string ToString(int decimals=-1)
Converts the vector to a string, with each value separated by commas.
Definition: BlamVector3.cpp:19
BlamDirection
Enumerator listing possible directions.
Definition: vector.h:19
float y
The Y-coordinate of the 2D vector, representing vertical position.
Definition: vector.h:47
Structure representing a 2D vector.
Definition: vector.h:44
float x
The X-coordinate of the 4D vector.
Definition: vector.h:235
BlamAxis
Definition: vector.h:29
float z
The Z-coordinate of the 4D vector.
Definition: vector.h:237
BlamVector3 operator*(const BlamVector3 &vector)
Multiplies the values of two 3D vectors.
Definition: BlamVector3.cpp:129