Format

Every table, struct, enum and union a level is written with: 146 types across 16 FlatBuffers schemas, generated from the files under crates/blvl/schema/ that the Rust crate and the viewer's reader are also generated from. The spec says what they mean.

Files

filenamespaceroot tablesectionstypes
acoustics.fbsblvl.acousticsblvl.acoustics.Acousticsacoustics4
cameras.fbsblvl.camerasblvl.cameras.Camerascameras3
common.fbsblvl—textures, cubemaps14
entities.fbsblvl.entitiesblvl.entities.Entitiesentities3
geometry.fbsblvl.geometryblvl.geometry.Geometrygeometry22
lighting.fbsblvl.lightingblvl.lighting.Lightinglighting23
lightmaps.fbsblvl.lightmapsblvl.lightmaps.Lightmapslightmaps3
meta.fbsblvl.metablvl.meta.Meta1
minimap.fbsblvl.minimapblvl.minimap.Minimapminimap3
props.fbsblvl.propsblvl.props.Propsprops7
shots.fbsblvl.shotsblvl.shots.Shotsblvl.shots3
sim.fbsblvl.simblvl.sim.Simsim41
sites.fbsblvl.sitesblvl.sites.Sitessites3
skies.fbsblvl.skiesblvl.skies.Skiesskies2
symbols.fbsblvl.symbolsblvl.symbols.Symbols.bsym11
variants.fbsblvl.variantsblvl.variants.Variantsvariants3

acoustics.fbs

namespace blvl.acousticsroot Acousticssection acousticsincludes common.fbssource

table Acoustics

fieldtypedefault
probes[Probe]
edges[Edge]
rooms[Room]

struct Probe20 bytes

fieldtypeoffsetsize
posblvl.Vec3012
roomuint16122
enclosedubyte141
size_mubyte151
first_edgeuint32164
used by

struct Edge12 bytes

fieldtypeoffsetsize
touint3204
len_mfloat44
dooruint1682
narrowbool101
used by

struct Room20 bytes

fieldtypeoffsetsize
rt60_sfloat04
dampingfloat44
size_mfloat84
enclosedfloat124
outdoorbool161
used by

cameras.fbs

namespace blvl.camerasroot Camerassection camerasincludes common.fbssource

table Cameras

fieldtypedefault
cameras[Camera]

enum Purpose: ubyte

valuenumber
Other0
Thumbnail1
Overview2
Menu3
used by

table Camera

fieldtypedefault
namestring
purposePurpose
posblvl.Vec3
yawfloat
pitchfloat
rollfloat
fov_xfloat
used by

common.fbs

namespace blvlsection textures, cubemapssource

struct Vec28 bytes

fieldtypeoffsetsize
xfloat04
yfloat44

struct Vec312 bytes

fieldtypeoffsetsize
xfloat04
yfloat44
zfloat84
used by 88 fields

struct Vec416 bytes

fieldtypeoffsetsize
xfloat04
yfloat44
zfloat84
wfloat124

struct UVec312 bytes

fieldtypeoffsetsize
xuint3204
yuint3244
zuint3284

struct Bounds24 bytes

fieldtypeoffsetsize
loVec3012
hiVec31212

enum ImageEncoding: ubyte

valuenumber
Png0
Jpeg1
Rgba82
Bc13
Bc34
Bc45
Bc56
Bc6h7
Bc78
used by

enum ColorSpace: ubyte

valuenumber
Srgb0
Linear1
used by

enum LightmapEncoding: ubyte

valuenumber
LinearHdr0
Gamma81

struct BlobRef24 bytes

fieldtypeoffsetsize
key_loulong08
key_hiulong88
sizeulong168
used by

table Image

fieldtypedefault
widthuint32
heightuint32
encodingImageEncoding
colorColorSpace
mipsubyte
layersubyte
bytes[ubyte]
blobBlobRef
used by 16 fields

table Images

fieldtypedefault
items[Image]

enum MapKind: ubyte

valuenumber
Native0
Q31
Urt2
Source3
Source24
Valorant5
Ow26
Cod47
Css8
Csgo9
Tf210
Hl211
Deadlock12
Halo213
Mw214
Reflex15
Bo116
Swbf217
Apex18
Bo319

table Origin

fieldtypedefault
namestring
hashuint64
kindMapKind
used by

table Tag

fieldtypedefault
keystring
valuestring
used by

entities.fbs

