 |
Blamite Game Engine - blam!
00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
22 #define tag_skya "skya"
54 real environment_map_scale;
56 real density_coefficient;
57 real density_diffusion;
61 real linked_light_power;
62 real upper_hemisphere_ambient_light_power;
63 real lower_hemisphere_ambient_light_power;
93 {1,
"haloman30",
"Initial revision"},
112 new BlockField(8,
"altitude/azimuth sun settings",
"", 1,
117 new BlockField(12,
"directional sun settings",
"", 1,
131 new RealField(
"environment map scale",
""),
135 new RealField(
"density coefficient",
""),
145 new RealField(
"upper hemisphere ambient light power",
""),
146 new RealField(
"lower hemisphere ambient light power",
""),
159 "exponential squared",
163 new RealField(
"fog exponential density",
""),
#define tag_skya
Definition: sky_atm_parameters.h:22
Namespace containing functions related to tag data.
Definition: bitmap.h:181
Class representing a real tag field.
Definition: real.h:16
SkyAtmParametersTagClass()
Definition: sky_atm_parameters.h:86
TAG_ENUM8(sun_direction_method, { altitude_azimuth, direction, })
#define BLAM
Definition: sky_atm_parameters.h:19
real time
Definition: sky_atm_parameters.h:29
Class representing a vector3 tag field.
Definition: vector.h:47
real fog_linear_end
Definition: sky_atm_parameters.h:79
Class representing a tag reference, or tagref for short.
Definition: tagref.h:20
std::vector< BlamTagClassField * > fields
A series of tag fields that store the layout of the tag.
Definition: tags.h:209
std::vector< BlamTagClassRevision > revisions
List of all tag class revisions. Does not get written to tags, but is included in plugin files.
Definition: tags.h:208
Definition: sky_atm_parameters.h:27
std::string class_name_short
The short, 4-character name of the tag class.
Definition: tags.h:206
Definition: sky_atm_parameters.h:83
int version
The tag class version. Should be incremented any time a tag class is modified whatsoever.
Definition: tags.h:207
real fog_exponential_density
Definition: sky_atm_parameters.h:77
Structure representing a tag reference.
Definition: tags.h:289
BLAM sky_atm_parameters * GetSkyAtmParametersTag(std::string tag_path)
Definition: sky_atm_parameters.cpp:16
std::string class_name_long
The longer class name. Typically shown alongside short name for user-friendliness.
Definition: tags.h:205
vector3 hemisphere_direction
Definition: sky_atm_parameters.h:67
real fog_linear_start
Definition: sky_atm_parameters.h:78
int tag_size
The size of the tag's data. Used on loading/writing tag files.
Definition: tags.h:210
Class representing a color tag field.
Definition: color.h:19
real atmosphere_height
Definition: sky_atm_parameters.h:31
color fog_color
Definition: sky_atm_parameters.h:76
void * address
The address pointing to the start of the tag's data.
Definition: tags.h:132
Class used to contain and access tag data.
Definition: tags.h:125
color upper_hemisphere_color
Definition: sky_atm_parameters.h:65
real sea_level
Definition: sky_atm_parameters.h:30
TAG_BLOCK(altitudeazimuth_sun_settings, { real altitude;real azimuth;})
Class representing a tag block field, also sometimes referred to as a struct or reflexive in the modd...
Definition: block.h:19
color lower_hemisphere_color
Definition: sky_atm_parameters.h:66
Class representing a tag class.
Definition: tags.h:202
tag_reference linked_light
Definition: sky_atm_parameters.h:32
std::string tag_class
The tag's short class name.
Definition: tags.h:146