Elaztek Developer Hub
Blamite Game Engine - Guerilla  00307.01.26.21.0804.blamite
The tag editor for the Blamite Game Engine.
enum.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_EXPORTS
9 #define GUERILLA_API __declspec(dllexport)
10 #else
11 #define GUERILLA_API __declspec(dllimport)
12 #endif
13 
15 {
16  std::string id = "";
17  std::string name = "";
18  int value = -1;
19 };
20 
22 {
23 public:
24  std::vector<BlamEnumFieldOption> options;
25 
27 };
28 
30 {
31 public:
32  std::string current_option = "";
33 
35 
36  std::string GenerateXMLString();
37  std::vector<char> GetValueAsBytes();
38 };
BlamTagField
Definition: fields.h:68
BlamEnumFieldOption::value
int value
Definition: enum.h:18
BlamPluginField_Enum::options
std::vector< BlamEnumFieldOption > options
Definition: enum.h:24
BlamPluginField_Enum
Definition: enum.h:21
BlamTagFieldType
BlamTagFieldType
Definition: fields.h:19
GUERILLA_API
#define GUERILLA_API
Definition: enum.h:11
BlamTagField::GenerateXMLString
virtual std::string GenerateXMLString()
Definition: BlamTagField.cpp:9
BlamPluginField
Definition: fields.h:44
BlamTag
Class representing a Tag.
Definition: tags.h:119
BlamTagField_Enum
Definition: enum.h:29
BlamEnumFieldOption::name
std::string name
Definition: enum.h:17
BlamEnumFieldOption
Definition: enum.h:14
BlamTagField::GetValueAsBytes
virtual std::vector< char > GetValueAsBytes()
Definition: BlamTagField.cpp:14