Elaztek Developer Hub
Blamite Game Engine - Strings  00428.01.13.25.2134.blamite
A library containing general purpose utilities and classes for use in multiple projects.
vector.h File Reference
#include <string>
+ Include dependency graph for vector.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BlamVector2
 Structure representing a 2D vector. More...
 
struct  BlamVector3
 Structure representing a 3D vector. More...
 
struct  BlamVector4
 Structure representing a 4D vector. More...
 

Macros

#define STRINGS_API   __declspec(dllimport)
 
#define BV3_OGRE(vector3)   Ogre::Vector3(vector3.x, vector3.y, vector3.z)
 
#define OGRE_BV3(vector3)   BlamVector3(vector3.x, vector3.y, vector3.z)
 
#define BV2_OGRE(vector3)   Ogre::Vector2(vector3.x, vector3.y)
 
#define OGRE_BV2(vector3)   BlamVector2(vector3.x, vector3.y)
 

Enumerations

enum  BlamDirection {
  BlamDirection::Forward, BlamDirection::Backward, BlamDirection::Left, BlamDirection::Right,
  BlamDirection::Up, BlamDirection::Down
}
 Enumerator listing possible directions. More...
 
enum  BlamAxis {
  BlamAxis::X, BlamAxis::Y, BlamAxis::Z, BlamAxis::XY,
  BlamAxis::YZ, BlamAxis::XZ, BlamAxis::ALL, BlamAxis::NONE
}
 

Macro Definition Documentation

◆ BV2_OGRE

#define BV2_OGRE (   vector3)    Ogre::Vector2(vector3.x, vector3.y)

◆ BV3_OGRE

#define BV3_OGRE (   vector3)    Ogre::Vector3(vector3.x, vector3.y, vector3.z)

◆ OGRE_BV2

#define OGRE_BV2 (   vector3)    BlamVector2(vector3.x, vector3.y)

◆ OGRE_BV3

#define OGRE_BV3 (   vector3)    BlamVector3(vector3.x, vector3.y, vector3.z)

◆ STRINGS_API

#define STRINGS_API   __declspec(dllimport)

Enumeration Type Documentation

◆ BlamAxis

enum BlamAxis
strong
Enumerator
XY 
YZ 
XZ 
ALL 
NONE 

◆ BlamDirection

enum BlamDirection
strong

Enumerator listing possible directions.

Enumerator
Forward 

Forward.

Backward 

Backward.

Left 

Left.

Right 

Right.

Up 

Up.

Down 

Down.