Elaztek Developer Hub
Blamite Game Engine - blam!  00357.06.18.22.0809.blamite
The core library for the Blamite Game Engine.
primitive.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #ifndef BLAM
7 #define BLAM
8 #endif
9 
10 struct primitive
11 {
12 
13 };
14 
16 {
18  {
19  public:
21  {
22  class_name_long = "primitive";
23  class_name_short = "prim";
24  version = 1;
25 
26  revisions = {
27  {1, "haloman30", "Initial implementation."}
28  };
29 
30  tag_size = sizeof(primitive);
31 
32  fields =
33  {
34 
35  };
36  }
37  };
38 }
primitive
Definition: primitive.h:10
Blam::Content::Tags::Classes::PrimitiveTagClass
Definition: primitive.h:17
BlamTagClass::revisions
std::vector< BlamTagClassRevision > revisions
List of all tag class revisions. Does not get written to tags, but is included in plugin files.
Definition: tagclass.h:49
BlamTagClass::class_name_short
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tagclass.h:47
BlamTagClass::version
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tagclass.h:48
BlamTagClass::class_name_long
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tagclass.h:46
fields.h
BlamTagClass::tag_size
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tagclass.h:53
tagclass.h
Blam::Content::Tags::Classes
Definition: bitmap.h:77
BlamTagClass
Class representing a tag class.
Definition: tagclass.h:43
BlamTagClass::fields
std::vector< BlamPluginField * > fields
A series of tag fields that store the layout of the tag.
Definition: tagclass.h:51
Blam::Content::Tags::Classes::PrimitiveTagClass::PrimitiveTagClass
PrimitiveTagClass()
Definition: primitive.h:20