Elaztek Developer Hub
Switch Project...
blam!
Editing Kit
Guerilla
Sapien
Tool
Foundry
Libraries
Keystone
Strings
Forums
Discord
Doxygen
Jenkins
Guides
Gitlab
Blamite Game Engine - Guerilla (Library)
00352.03.28.22.1329.blamite
The tag editor for the Blamite Game Engine.
tagref.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
#include <string>
5
6
#include "../fields.h"
7
8
#ifdef GUERILLA_LIB_EXPORTS
9
#define GUERILLA_LIB_API __declspec(dllexport)
10
#else
11
#define GUERILLA_LIB_API __declspec(dllimport)
12
#endif
13
14
class
GUERILLA_LIB_API
BlamPluginField_Tagref
:
public
BlamPluginField
15
{
16
public
:
17
std::vector<std::string>
allowed_classes
;
18
19
BlamPluginField_Tagref
(
BlamPluginField
* base_field);
20
};
21
22
class
GUERILLA_LIB_API
BlamTagField_Tagref
:
public
BlamTagField
23
{
24
public
:
25
int
data_size = 0;
26
void
* data_address =
nullptr
;
27
28
std::string referenced_tag_path =
""
;
29
std::string referenced_tag_class =
""
;
30
31
BlamTagField_Tagref
(
BlamTag
* _tag);
32
33
std::string
GenerateXMLString
();
34
std::vector<char>
GetValueAsBytes
();
35
36
std::vector<char> GetReferencedTagPathAsBytes();
37
};
BlamTagField
Class representing a tag field.
Definition:
fields.h:219
BlamPluginField_Tagref
Definition:
tagref.h:14
BlamTagField::GenerateXMLString
virtual std::string GenerateXMLString()
Generates a string with the field ID and value, ready to be written to an XML file.
Definition:
BlamTagField.cpp:9
BlamTagField_Tagref
Definition:
tagref.h:22
BlamPluginField
Class representing a plugin field.
Definition:
fields.h:134
BlamTag
Class representing a Tag.
Definition:
tags.h:126
BlamPluginField_Tagref::allowed_classes
std::vector< std::string > allowed_classes
Definition:
tagref.h:17
GUERILLA_LIB_API
#define GUERILLA_LIB_API
Definition:
tagref.h:11
BlamTagField::GetValueAsBytes
virtual std::vector< char > GetValueAsBytes()
Retrieves the field value as a list of bytes.
Definition:
BlamTagField.cpp:14
HEKGuerilla
components
tags
fields
tagref
tagref.h
Generated on Mon Mar 28 2022 16:04:43 for Blamite Game Engine - Guerilla (Library) by
1.8.17