namespace blvl.entitiesroot Entitiessection entitiessource

table Entities

fieldtypedefault
items[Entity]

table KeyValue

fieldtypedefault
keystring
valuestring
used by

table Entity

fieldtypedefault
classnamestring
keys[KeyValue]
used by

geometry.fbs

namespace blvl.geometryroot Geometrysection geometryincludes common.fbssource

table Geometry

fieldtypedefault
materials[Material]
vertices[Vertex]
indices[uint32]
batches[Batch]

struct Rgba84 bytes

fieldtypeoffsetsize
rubyte01
gubyte11
bubyte21
aubyte31
used by

struct Tangent8 bytes

fieldtypeoffsetsize
xint1602
yint1622
zint1642
wint1662
used by

struct Vertex52 bytes

fieldtypeoffsetsize
posblvl.Vec3012
normalblvl.Vec31212
uvblvl.Vec2248
lm_uvblvl.Vec2328
colorRgba8404
tangentTangent448
used by

enum AlphaFunc: ubyte

valuenumber
None0
Gt01
Lt1282
Ge1283
used by

enum BlendMode: ubyte

valuenumber
Opaque0
Alpha1
Additive2
Multiply3
used by

struct MaterialKind9 bytes

fieldtypeoffsetsize
sortubyte01
blendBlendMode11
depth_writebool21
alpha_testAlphaFunc31
two_sidedbool41
polygon_offsetbool51
env_mapbool61
no_mipsbool71
skybool81
used by

table MaterialPbr

fieldtypedefault
parmsuint16
surface_lightfloat
light_colorblvl.Vec3
glowuint32optional
used by

table MaterialMaps

fieldtypedefault
normaluint32optional
ormuint32optional
emissiveuint32optional
albedo_buint32optional
specularuint32optional
detailuint32optional
paintuint32optional
normal_buint32optional
orm_buint32optional
used by

struct MaterialFactors48 bytes

fieldtypeoffsetsize
base_colorblvl.Vec4016
roughnessfloat164
metallicfloat204
occlusionfloat244
normal_scalefloat284
emissiveblvl.Vec33212
emissive_strengthfloat444
used by

enum EnvMask: ubyte

valuenumber
None0
Texture1
BaseAlpha2
NormalAlpha3
SpecularAlpha4
used by

table Wave

fieldtypedefault
funcubyte
basefloat
ampfloat
phasefloat
freqfloat
used by

table TcMod

fieldtypedefault
kindubyte
afloat
bfloat
cfloat
dfloat
waveWave
used by

table Deform

fieldtypedefault
kindubyte
spreadfloat
waveWave
vectorblvl.Vec3
bulgeblvl.Vec3
used by

table MaterialAnim

fieldtypedefault
tcmods[TcMod]
rgb_waveWave
alpha_waveWave
frames[uint32]
fpsfloat
deformDeform
used by

table MaterialShading

fieldtypedefault
phong_exponentfloat
phong_boostfloat= 1
phong_fresnelblvl.Vec3
phong_albedo_tintfloat
envmap_tintblvl.Vec3
envmap_maskEnvMask= None
envmap_contrastfloat
envmap_saturationfloat= 1
selfillum_tintblvl.Vec3
rim_boostfloat
rim_exponentfloat= 4
lightwarpuint32optional
detail_blendubyte
detail_scalefloat= 1
detail_factorfloat= 1
seamless_scalefloat
halflambertbool
lightmappedbool= true
animMaterialAnim
envmap_scalefloat= 1
lightmap_scalefloat= 1
used by

table MaterialWater

fieldtypedefault
fog_colorblvl.Vec3
fog_startfloat
fog_endfloat
reflect_tintblvl.Vec3
refract_tintblvl.Vec3
reflect_amountfloat
refract_amountfloat
scroll_ablvl.Vec2
scroll_bblvl.Vec2
used by

table MaterialFalloff

fieldtypedefault
beginblvl.Vec3
endblvl.Vec3
scalefloat
biasfloat
used by

enum MaskHeight: ubyte

valuenumber
None0
AlbedoAlpha1
AlbedoBAlpha2
used by

table MaterialMask

fieldtypedefault
vertexbool= true
heightMaskHeight= None
invert_heightbool
gainfloat= 1
powerfloat= 1
used by

table Material

fieldtypedefault
namestring
textureuint32
kindMaterialKind
pbrMaterialPbr
mapsMaterialMaps
factorsMaterialFactors
shadingMaterialShading
waterMaterialWater
falloffMaterialFalloff
maskMaterialMask
used by

