![]() |
Blamite Game Engine - Guerilla (Library)
00347.12.11.21.1920.blamite
The tag editor for the Blamite Game Engine.
|
#include <string>
#include <vector>
#include <Strings/components/diagnostics/errors/errors.h>
#include <Strings/components/3rdparty/rapidxml/rapidxml.hpp>
#include <HEKGuerilla/components/tags/fields/fields.h>
Go to the source code of this file.
Classes | |
struct | BlamRevision |
Structure representing a tag or plugin revision. More... | |
class | BlamPlugin |
Class representing a Plugin. More... | |
class | BlamTag |
Class representing a Tag. More... | |
Namespaces | |
Guerilla | |
Guerilla::Tags | |
Namespace containing functions relating to tags and plugins. | |
Guerilla::Tags::Compiler | |
Namespace containing functions for compiling and decompiling tags. | |
Macros | |
#define | GUERILLA_LIB_API __declspec(dllimport) |
Functions | |
GUERILLA_LIB_API BlamTag * | Guerilla::Tags::LoadTag (std::string file_path) |
Attempts to load a tag from disk and link plugin data. More... | |
GUERILLA_LIB_API BlamTag * | Guerilla::Tags::LoadTag (std::string file_path, BlamTagTreeNode *tree_node) |
Attempts to load a tag from disk and link plugin data. More... | |
GUERILLA_LIB_API BlamTag * | Guerilla::Tags::LoadTag (std::string file_path, BlamTagTreeNode *tree_node, bool require_version_match) |
Attempts to load a tag from disk and link plugin data. More... | |
GUERILLA_LIB_API bool | Guerilla::Tags::SaveTag (BlamTag *tag, bool save_both=true) |
Attempts to save a tag back to disk. More... | |
GUERILLA_LIB_API bool | Guerilla::Tags::SaveTagAs (BlamTag *tag, std::string file_path, bool save_both=true) |
Attempts to save a tag to disk under a new filename. More... | |
GUERILLA_LIB_API bool | Guerilla::Tags::LinkPluginData (BlamTag *tag) |
Attempts to link all plugin data for a given tag. More... | |
GUERILLA_LIB_API BlamResult | Guerilla::Tags::LoadPlugins () |
Loads all available plugins within the application plugin directory. More... | |
GUERILLA_LIB_API void | Guerilla::Tags::ReleasePlugins () |
Releases all plugin data. More... | |
GUERILLA_LIB_API std::vector< BlamPlugin * > | Guerilla::Tags::GetPluginList () |
Retrieves the list of loaded plugins. More... | |
GUERILLA_LIB_API BlamPlugin * | Guerilla::Tags::GetPlugin (std::string class_name) |
Retrieves a plugin based on its name. More... | |
GUERILLA_LIB_API BlamPlugin * | Guerilla::Tags::GetPlugin (std::string class_name, int version) |
Retrieves a plugin based on its name and version. More... | |
GUERILLA_LIB_API bool | Guerilla::Tags::PluginExists (std::string class_name) |
Checks whether or not a plugin exists. More... | |
GUERILLA_LIB_API bool | Guerilla::Tags::PluginExists (std::string class_name, int version) |
Checks whether or not a plugin exists. More... | |
GUERILLA_LIB_API bool | Guerilla::Tags::VerifyPluginCompilationData (BlamPlugin *plugin) |
Performs a series of checks on a plugin to ensure that it is ready to be used for compilation. More... | |
GUERILLA_LIB_API BlamResult | Guerilla::Tags::Compiler::Decompile (BlamTag *tag) |
Attempts to read the binary tag data. More... | |
GUERILLA_LIB_API BlamResult | Guerilla::Tags::Compiler::Compile (BlamTag *tag, std::string compiled_file_path) |
Compiles the tag data to a file that can be used with the engine. More... | |
#define GUERILLA_LIB_API __declspec(dllimport) |