Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
tagclass.h File Reference
#include <string>
#include <vector>
#include <Windows.h>
#include <Strings/components/utils/io/io.h>
#include "components/resources/engine_definitions/engine_definitions.h"
#include "components/settings/config/config.h"
#include "components/3rdparty/imgui/imgui.h"
#include "fields.h"

Go to the source code of this file.

Classes

struct  Blam::Content::Tags::BlamTagClassRevision
 Structure representing a tag class revision. More...
 
class  Blam::Content::Tags::BlamTagClass
 Class representing a tag class. More...
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Content
 
 Blam::Content::Tags
 Namespace containing things related to tag data.
 
 BlamTagClassOLD
 Legacy namespace for tag class data.
 

Functions

BLAM void Blam::Content::Tags::LoadDefaultClasses ()
 Loads all built-in tag classes available to the engine. More...
 
BLAM BlamTagClassBlam::Content::Tags::GetTagClass (std::string id)
 Retrieves a tag class that matches the given string. More...
 
BLAM std::vector< BlamTagClass * > * Blam::Content::Tags::GetRegisteredTagClasses ()
 Retrieves the list of all registered tag classes. More...
 
BLAM void Blam::Content::Tags::RegisterTagClass (BlamTagClass *data)
 Registers a new tag class within the engine. More...
 
BLAM void Blam::Content::Tags::GenerateAllPlugins (bool require_switch)
 Instructs the engine to generate Assembly/Guerilla plugins at startup. More...
 
BLAM void BlamTagClassOLD::scenario_structure_bsp ()
 Legacy function made before I had any idea what I was doing. More...