![]() |
Blamite Game Engine - Guerilla
00306.01.24.21.1348.blamite
The tag editor for the Blamite Game Engine.
|
Class representing a Plugin. More...
#include <tags.h>
Public Member Functions | |
| BlamPlugin (std::string _file_path) | |
| ~BlamPlugin () | |
| BlamResult | LoadFromDisk () |
| Loads the plugin XML document from disk. More... | |
| int | GetVersion () |
| Retrieves the current revision of the plugin. More... | |
| BlamTag * | CreateNewTag () |
| Creates a new tag using the plugin. More... | |
| BlamTag * | CreateNewTag (std::string filename) |
| Creates a new tag using the plugin. More... | |
Public Attributes | |
| std::string | class_name_long = "" |
The long class name. Ex: scenario. Can be any length. More... | |
| std::string | class_name_short = "" |
The short class name. Ex: scnr. Must be 4 characters or fewer. More... | |
| int | base_size = 0 |
| The base size of the tag. More... | |
| std::vector< BlamRevision > | revisions = std::vector<BlamRevision>() |
| The list of revisions contained within this plugin. More... | |
| std::vector< BlamPluginField * > | fields = std::vector<BlamPluginField*>() |
| The list of fields contained within this plugin. More... | |
| std::string | file_path = "" |
| The path to the plugin file. More... | |
| bool | valid = true |
| Whether or not the plugin was able to be loaded. More... | |
Class representing a Plugin.
Plugins are XML files that contain tag layout information, additional non-data fields (such as comments), tooltips, and the needed information in order to compile a tag for use with the game engine. They are a concept created by the Halo modding community and are quite useful in this context as well.
| BlamPlugin::BlamPlugin | ( | std::string | _file_path | ) |
| BlamPlugin::~BlamPlugin | ( | ) |
| BlamTag * BlamPlugin::CreateNewTag | ( | ) |
Creates a new tag using the plugin.
| BlamTag * BlamPlugin::CreateNewTag | ( | std::string | filename | ) |
Creates a new tag using the plugin.
| filename | - The new filename of the tag. |
| int BlamPlugin::GetVersion | ( | ) |
Retrieves the current revision of the plugin.
| BlamResult BlamPlugin::LoadFromDisk | ( | ) |
Loads the plugin XML document from disk.
| int BlamPlugin::base_size = 0 |
The base size of the tag.
| std::string BlamPlugin::class_name_long = "" |
The long class name. Ex: scenario. Can be any length.
| std::string BlamPlugin::class_name_short = "" |
The short class name. Ex: scnr. Must be 4 characters or fewer.
| std::vector<BlamPluginField*> BlamPlugin::fields = std::vector<BlamPluginField*>() |
The list of fields contained within this plugin.
| std::string BlamPlugin::file_path = "" |
The path to the plugin file.
| std::vector<BlamRevision> BlamPlugin::revisions = std::vector<BlamRevision>() |
The list of revisions contained within this plugin.
| bool BlamPlugin::valid = true |
Whether or not the plugin was able to be loaded.