table Batch

fieldtypedefault
materialuint32
first_indexuint32
index_countuint32
boundsblvl.Bounds
breakableuint32optional
dooruint32optional
foguint32optional
gametypesuint32optional
variantsuint32optional
variants_notuint32optional
used by

lighting.fbs

namespace blvl.lightingroot Lightingsection lightingincludes common.fbssource

table Lighting

fieldtypedefault
profiles[Profile]
lights[Light]
light_gridLightGrid
sky_visSkyVis
probes[ReflectionProbe]
punctual_lights[PunctualLight]
fog_volumes[FogVolume]
light_styles[string]

struct Sun28 bytes

fieldtypeoffsetsize
dirblvl.Vec3012
colorblvl.Vec31212
intensityfloat244
used by

struct Light52 bytes

fieldtypeoffsetsize
posblvl.Vec3012
normalblvl.Vec31212
colorblvl.Vec32412
intensityfloat364
radiusfloat404
areafloat444
materialuint32484
used by

enum GridKind: ubyte

valuenumber
AmbientDirectional0
AmbientCube1
Sh22
used by

table LightGrid

fieldtypedefault
originblvl.Vec3
stepblvl.Vec3
dimsblvl.UVec3
ambientblvl.Image
directionalblvl.Image
directionblvl.Image
kindGridKind= AmbientDirectional
faces[blvl.Image]
sun_visibilityblvl.Image
encodingblvl.LightmapEncoding= LinearHdr
gainfloat= 1
used by

table SkyVis

fieldtypedefault
originblvl.Vec3
stepfloat
dimsblvl.UVec3
imageblvl.Image
used by

table ProbeBox

fieldtypedefault
loblvl.Vec3
hiblvl.Vec3
used by

table ProbeSphere

fieldtypedefault
radiusfloat
used by

union ProbeShape

membernumber
ProbeBox1
ProbeSphere2
used by

table ReflectionProbe

fieldtypedefault
posblvl.Vec3
influenceblvl.Bounds
parallaxProbeShape
cubemapuint32
priorityint32
fadefloat
intensityfloat
used by

table PointLight

fieldtypedefault
used by

table SpotLight

fieldtypedefault
dirblvl.Vec3
inner_cosfloat
outer_cosfloat
used by

union LightShape

membernumber
PointLight1
SpotLight2
used by

table SmoothFalloff

fieldtypedefault
used by

table SourceQuadratic

fieldtypedefault
cfloat
lfloat
qfloat
fiftyfloat
hundredfloat
used by

table Iw3Falloff

fieldtypedefault
radiusfloat
used by

union Falloff

used by

table PunctualLight

fieldtypedefault
posblvl.Vec3
colorblvl.Vec3
intensityfloat
radiusfloat
shapeLightShape
bakedbool
shadow_channelubyteoptional
falloffFalloff
variantsuint32optional
variants_notuint32optional
used by

table Post

fieldtypedefault
tonemapubyte
exposurefloat= 1
exposure_minfloatoptional
exposure_maxfloatoptional
exposure_ratefloat= 1
exposure_compensationfloat
bloom_scalefloat
bloom_thresholdfloat
bloom_exponentfloat
film_contrastfloat= 1
film_brightnessfloat
film_desaturationfloat
light_tintblvl.Vec3
dark_tintblvl.Vec3
gammafloat= 2.2
lutuint32optional
film_slopefloat
film_toefloat
film_shoulderfloat
film_black_clipfloat
film_white_clipfloat
vignettefloat
mid_tintblvl.Vec3
mid_startfloat
mid_endfloat= 1
dark_featherfloat
light_featherfloat
contrastblvl.Vec3
saturationblvl.Vec3
color_tempblvl.Vec3
bleachblvl.Vec3
curve_shoulderfloat
curve_linearfloat
curve_linear_anglefloat
curve_toefloat
curve_toe_numeratorfloat
curve_toe_denominatorfloat
used by

enum SunUnits: ubyte

valuenumber
Legacy0
Source11
Source22
Ue43
Iw34
Ow25
T56
used by

enum FogMode: ubyte

valuenumber
Exp0
Linear1
ExpStart2
Height3
Gradient4
None5
used by

table Profile

