 |
Blamite Game Engine - blam!
00357.06.18.22.0809.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
6 #include <Strings/components/classes/world/vector.h>
14 #define BLAM_EXT_API __declspec(dllexport)
16 #define BLAM_EXT_API __declspec(dllimport)
45 std::string name =
"unnamed";
46 std::string description =
"";
47 int editor_folder_id = 0;
51 BlamVector3 position = { 0, 0, 0 };
52 BlamVector3 rotation = { 0, 0, 0 };
53 BlamVector3 scale = { 1, 1, 1 };
107 float radius_0 = 1.0f;
108 float radius_1 = 1.0f;
131 std::vector<BlamWorldObject*> objects = std::vector<BlamWorldObject*>();
146 void RemoveObject(
uint64_t object_id);
148 int GetObjectCount();
166 bool Drop(
BlamTagData* tag_data, BlamVector3 position);
BLAM_EXT_API BlamWorldState * GetWorldState()
Retrieves the current world state.
Definition: world.cpp:44
BlamWorldObjectType
Definition: world.h:23
BLAM_EXT_API std::string ConvertPrimitiveTypeToString(Blam3DPrimitiveType type)
Definition: world.cpp:66
#define BLAM
Definition: world.h:10
BLAM void InitializeWorldState()
Initializes a new world state.
Definition: world.cpp:9
Class representing a tag-based world object.
Definition: world.h:77
IMGUI_API void Render()
Definition: imgui.cpp:4248
Class representing an engine tick event.
Definition: TickEvent.h:12
BLAM void DestroyWorldState()
Destroys the current world state.
Definition: world.cpp:33
BLAM_EXT_API std::vector< std::string > GetPrimitiveTypeStringList()
Definition: world.cpp:81
unsigned __int64 uint64_t
Definition: stdint.h:136
virtual void Render()
Renders the object to the screen.
Definition: BlamWorldObject.cpp:9
#define BLAM_EXT_API
Definition: world.h:16
Namespace containing functions for interacting with the current world state.
Definition: world.h:174
Class representing a primitive-based world object.
Definition: world.h:102
virtual void OnTickEvent(TickEvent *event)
Called when the listener is subscribed to Key Press events, and a new TickEvent is fired.
Definition: events.h:126
Class representing a world object.
Definition: world.h:42
BLAM_EXT_API Blam3DPrimitiveType ConvertStringToPrimitiveType(std::string text)
Definition: world.cpp:49
BLAM void InitializeEmptyWorldState()
Initializes a new world state with no default objects.
Definition: world.cpp:23
Class representing an Event Listener.
Definition: events.h:29
Class used to contain and access tag data.
Definition: tags.h:58
Class representing a world state.
Definition: world.h:128
Blam3DPrimitiveType
Definition: world.h:30