Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
world.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <stdint.h>
4 #include <vector>
5 #include <string>
6 #include <Strings/components/classes/vector/vector.h>
7 #include <Strings/components/classes/events/events.h>
9 
10 #ifndef BLAM
11 #define BLAM
12 #endif
13 
17 namespace Blam::World
18 {
23 
28 
32  BLAM void DestroyWorldState();
33 
40 
50 
59 
65  BLAM std::vector<std::string> GetPrimitiveTypeStringList();
66 }
Blam::World::GetWorldState
BLAM BlamWorldState * GetWorldState()
Retrieves the current world state.
Definition: world.cpp:44
BlamWorldState::AddObject
void AddObject(BlamWorldObject *object)
Definition: BlamWorldState.cpp:70
Blam::Logger::LogEvent
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:130
Blam::World::ConvertPrimitiveTypeToString
BLAM std::string ConvertPrimitiveTypeToString(Blam3DPrimitiveType type)
Converts a Blam3DPrimitiveType to a string representation.
Definition: world.cpp:66
logger.h
BLAM
#define BLAM
Definition: world.h:11
Blam::World::InitializeWorldState
BLAM void InitializeWorldState()
Initializes a new world state.
Definition: world.cpp:9
world_objects.h
world.h
Blam::World::DestroyWorldState
BLAM void DestroyWorldState()
Destroys the current world state.
Definition: world.cpp:33
Blam3DPrimitiveType::Cuboid
@ Cuboid
Blam::World::GetPrimitiveTypeStringList
BLAM std::vector< std::string > GetPrimitiveTypeStringList()
Creates a list of primitive types, represented as strings.
Definition: world.cpp:81
Blam::World
Namespace containing functions for interacting with the current world state.
Definition: world.h:17
BlamWorldObject_Primitive
Class representing a primitive-based world object.
Definition: world_objects.h:110
BlamWorldObject
Class representing a world object.
Definition: world_objects.h:49
Blam3DPrimitiveType::Cylinder
@ Cylinder
Blam::World::ConvertStringToPrimitiveType
BLAM Blam3DPrimitiveType ConvertStringToPrimitiveType(std::string text)
Converts a string representation of a primitive type to the equivalent Blam3DPrimitiveType value.
Definition: world.cpp:49
Blam::World::InitializeEmptyWorldState
BLAM void InitializeEmptyWorldState()
Initializes a new world state with no default objects.
Definition: world.cpp:23
options
Detailed options
Definition: README.txt:27
Blam3DPrimitiveType
Blam3DPrimitiveType
Definition: world_objects.h:34
current_world_state
BlamWorldState * current_world_state
Pointer to the current world state.
Definition: world.cpp:7
BlamWorldState
Class representing a world state.
Definition: world_objects.h:156
Blam::API::v1::World::ConvertPrimitiveTypeToString
BLAM_EXT_API std::string ConvertPrimitiveTypeToString(Blam3DPrimitiveType type)
Converts a Blam3DPrimitiveType to a string representation.
Definition: api.cpp:54