Optional parameters to control how decals are rendered.
| Type | Name | Default Value | Description |
|---|---|---|---|
| Decimal | alpha | Sets the opacity of the decal. | |
| Integer | animation_frame_count | Number of frames in the decal's animation | |
| Integer | animation_framerate | Framerate of the decal's animation | |
| Boolean | apply_to_owned | Bitwise flag for checking if rendered object entity is in a valid team. | |
| Boolean | apply_to_unowned | Bitwise flag for checking if rendered object entity is not in a team. | |
| String | bin | Name of the group to organize the decal. | |
| Vector [a, b, c] | decal_size | Size of the decal in blocks. May be overridden by code. | |
| String | decal_textures | When set, will use the stated textures for this decal, defaulting to the first. Textures after the first can be switched to via code | |
| Decimal | fade_out_start | Duration in seconds to begin fading out the decal. | |
| Vector [a, b, c, d] | fill_color | A vector 4 of the color of the fill [R,G,B,A]. | |
| Boolean | height_fade | Bitwise flag for enabling height fade. | |
| Decimal | height_fade_center | Vertical position of the decal to center the opacity fade. | |
| Decimal | height_fade_height | Vertical offset from HeightFadeCenter to lower opacity. | |
| Boolean | is_symmetric_texture | Bitwise flag for mirroring the texture vertically and horizontally. | |
| Decimal | lifetime | When set and > 0, the decal disappears after this many seconds. | |
| Boolean | linear_pulse_mode | Bitwise flag for selecting whether to use the shape of the distance function or object z position for the pulse size. | |
| Boolean | mask_entities | Bitwise flag for checking if rendered object is an entity. | |
| Boolean | normal_mapped | Boolean for whether a normal map for the decal texture exists. | |
| Vector [a, b, c, d] | outline_color | A vector 4 of the color of the outline [R,G,B,A]. | |
| Decimal | outline_softness | Size of the edge gradient of the outline. | |
| Decimal | outline_thickness | Size of the outline of the decal. | |
| Vector [a, b, c, d] | pulse_color | A vector 4 of the color of the pulse [R,G,B,A]. | |
| Decimal | pulse_count | Number of times to repeat the pulse. | |
| Decimal | pulse_softness | Size of the edge gradient of the pulse. | |
| Decimal | pulse_speed | Speed over global time the pulse increases in size. | |
| Decimal | pulse_thickness | Size of the pulse decal. | |
| Vector [a, b, c] | rotation_center | Local vector 3 position for the pivot point of rotation. | |
| String | shape | Shape type of the decal. | |
| Boolean | sliced_texture | Bitwise flag for slicing the texture atlas correctly if symmetric. | |
| Integer | sort_key | Sorting index. | |
| Decimal | sparkle_blink_speed | Frequency of the sparkles blinking. | |
| Decimal | sparkle_density | Density of the sparkles. | |
| Decimal | sparkle_movement_speed | Speed of the sparkles moving about the decal. | |
| Decimal | sparkle_size | Size of the sparkles. | |
| Decimal | sparkle_strength | Opacity of additive sparkles. | |
| Boolean | start_enabled | When true, this decal will be enabled and visible when spawned. When false, it will not render unless code is in place to cause it to do so. | |
| Decimal | texture_slice_corner_size | Amount from [0.0-1.0] to trim the corner of the square texture. | |
| Decimal | yaw | Sets the yaw rotation of the decal. |