Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
world.h File Reference
#include <vector>
#include <string>
#include <Strings/components/classes/world/vector.h>
#include "components/content/tags/tags.h"

Go to the source code of this file.

Classes

class  BlamWorldObject
 Class representing a world object. More...
 
class  BlamWorldObject_Tag
 Class representing a tag-based world object. More...
 
class  BlamWorldObject_Primitive
 Class representing a primitive-based world object. More...
 
class  BlamWorldState
 Class representing a world state. More...
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::World
 

Macros

#define BLAM
 

Enumerations

enum  BlamWorldObjectType { BlamWorldObjectType::Tag, BlamWorldObjectType::Primitive, BlamWorldObjectType::Unspecified }
 
enum  Blam3DPrimitiveType { Blam3DPrimitiveType::Cuboid, Blam3DPrimitiveType::Cylinder }
 

Functions

BLAM void Blam::World::InitializeWorldState ()
 
BLAM void Blam::World::DestroyWorldState ()
 
BLAM BlamWorldStateBlam::World::GetWorldState ()
 
BLAM float Blam::World::ConvertFloatToWorldUnits (float value)
 Converts a given float to the equivalent in world units. More...
 
BLAM BlamDirection Blam::World::GetOppositeDirection (BlamDirection direction)
 Gets the direction opposite to a given direction. More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM

Enumeration Type Documentation

◆ Blam3DPrimitiveType

enum Blam3DPrimitiveType
strong
Enumerator
Cuboid 
Cylinder 

◆ BlamWorldObjectType

enum BlamWorldObjectType
strong
Enumerator
Tag 
Primitive 
Unspecified