Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
tag_io.h File Reference
#include <string>
#include <Strings/components/diagnostics/errors/errors.h>
+ Include dependency graph for tag_io.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::Content
 
 Blam::Content::Tags
 Namespace containing functions related to tag data.
 

Macros

#define BLAM_EXT_API   __declspec(dllimport)
 
#define BLAM
 

Functions

BLAM_EXT_API void Blam::Content::Tags::AddExtraTagFolder (std::string tag_folder)
 Adds an additional folder to search when attempting to load a tag. More...
 
BLAM void Blam::Content::Tags::LoadReferencedTags (std::string tag_path)
 Attempts to resolve any tag references within a given tag. More...
 
BLAM void Blam::Content::Tags::ResolveAllTagReferences ()
 Attempts to resolve all tag references within all loaded tags. More...
 
BLAM BlamResult Blam::Content::Tags::LoadTagFromFile (std::string tag_path, bool reload_if_already_loaded=true)
 Loads a tag from the engine's tag directory (default is '. More...
 
BLAM BlamResult Blam::Content::Tags::LoadTagFromMemoryBlock (char *address, int size, std::string tag_path, bool reload_if_already_loaded=true)
 
BLAM BlamResult Blam::Content::Tags::SaveTag (std::string tag_path)
 Saves a tag data to a file. More...
 
BLAM bool Blam::Content::Tags::TagNeedsPostprocess (BlamTagData *tag_data)
 Checks if a given tag requires additional post-processing. More...
 
BLAM void Blam::Content::Tags::TagPostprocess (BlamTagData *tag_data)
 Performs any required post-processing for a given tag. More...
 
BLAM BlamTagDataBlam::Content::Tags::CloneTag (BlamTagData *original_tag_data)
 

Macro Definition Documentation

◆ BLAM

#define BLAM

◆ BLAM_EXT_API

#define BLAM_EXT_API   __declspec(dllimport)