Elaztek Developer Hub
Blamite Game Engine - blam!  00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
test_tag Struct Reference

#include <test_tag.h>

+ Collaboration diagram for test_tag:

Public Member Functions

 TAG_BLOCK (block_test, { int16_t width;int16_t height;int8_t depth;struct bitfield8_format_flags { bool bit_0 :1;bool bit_1 :1;bool bit_2 :1;bool is_tiled :1;bool unused4 :1;bool unused5 :1;bool unused6 :1;bool unused7 :1;};bitfield8_format_flags format_flags;TAG_ENUM(type, { _2d_texture, _3d_texture, cubemap, unknown, });int32_t hidden_child_field;})
 sweats nervously More...
 
 TAG_BLOCK (the_go_fuck_yourself_block, { struct bitfield16_extra_flags { bool can_you_imagine_needing_this_many_flags :1;bool yea_me_neither :1;bool unused2 :1;bool unused3 :1;bool unused4 :1;bool unused5 :1;bool unused6 :1;bool unused7 :1;bool unused8 :1;bool unused9 :1;bool unused10 :1;bool unused11 :1;bool unused12 :1;bool unused13 :1;bool unused14 :1;bool unused15 :1;};bitfield16_extra_flags extra_flags;struct bitfield32_who_needs_this_many_fucking_flags { bool enable_diffusion_dithering :1;bool disable_height_map_compression :1;bool uniform_sprite_sequences :1;bool filthy_sprite_bug_fix :1;bool use_sharp_bump_filter :1;bool unused :1;bool use_clampedmirrored_bump :1;bool invert_detail_fade :1;bool swap_x_y_vector_components :1;bool convert_from_signed :1;bool convert_to_signed :1;bool import_mipmap_chains :1;bool intentionally_true_color :1;bool unused13 :1;bool unused14 :1;bool unused15 :1;bool unused16 :1;bool unused17 :1;bool unused18 :1;bool unused19 :1;bool unused20 :1;bool unused21 :1;bool unused22 :1;bool unused23 :1;bool unused24 :1;bool unused25 :1;bool unused26 :1;bool unused27 :1;bool unused28 :1;bool unused29 :1;bool unused30 :1;bool unused31 :1;};bitfield32_who_needs_this_many_fucking_flags who_needs_this_many_fucking_flags;})
 yea im tired leave me alone More...
 
 TAG_BLOCK (nested_block_test, { int32_t nested_property;data_reference nested_string;TAG_BLOCK(child_block, { int16_t please_work;data_reference nested_string1;TAG_ENUM(argh, { on_e, two, thr__e__e, _4, });data_reference nested_string2;data_reference test_dataref;});})
 testing block nesting More...
 
 TAG_BLOCK (block, { int32_t integer;data_reference dataref;TAG_BLOCK(block_two, { int32_t integer;data_reference dataref;TAG_BLOCK(block_three, { int32_t integer;data_reference dataref;TAG_BLOCK(block_four, { int32_t integer;data_reference dataref;TAG_BLOCK(block_five, { int32_t integer;data_reference dataref;});});});});})
 
 TAG_BLOCK (hidden_tag_block, { int32_t yeah;})
 

Public Attributes

int32_t integer_test
 memes More...
 
int16_t short_test
 A short has a length of 2 bytes. More...
 
int8_t byte_test
 A byte has a length of 1 bytes. More...
 
data_reference test_dataref
 testing data reference More...
 
int32_t int32_field_0
 
int32_t another_int
 
field_reference fieldref_field_0
 
real hidden_real
 
data_reference dataref_field_0
 
tag_reference tagref_field_1
 
color color_field_2
 
color color_field_1
 
data_reference dataref_no_direct_edit
 

Member Function Documentation

◆ TAG_BLOCK() [1/5]

test_tag::TAG_BLOCK ( block  ,
{ int32_t integer;data_reference dataref;TAG_BLOCK(block_two, { int32_t integer;data_reference dataref;TAG_BLOCK(block_three, { int32_t integer;data_reference dataref;TAG_BLOCK(block_four, { int32_t integer;data_reference dataref;TAG_BLOCK(block_five, { int32_t integer;data_reference dataref;});});});});}   
)

