World Entities

Gate

#1: ent_gate [MESH]
Field Type Range
Subtype enum Default - World portal
Non-Local - Connect between different worlds
Destination entity_target or string target portal or two portals (in different worlds) with the same string

Spawn Point

#2: ent_spawn [MESH, EMPTY]
Field Type Range
Alias string start for spawn priority, empty, or any string to be used with the command:
respawn <string>

Routing Path

#3: ent_route_node [CURVE]
NOTE:You should use an order 3 path type. Any amount of subcurves are
allowed. The endpoints of the curves are the connecting points between other
pathing elements.
Field Type Range
Alias string start for spawn priority, empty, or any string to be used with the command:
respawn <string>

Skate Course

#4: ent_route [EMPTY]
Field Type Range
Colour rgba32F determines the routing line colour
Checkpoints array[ MESH:ent_gate ] List of entry gates that form the track
Must all be in one Blender collection.

Water Surface

#5: ent_water [EMPTY, MESH]
One per level. Used to determine the reflection plane.

Volume/Trigger

#6: ent_volume [EMPTY]
Field Type Range
Subtype Enum Trigger - Player Trigger
Particles (0.1s) - Spawn particle randomly every 0.1s
Target MESH,EMPTY:any Entity to call the trigger function for.

Audio

#7: ent_audio [EMPTY,MESH]
Field Type Range
Format Enum Uncompressed Mono - Store compressed on disk, uncompressed in memory
Compressed Vorbis - Always compressed, stereo signal
[vg] Bird Synthesis - Government spy drones (WIP)
Volume f32 volume to play audio

Channels

Field Type Range
Max Channels u32 Specifies the limit of instances of this audio player
Behaviour Enum Unlimited - Create as many instances as possible up until the engine limit (64)
Discard if group full - Doesnt play when triggered, if at limit
Crossfade if group full - Pick an active sound from same group to fade with. Temporarily creates an extra channel while fading
Group ID u16 0-25565 (Don't use values: 1 or 26)
Transition Time f32 If a crossfade is used, this is the duration

Flags

Field Type Range
3D Audio bool Play with spacialization, or 2D? Falloff distance is the scale of the object in blender. Yellow rings signify 100% falloff.
No Doppler bool Disable doppler effect for this instance
Loop bool Go back to the start of the sound file instead of being killed
Play at start bool Begin playing automatically at world load
Probability Curve enum Constant - No effect
Wildlife Day - Most chance to run during the day, and sunset/rise
Wildlife Night - Most chance to run during the night

Filepaths

Formats Accepted
Uncompressed, Compressed Stereo path: sound/<filename>.ogg
44100hz, ogg Vorbis only.
[vg] Bird Synth Binary string. Undocumented.

Marker

#8: ent_marker [EMPTY,MESH]
Field Type Range
Alias string any value

Traffic Model

#11: ent_traffic [MESH]
Follows the nearest ent_route_node cyclically
Field Type Range
speed f32 >0.0f

Skateshop

#12: ent_skateshop [EMPTY]
Undocumented.

Camera

#13: ent_camera <INTRINSIC[ CAMERA ]>
Blender camera

Workshop Preview

#14: ent_swspreview [EMPTY]
One per map
Field Type Range
Board Display EMPTY:ent_marker Where to render board
Board Display (other side) EMPTY:ent_marker Where to render board, but upside-down
Viewpoint CAMERA:ent_camera Camera which can see both preview locations

World Info

#16: ent_worldinfo [EMPTY]
One per map
Field Type Range
Name (unused) string
Description (unused) string
Author (unused) string
Timezone (+hrs) f32 relative to 0:00 UTC, time zone where this map is.

CCmd

#17: ent_ccmd [EMPTY]
Field Type Range
Command Line string string to give to the command processor to run when triggered