fieldtypedefault
namestring
lightmapuint32optional
skyuint32optional
lightmap_scaleblvl.Vec3
ambientblvl.Vec3
sunSun
light_scalefloat
fog_colorblvl.Vec3
fog_densityfloat
sky_ambient[float]
postPost
fog_startfloatoptional
fog_endfloatoptional
fog_maxfloatoptional
fog_modeFogMode= Exp
fog_height_fallofffloatoptional
sun_unitsSunUnits= Legacy
sun_shadow_channelubyteoptional
sun_bakedbool= false
fog_height_bottomfloatoptional
fog_height_topfloatoptional
variantsuint32optional
used by

table FogVolume

fieldtypedefault
boundsblvl.Bounds
colorblvl.Vec3
depthfloat
variantsuint32optional
variants_notuint32optional
used by

lightmaps.fbs

namespace blvl.lightmapsroot Lightmapssection lightmapsincludes common.fbssource

table Lightmaps

fieldtypedefault
items[Lightmap]

table StyledLayer

fieldtypedefault
styleubyte
colorblvl.Image
used by

table Lightmap

fieldtypedefault
colorblvl.Image
l1[blvl.Image]
sun_visibilityblvl.Image
gainfloat
encodingblvl.LightmapEncoding= LinearHdr
bump[blvl.Image]
styles[StyledLayer]
used by

meta.fbs

namespace blvl.metaroot Metaincludes common.fbssource

table Meta

fieldtypedefault
namestring
titlestring
versionuint32
authorstring
descriptionstring
created_unixuint64
generatorstring
kindblvl.MapKind
originblvl.Origin
tags[blvl.Tag]

minimap.fbs

namespace blvl.minimaproot Minimapsection minimapincludes common.fbssource

table Minimap

fieldtypedefault
boundsRect
imageblvl.Image
overlays[Overlay]

struct Rect16 bytes

fieldtypeoffsetsize
x0float04
z0float44
x1float84
z1float124
used by

table Overlay

fieldtypedefault
sites[uint32]
xuint32
yuint32
maskblvl.Image
used by

props.fbs

namespace blvl.propsroot Propssection propsincludes common.fbs, sim.fbs, geometry.fbssource

table Props

fieldtypedefault
models[Model]
vertices[blvl.geometry.Vertex]
indices[uint32]
props[Prop]

table Mesh

fieldtypedefault
materialuint32
first_indexuint32
index_countuint32
used by

table Lod

fieldtypedefault
first_meshuint32
mesh_countuint32
distancefloat
used by

table Model

fieldtypedefault
namestring
meshes[Mesh]
loblvl.Vec3
hiblvl.Vec3
hulls[blvl.sim.Hull]
massfloat
surfaceubyte
lods[Lod]
used by

enum Motion: ubyte

valuenumber
Fixed0
Dynamic1
used by

enum Solidity: ubyte

valuenumber
Solid0
PushAway1
Debris2
used by

table Prop

fieldtypedefault
modeluint32
posblvl.Vec3
rotblvl.Vec4
motionMotion
soliditySolidity
entityuint32optional
scalefloat= 1
variantsuint32optional
variants_notuint32optional
scale3blvl.Vec3
used by

shots.fbs

namespace blvl.shotsroot Shotssection blvl.shotsincludes common.fbs, cameras.fbssource

table Shots

fieldtypedefault
shots[Shot]

enum Preset: ubyte

valuenumber
Other0
Thumb1
Wide2
Uhd3
used by

table Shot

fieldtypedefault
namestring
presetPreset
purposeblvl.cameras.Purpose
cameraint32= -1
posblvl.Vec3
yawfloat
pitchfloat
rollfloat
fov_xfloat
imageblvl.Image
used by

sim.fbs

namespace blvl.simroot Simsection simincludes common.fbssource

table Sim

fieldtypedefault
namestring
boundsblvl.Bounds
kill_yfloat
colliders[Collider]
collider_sources[string]
breakables[Breakable]
doors[Door]
triggers[Trigger]
teleport_dests[TeleportDest]
spawns[Spawn]
metaMeta
hurt_volumes[HurtVolume]
movers[Mover]
rides[Ride]
climbs[Climb]
uses[Use]
collision_models[CollisionModel]

struct Plane16 bytes

fieldtypeoffsetsize
nblvl.Vec3012
dfloat124
used by

table Planes

fieldtypedefault
planes[Plane]
used by

table Hull

fieldtypedefault
points[blvl.Vec3]
loops[uint16]
sizes[uint16]

table Mesh

fieldtypedefault
vertices[blvl.Vec3]
indices[uint32]

table Instance

fieldtypedefault
modeluint32
posblvl.Vec3
rotblvl.Vec4
scalefloat= 1
scale3blvl.Vec3
used by

union ColliderShape

membernumber
Planes1
Hull2
Mesh3
Instance4
used by

enum ColliderKind: ubyte

valuenumber
Brush0
Detail1
Patch2
Prop3
Mesh4
Volume5
used by

table Collider

fieldtypedefault
shapeColliderShape
loblvl.Vec3
hiblvl.Vec3
flagsuint32
breakableuint32optional
dooruint32optional
sourceuint32optional
materialuint32optional
gametypesuint32optional
moveruint32optional
rideuint32optional
climbuint32optional
kindColliderKind= Brush
variantsuint32optional
variants_notuint32optional
used by

table CollisionModel

fieldtypedefault
namestring
meshMesh
loblvl.Vec3
hiblvl.Vec3
used by
  • Sim.collision_models

enum BreakableKind: ubyte

valuenumber
Glass0
Other1
Wood2
Metal3
Stone4
Tile5
Flesh6
used by

table Stage

fieldtypedefault
healthuint32
batches[uint32]
colliders[uint32]
used by

table Breakable

fieldtypedefault
modeluint32
kindBreakableKind
healthuint32
loblvl.Vec3
hiblvl.Vec3
dooruint32optional
gametypesuint32optional
stages[Stage]
moveruint32optional
explodesfloat
variantsuint32optional
variants_notuint32optional
harmed_byubyteoptional
siteuint32optional
used by

table Slide

fieldtypedefault
dirblvl.Vec3
distancefloat
used by

table Swing

fieldtypedefault
hingeblvl.Vec3
degreesfloat
axisblvl.Vec3
used by

union DoorKind

membernumber
Slide1
Swing2
used by

enum DoorTrigger: ubyte

valuenumber
Proximity0
Use1
Automation2
used by

table Door

fieldtypedefault
modeluint32
kindDoorKind
speedfloat
waitfloat
triggerDoorTrigger
loblvl.Vec3
hiblvl.Vec3
trigger_boxblvl.Bounds
gametypesuint32optional
teamstring
healthuint32
variantsuint32optional
variants_notuint32optional
used by

enum MoverKind: ubyte

valuenumber
Platform0
Elevator1
Train2
Rotator3
Barrier4
used by

enum MoverStart: ubyte

valuenumber
Closed0
Open1
Looping2
used by

struct Waypoint20 bytes

fieldtypeoffsetsize
posblvl.Vec3012
waitfloat124
speedfloat164
used by

table Mover

fieldtypedefault
kindMoverKind
path[Waypoint]
spinblvl.Vec3
turnfloat
hingeblvl.Vec3
loblvl.Vec3
hiblvl.Vec3
batches[uint32]
props[uint32]
startMoverStart
triggerDoorTrigger
trigger_boxblvl.Bounds
gametypesuint32optional
teamstring
variantsuint32optional
variants_notuint32optional
used by

enum RideKind: ubyte

valuenumber
Zipline0
Rope1
Rail2
used by

table Ride

fieldtypedefault
kindRideKind
path[blvl.Vec3]
speedfloat
radiusfloat
two_waybool
mounts[uint32]
gametypesuint32optional
teamstring
variantsuint32optional
variants_notuint32optional
used by

table Climb

fieldtypedefault
loblvl.Vec3
hiblvl.Vec3
upblvl.Vec3
facingblvl.Vec3
topblvl.Vec3
bottomblvl.Vec3
gametypesuint32optional
variantsuint32optional
variants_notuint32optional
used by

enum TargetKind: ubyte

valuenumber
Door0
Mover1
Trigger2
Breakable3
Ride4
Use5
used by

struct Target8 bytes

fieldtypeoffsetsize
kindTargetKind01
indexuint3244
used by

enum UseKind: ubyte

valuenumber
Button0
Lever1
Panel2
Pickup3
used by

table Use

fieldtypedefault
kindUseKind
loblvl.Vec3
hiblvl.Vec3
lookblvl.Vec3
reachfloat
holdfloat
oncebool
targets[Target]
teamstring
gametypesuint32optional
variantsuint32optional
variants_notuint32optional
used by

table Push

fieldtypedefault
velocityblvl.Vec3
used by

table Teleport

fieldtypedefault
destuint32
used by

union TriggerKind

membernumber
Push1
Teleport2
used by

table Trigger

fieldtypedefault
modeluint32
kindTriggerKind
loblvl.Vec3
hiblvl.Vec3
gametypesuint32optional
variantsuint32optional
variants_notuint32optional
used by

struct TeleportDest16 bytes

fieldtypeoffsetsize
posblvl.Vec3012
yawfloat124
used by
  • Sim.teleport_dests

table Kill

fieldtypedefault
used by

table Damage

fieldtypedefault
amountfloat
intervalfloat
used by

union HurtKind

membernumber
Kill1
Damage2
used by

table HurtVolume

fieldtypedefault
namestring
kindHurtKind
loblvl.Vec3
hiblvl.Vec3
planes[Plane]
variantsuint32optional
variants_notuint32optional
used by
  • Sim.hurt_volumes

enum SpawnKind: ubyte

valuenumber
Deathmatch0
Start1
UrbanTerror2
Team3
used by

table Spawn

fieldtypedefault
posblvl.Vec3
yawfloat
kindSpawnKind
teamstring
gametypesuint32optional
variantsuint32optional
variants_notuint32optional
used by

table Meta

fieldtypedefault
authorstring
descriptionstring
created_unixuint64
generatorstring
kindblvl.MapKind
originblvl.Origin
used by

sites.fbs

namespace blvl.sitesroot Sitessection sitesincludes common.fbssource

table Sites

fieldtypedefault
sites[Site]

enum Kind: ubyte

valuenumber
Other0
Bombsite1
Hostage2
Capture3
Flag4
BuyZone5
Rescue6
Place7
used by

table Site

fieldtypedefault
namestring
kindKind
loblvl.Vec3
hiblvl.Vec3
teamstring
gametypesuint32optional
variantsuint32optional
variants_notuint32optional
used by

skies.fbs

namespace blvl.skiesroot Skiessection skiesincludes common.fbssource

table Skies

fieldtypedefault
items[Sky]

table Sky

fieldtypedefault
namestring
cubeblvl.Image
cloud_heightfloat
used by

symbols.fbs

namespace blvl.symbolsroot Symbolssection .bsymincludes sim.fbssource

table Symbols

fieldtypedefault
levelLevel
bakeBake
strings[string]
materials[Material]
sources[Source]
colliders[ColliderSym]
tri_runs[TriRun]
reportReport

enum SourceKind: ubyte

valuenumber
Unknown0
Brush1
Face2
Patch3
Displacement4
Prop5
MeshHull6
PhysHull7
PhysMesh8
Overlay9
Block10
Synthetic11
used by

table Level

fieldtypedefault
namestring
collidersuint32
trianglesuint32
batchesuint32
materialsuint32
used by

table Bake

fieldtypedefault
generatorstring
kindblvl.MapKind
optionsstring
options_hashuint64
created_unixuint64
used by

table Material

fieldtypedefault
namestring
shaderstring
scriptstring
albedostring
normalstring
ormstring
emissivestring
albedo_bstring
propsstring
surface_parmsuint16
surface_flagsuint32
contents_flagsuint32
flags_labelstring
bakeduint32optional
skippedstring
used by

struct Source40 bytes

fieldtypeoffsetsize
kindSourceKind01
modeluint3244
indexuint3284
subuint32124
entityuint32164
materialuint32204
surface_flagsuint32244
contents_flagsuint32284
labeluint32324
flags_labeluint32364
used by

struct ColliderSym8 bytes

fieldtypeoffsetsize
sourceuint3204
partuint3244
used by

struct TriRun12 bytes

fieldtypeoffsetsize
first_triuint3204
countuint3244
sourceuint3284
used by

table Count

fieldtypedefault
namestring
countuint32
used by

table Names

fieldtypedefault
namestring
names[string]
used by

table Report

fieldtypedefault
skipped_faces[Count]
skipped_shaders[Names]
dropped_entities[Count]
unresolved[string]
unresolved_models[string]
notes[string]
used by

variants.fbs

namespace blvl.variantsroot Variantssection variantssource

table Variants

fieldtypedefault
variants[Variant]
groups[Group]

table Group

fieldtypedefault
namestring
labelstring
default_variantuint32optional
used by

table Variant

fieldtypedefault
namestring
labelstring
groupuint32optional
lightingbool
modes[string]
used by