◆ TAG_BLOCK() [2/5]

test_tag::TAG_BLOCK ( block_test  ,
{ int16_t width;int16_t height;int8_t depth;struct bitfield8_format_flags { bool bit_0 :1;bool bit_1 :1;bool bit_2 :1;bool is_tiled :1;bool unused4 :1;bool unused5 :1;bool unused6 :1;bool unused7 :1;};bitfield8_format_flags format_flags;TAG_ENUM(type, { _2d_texture, _3d_texture, cubemap, unknown, });int32_t hidden_child_field;}   
)

sweats nervously

◆ TAG_BLOCK() [3/5]

test_tag::TAG_BLOCK ( hidden_tag_block  ,
{ int32_t yeah;}   
)

◆ TAG_BLOCK() [4/5]

test_tag::TAG_BLOCK ( nested_block_test  ,
{ int32_t nested_property;data_reference nested_string;TAG_BLOCK(child_block, { int16_t please_work;data_reference nested_string1;TAG_ENUM(argh, { on_e, two, thr__e__e, _4, });data_reference nested_string2;data_reference test_dataref;});}   
)

testing block nesting

◆ TAG_BLOCK() [5/5]

test_tag::TAG_BLOCK ( the_go_fuck_yourself_block  ,
{ struct bitfield16_extra_flags { bool can_you_imagine_needing_this_many_flags :1;bool yea_me_neither :1;bool unused2 :1;bool unused3 :1;bool unused4 :1;bool unused5 :1;bool unused6 :1;bool unused7 :1;bool unused8 :1;bool unused9 :1;bool unused10 :1;bool unused11 :1;bool unused12 :1;bool unused13 :1;bool unused14 :1;bool unused15 :1;};bitfield16_extra_flags extra_flags;struct bitfield32_who_needs_this_many_fucking_flags { bool enable_diffusion_dithering :1;bool disable_height_map_compression :1;bool uniform_sprite_sequences :1;bool filthy_sprite_bug_fix :1;bool use_sharp_bump_filter :1;bool unused :1;bool use_clampedmirrored_bump :1;bool invert_detail_fade :1;bool swap_x_y_vector_components :1;bool convert_from_signed :1;bool convert_to_signed :1;bool import_mipmap_chains :1;bool intentionally_true_color :1;bool unused13 :1;bool unused14 :1;bool unused15 :1;bool unused16 :1;bool unused17 :1;bool unused18 :1;bool unused19 :1;bool unused20 :1;bool unused21 :1;bool unused22 :1;bool unused23 :1;bool unused24 :1;bool unused25 :1;bool unused26 :1;bool unused27 :1;bool unused28 :1;bool unused29 :1;bool unused30 :1;bool unused31 :1;};bitfield32_who_needs_this_many_fucking_flags who_needs_this_many_fucking_flags;}   
)

yea im tired leave me alone

Member Data Documentation

◆ another_int

int32_t test_tag::another_int

◆ byte_test

int8_t test_tag::byte_test

A byte has a length of 1 bytes.

◆ color_field_1

color test_tag::color_field_1

◆ color_field_2

color test_tag::color_field_2

◆ dataref_field_0

data_reference test_tag::dataref_field_0

◆ dataref_no_direct_edit

data_reference test_tag::dataref_no_direct_edit

◆ fieldref_field_0

field_reference test_tag::fieldref_field_0

◆ hidden_real

real test_tag::hidden_real

◆ int32_field_0

int32_t test_tag::int32_field_0

◆ integer_test

int32_t test_tag::integer_test

memes

◆ short_test

int16_t test_tag::short_test

A short has a length of 2 bytes.

◆ tagref_field_1

tag_reference test_tag::tagref_field_1

◆ test_dataref

data_reference test_tag::test_dataref

testing data reference


The documentation for this struct was generated from the following file: