Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
world_objects.h File Reference
#include <string>
#include <vector>
#include <OGRE/OgreManualObject2.h>
#include <Strings/components/classes/events/events.h>
#include <Strings/components/classes/vector/vector.h>
#include <blam/api/v1/types/tags.h>
+ Include dependency graph for world_objects.h:
+ This graph shows which files directly or indirectly include this file:

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...
 

Macros

#define BLAM_EXT_API   __declspec(dllimport)
 

Enumerations

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

Macro Definition Documentation

◆ BLAM_EXT_API

#define BLAM_EXT_API   __declspec(dllimport)

Enumeration Type Documentation

◆ Blam3DPrimitiveType

enum Blam3DPrimitiveType
strong
Enumerator
Cuboid 
Cylinder 
Sphere 
Plane 

◆ BlamWorldObjectType

enum BlamWorldObjectType
strong
Enumerator
Tag 
Primitive 
Unspecified