HytaleDocs
HytaleGenerator

Props

Asset path: Server/HytaleGenerator/Props/*.json

This object has different properties depending on the value of the Type property.

All possible options are listed below:

Box

BoxPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Box

This field controls the type, it must be set to the constant value "Box" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another BoxPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Range(Nullable)
Vector3i

Vector3i with the following properties:

KeyTypeDescription
XInteger defaults to: 0
YInteger defaults to: 0
ZInteger defaults to: 0
Material(Nullable)
MaterialAsset

MaterialAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaterialAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Solid(Nullable) String defaults to:
Fluid(Nullable) String defaults to:
SolidBottomUpBoolean defaults to: false
SolidRotation(Nullable) OrthogonalRotationAsset
Pattern(Nullable) Type Selector
Scanner(Nullable) Type Selector (1)
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Cluster

ClusterPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Cluster

This field controls the type, it must be set to the constant value "Cluster" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ClusterPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
RangeInteger defaults to: 0
DistanceCurve(Nullable) Type Selector (2)
Seed(Nullable) String defaults to: A
WeightedProps(Nullable) Array of the type:
WeightedEntryAsset

WeightedEntryAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WeightedEntryAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

WeightNumber defaults to: 1.0
ColumnProp(Nullable) PropAsset
Pattern(Nullable) Type Selector
Scanner(Nullable) Type Selector (1)
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Column

ColumnPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Column

This field controls the type, it must be set to the constant value "Column" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ColumnPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
ColumnBlocks(Nullable) Array of the type:
ColumnBlock

ColumnBlock with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ColumnBlock most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

YInteger defaults to: 1
Material(Nullable) MaterialAsset
BlockMask(Nullable) BlockMaskAsset
Directionality(Nullable) Type Selector (3)
Scanner(Nullable) Type Selector (1)
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Cuboid

CuboidPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Cuboid

This field controls the type, it must be set to the constant value "Cuboid" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CuboidPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Bounds(Nullable)
IntegerBounds3dAsset

IntegerBounds3dAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another IntegerBounds3dAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

PointA(Nullable) Vector3i
PointB(Nullable) Vector3i
Material(Nullable) Type Selector (4)
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Density

DensityPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Density

This field controls the type, it must be set to the constant value "Density" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DensityPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Density(Nullable) DensityAsset
Material(Nullable) Type Selector (4)
Bounds(Nullable)
IntegerBounds3dAsset

IntegerBounds3dAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another IntegerBounds3dAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

PointA(Nullable) Vector3i
PointB(Nullable) Vector3i
Range(Nullable)
Vector3i

Vector3i with the following properties:

KeyTypeDescription
XInteger defaults to: 0
YInteger defaults to: 0
ZInteger defaults to: 0
PlacementMask(Nullable) BlockMaskAsset
Pattern(Nullable) Type Selector
Scanner(Nullable) Type Selector (1)
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

DensitySelector

DensitySelectorPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: DensitySelector

This field controls the type, it must be set to the constant value "DensitySelector" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DensitySelectorPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Delimiters(Nullable) Array of the type:
DelimiterAsset

DelimiterAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DelimiterAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Range(Nullable) RangeDoubleAsset
Prop(Nullable) PropAsset
Density(Nullable) DensityAsset
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Empty

EmptyPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Empty

This field controls the type, it must be set to the constant value "Empty" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another EmptyPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Imported

ImportedPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Locator

LocatorPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Locator

This field controls the type, it must be set to the constant value "Locator" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another LocatorPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Prop(Nullable) PropAsset
Pattern(Nullable) Type Selector
Scanner(Nullable) Type Selector (1)
PlacementCapInteger defaults to: 1
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Manual

ManualPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Manual

This field controls the type, it must be set to the constant value "Manual" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ManualPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Blocks(Nullable) Array of the type:
BlockAsset

BlockAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another BlockAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Position(Nullable) Vector3i
Material(Nullable) MaterialAsset
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Mask

MaskPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Mask

This field controls the type, it must be set to the constant value "Mask" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaskPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Prop(Nullable) PropAsset
Mask(Nullable) BlockMaskAsset
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Offset

OffsetPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Offset

This field controls the type, it must be set to the constant value "Offset" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OffsetPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Offset(Nullable)
Vector3i

Vector3i with the following properties:

KeyTypeDescription
XInteger defaults to: 0
YInteger defaults to: 0
ZInteger defaults to: 0
Prop(Nullable) PropAsset
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Orienter

OrienterPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Orienter

This field controls the type, it must be set to the constant value "Orienter" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrienterPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Prop(Nullable) PropAsset
Rotations(Nullable) Array of the type:
OrthogonalRotationAsset

OrthogonalRotationAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrthogonalRotationAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Yaw(Nullable) Rotation
Pitch(Nullable) Rotation
Roll(Nullable) Rotation
Pattern(Nullable) Type Selector
Scanner(Nullable) Type Selector (1)
SelectionMode(Nullable) Any one of the following String (defaults to FirstValid):
SelectionMode
NameDescription
"AllValid"
"FirstValid"
"RandomValid"
Seed(Nullable) String defaults to:
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

PondFiller

PondFillerPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: PondFiller

This field controls the type, it must be set to the constant value "PondFiller" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another PondFillerPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
FillMaterial(Nullable) Type Selector (4)
BarrierBlockSet(Nullable)
MaterialSetAsset

MaterialSetAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaterialSetAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

InclusiveBoolean defaults to: true
Materials(Nullable) Array of the type: MaterialAsset
Bounds(Nullable)
IntegerBounds3dAsset

IntegerBounds3dAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another IntegerBounds3dAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

PointA(Nullable) Vector3i
PointB(Nullable) Vector3i
BoundingMin(Nullable)
Vector3i

Vector3i with the following properties:

KeyTypeDescription
XInteger defaults to: 0
YInteger defaults to: 0
ZInteger defaults to: 0
BoundingMax(Nullable)
Vector3i

Vector3i with the following properties:

KeyTypeDescription
XInteger defaults to: 0
YInteger defaults to: 0
ZInteger defaults to: 0
Pattern(Nullable) Type Selector
Scanner(Nullable) Type Selector (1)
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Prefab

PrefabPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Prefab

This field controls the type, it must be set to the constant value "Prefab" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another PrefabPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
WeightedPrefabPaths(Nullable) Array of the type:
WeightedPathAsset

WeightedPathAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WeightedPathAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

WeightNumber defaults to: 1.0
Path(Nullable) String defaults to:
LegacyPathBoolean defaults to: false
Directionality(Nullable) Type Selector (3)
Scanner(Nullable) Type Selector (1)
BlockMask(Nullable) BlockMaskAsset
MoldingDirection(Nullable) Any one of the following String (defaults to None):
MoldingDirection
NameDescription
"None"
"Up"
"Down"
"North"
"South"
"East"
"West"
MoldingPattern(Nullable) Type Selector
MoldingScanner(Nullable) Type Selector (1)
MoldingChildrenBoolean defaults to: false
LoadEntitiesBoolean defaults to: true
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Queue

QueuePropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Queue

This field controls the type, it must be set to the constant value "Queue" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another QueuePropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Props(Nullable) Array of the type: PropAsset
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

RandomRotator

RandomRotatorPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: RandomRotator

This field controls the type, it must be set to the constant value "RandomRotator" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RandomRotatorPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Prop(Nullable) PropAsset
Rotations(Nullable) Array of the type:
OrthogonalRotationAsset

OrthogonalRotationAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrthogonalRotationAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Yaw(Nullable) Rotation
Pitch(Nullable) Rotation
Roll(Nullable) Rotation
HorizontalRotationsBoolean defaults to: false
Seed(Nullable) String defaults to:
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

StaticRotator

StaticRotatorPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: StaticRotator

This field controls the type, it must be set to the constant value "StaticRotator" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another StaticRotatorPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Prop(Nullable) PropAsset
Rotation(Nullable)
OrthogonalRotationAsset

OrthogonalRotationAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrthogonalRotationAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Yaw(Nullable) Rotation
Pitch(Nullable) Rotation
Roll(Nullable) Rotation
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Union

UnionPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Union

This field controls the type, it must be set to the constant value "Union" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another UnionPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Props(Nullable) Array of the type: PropAsset
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Weighted

WeightedPropAsset with the following properties:

KeyTypeDescription
TypeConstant value: Weighted

This field controls the type, it must be set to the constant value "Weighted" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WeightedPropAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Entries(Nullable) Array of the type:
EntryAsset

EntryAsset with the following properties:

KeyTypeDescription
ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another EntryAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

WeightNumber defaults to: 1.0
Prop(Nullable) PropAsset
Seed(Nullable) String defaults to:
Tags(Nullable) Map of the following:
Map
KeyType
any StringArray of String

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Notes:

Types referenced by this type

Map

(Nullable) Map of the following:

KeyType
any StringArray of String

Type Selector

Any of these:

Key: TypeType
And
AndPatternAsset

AndPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: And

This field controls the type, it must be set to the constant value "And" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another AndPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

BlockSet
BlockSetPatternAsset

BlockSetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockSet

This field controls the type, it must be set to the constant value "BlockSet" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another BlockSetPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
BlockSet(Nullable) MaterialSetAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

BlockType
MaterialPatternAsset

MaterialPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: BlockType

This field controls the type, it must be set to the constant value "BlockType" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaterialPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Material(Nullable) MaterialAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Ceiling
CeilingPatternAsset

CeilingPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Ceiling

This field controls the type, it must be set to the constant value "Ceiling" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CeilingPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Ceiling(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Constant
ConstantPatternAsset

ConstantPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Constant

This field controls the type, it must be set to the constant value "Constant" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ConstantPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
ValueBoolean defaults to: false
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Cuboid
CuboidPatternAsset

CuboidPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Cuboid

This field controls the type, it must be set to the constant value "Cuboid" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CuboidPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
SubPattern(Nullable) Type Selector
Min(Nullable) Vector3i
Max(Nullable) Vector3i
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

FieldFunction
DensityPatternAsset

DensityPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: FieldFunction

This field controls the type, it must be set to the constant value "FieldFunction" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DensityPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Delimiters(Nullable) Array of the type: DelimiterAsset
FieldFunction(Nullable) DensityAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Floor
FloorPatternAsset

FloorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Floor

This field controls the type, it must be set to the constant value "Floor" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another FloorPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Floor(Nullable) Type Selector
Origin(Nullable) Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Imported
ImportedPatternAsset

ImportedPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Not
NotPatternAsset

NotPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Not

This field controls the type, it must be set to the constant value "Not" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another NotPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Offset
OffsetPatternAsset

OffsetPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Offset

This field controls the type, it must be set to the constant value "Offset" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OffsetPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Offset(Nullable) Vector3i
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Or
OrPatternAsset

OrPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Or

This field controls the type, it must be set to the constant value "Or" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Patterns(Nullable) Array of the type: Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Rotator
RotatorPatternAsset

RotatorPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Rotator

This field controls the type, it must be set to the constant value "Rotator" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RotatorPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Pattern(Nullable) Type Selector
Rotation(Nullable) OrthogonalRotationAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SurfaceSurfacePatternAsset
Wall
WallPatternAsset

WallPatternAsset with the following properties:

KeyTypeDescription
TypeConstant value: Wall

This field controls the type, it must be set to the constant value "Wall" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WallPatternAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Wall(Nullable) Type Selector
Origin(Nullable) Type Selector
RequireAllDirectionsBoolean defaults to: false
Directions(Nullable) Array of the type: WallDirection
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

WallDirection

Any one of the following String:

NameDescription
"N"
"S"
"E"
"W"

Type Selector (1)

Any of these:

Key: TypeType
Area
AreaScannerAsset

AreaScannerAsset with the following properties:

KeyTypeDescription
TypeConstant value: Area

This field controls the type, it must be set to the constant value "Area" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another AreaScannerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
ResultCapInteger defaults to: 1
ScanShape(Nullable) ScanShape
ScanRangeInteger defaults to: 0
ChildScanner(Nullable) Type Selector (1)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

ColumnLinearColumnLinearScannerAsset
ColumnRandomColumnRandomScannerAsset
Imported
ImportedScannerAsset

ImportedScannerAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedScannerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Linear
LinearScannerAsset

LinearScannerAsset with the following properties:

KeyTypeDescription
TypeConstant value: Linear

This field controls the type, it must be set to the constant value "Linear" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another LinearScannerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Axis(Nullable) Axis
Range(Nullable) RangeIntAsset
Scanner(Nullable) Type Selector (1)
AscendingOrderBoolean defaults to: false
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Origin
DirectScannerAsset

DirectScannerAsset with the following properties:

KeyTypeDescription
TypeConstant value: Origin

This field controls the type, it must be set to the constant value "Origin" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DirectScannerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Queue
QueueScannerAsset

QueueScannerAsset with the following properties:

KeyTypeDescription
TypeConstant value: Queue

This field controls the type, it must be set to the constant value "Queue" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another QueueScannerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Scanners(Nullable) Array of the type: Type Selector (1)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Radial
RadialScannerAsset

RadialScannerAsset with the following properties:

KeyTypeDescription
TypeConstant value: Radial

This field controls the type, it must be set to the constant value "Radial" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RadialScannerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Bounds(Nullable) IntegerBounds3dAsset
Scanner(Nullable) Type Selector (1)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Random
RandomScannerAsset

RandomScannerAsset with the following properties:

KeyTypeDescription
TypeConstant value: Random

This field controls the type, it must be set to the constant value "Random" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RandomScannerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Axis(Nullable) Axis
Range(Nullable) RangeIntAsset
Scanner(Nullable) Type Selector (1)
Seed(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

ScanShape

(Nullable) Any one of the following String (defaults to Circle):

NameDescription
"Circle"
"Square"

Axis

(Nullable) Any one of the following String (defaults to Y):

NameDescription
"X"
"Y"
"Z"

Type Selector (2)

Any of these:

Key: TypeType
Ceiling
CeilingCurveAsset

CeilingCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Ceiling

This field controls the type, it must be set to the constant value "Ceiling" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another CeilingCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
CeilingNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Clamp
ClampCurveAsset

ClampCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Clamp

This field controls the type, it must be set to the constant value "Clamp" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ClampCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
WallANumber defaults to: 1.0
WallBNumber defaults to: -1.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Constant
ConstantCurveAsset

ConstantCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Constant

This field controls the type, it must be set to the constant value "Constant" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ConstantCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
ValueNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

DistanceExponential
DistanceExponentialCurveAsset

DistanceExponentialCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: DistanceExponential

This field controls the type, it must be set to the constant value "DistanceExponential" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DistanceExponentialCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
ExponentNumber defaults to: 1.0
RangeNumber defaults to: 1.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

DistanceS
DistanceSCurveAsset

DistanceSCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: DistanceS

This field controls the type, it must be set to the constant value "DistanceS" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DistanceSCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
ExponentANumber defaults to: 1.0
ExponentBNumber defaults to: 1.0
TransitionNumber defaults to: 1.0
RangeNumber defaults to: 1.0
TransitionSmoothNumber defaults to: 1.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Floor
FloorCurveAsset

FloorCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Floor

This field controls the type, it must be set to the constant value "Floor" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another FloorCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
FloorNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Imported
ImportedCurveAsset

ImportedCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Name(Nullable) String
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Inverter
InverterCurveAsset

InverterCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Inverter

This field controls the type, it must be set to the constant value "Inverter" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another InverterCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Manual
ManualCurveAsset

ManualCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Manual

This field controls the type, it must be set to the constant value "Manual" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ManualCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Points(Nullable) Array of the type: PointInOutAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Max
MaxCurveAsset

MaxCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Max

This field controls the type, it must be set to the constant value "Max" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MaxCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curves(Nullable) Array of the type: Type Selector (2)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Min
MinCurveAsset

MinCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Min

This field controls the type, it must be set to the constant value "Min" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MinCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curves(Nullable) Array of the type: Type Selector (2)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Multiplier
MultiplierCurveAsset

MultiplierCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Multiplier

This field controls the type, it must be set to the constant value "Multiplier" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another MultiplierCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curves(Nullable) Array of the type: Type Selector (2)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Not
NotCurveAsset

NotCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Not

This field controls the type, it must be set to the constant value "Not" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another NotCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SmoothCeiling
SmoothCeilingCurveAsset

SmoothCeilingCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: SmoothCeiling

This field controls the type, it must be set to the constant value "SmoothCeiling" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SmoothCeilingCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
RangeNumber defaults to: 0.0
CeilingNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SmoothClamp
SmoothClampCurveAsset

SmoothClampCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: SmoothClamp

This field controls the type, it must be set to the constant value "SmoothClamp" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SmoothClampCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
WallANumber defaults to: 1.0
WallBNumber defaults to: -1.0
RangeNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SmoothFloor
SmoothFloorCurveAsset

SmoothFloorCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: SmoothFloor

This field controls the type, it must be set to the constant value "SmoothFloor" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SmoothFloorCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curve(Nullable) Type Selector (2)
RangeNumber defaults to: 0.0
FloorNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SmoothMax
SmoothMaxCurveAsset

SmoothMaxCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: SmoothMax

This field controls the type, it must be set to the constant value "SmoothMax" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SmoothMaxCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
CurveA(Nullable) Type Selector (2)
CurveB(Nullable) Type Selector (2)
RangeNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SmoothMin
SmoothMinCurveAsset

SmoothMinCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: SmoothMin

This field controls the type, it must be set to the constant value "SmoothMin" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SmoothMinCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
CurveA(Nullable) Type Selector (2)
CurveB(Nullable) Type Selector (2)
RangeNumber defaults to: 0.0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Sum
SumCurveAsset

SumCurveAsset with the following properties:

KeyTypeDescription
TypeConstant value: Sum

This field controls the type, it must be set to the constant value "Sum" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SumCurveAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Curves(Nullable) Array of the type: Type Selector (2)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Type Selector (3)

Any of these:

Key: TypeType
Imported
ImportedDirectionalityAsset

ImportedDirectionalityAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedDirectionalityAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Pattern
PatternDirectionalityAsset

PatternDirectionalityAsset with the following properties:

KeyTypeDescription
TypeConstant value: Pattern

This field controls the type, it must be set to the constant value "Pattern" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another PatternDirectionalityAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
InitialDirection(Nullable) OrthogonalDirection
Seed(Nullable) String defaults to: A
NorthPattern(Nullable) Type Selector
SouthPattern(Nullable) Type Selector
EastPattern(Nullable) Type Selector
WestPattern(Nullable) Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Random
RandomDirectionalityAsset

RandomDirectionalityAsset with the following properties:

KeyTypeDescription
TypeConstant value: Random

This field controls the type, it must be set to the constant value "Random" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RandomDirectionalityAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
Seed(Nullable) String defaults to: A
Pattern(Nullable) Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Static
StaticDirectionalityAsset

StaticDirectionalityAsset with the following properties:

KeyTypeDescription
TypeConstant value: Static

This field controls the type, it must be set to the constant value "Static" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another StaticDirectionalityAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ExportAs(Nullable) String defaults to:
RotationInteger defaults to: 0
Pattern(Nullable) Type Selector
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

OrthogonalDirection

(Nullable) Any one of the following String (defaults to N):

NameDescription
"N"
"S"
"E"
"W"
"U"
"D"

Type Selector (4)

Any of these:

Key: TypeType
Constant
ConstantMaterialProviderAsset

ConstantMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Constant

This field controls the type, it must be set to the constant value "Constant" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ConstantMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Material(Nullable) MaterialAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

DownwardDepth
DownwardDepthMaterialProviderAsset

DownwardDepthMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: DownwardDepth

This field controls the type, it must be set to the constant value "DownwardDepth" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DownwardDepthMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
DepthInteger defaults to: 0
Material(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

DownwardSpace
DownwardSpaceMaterialProviderAsset

DownwardSpaceMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: DownwardSpace

This field controls the type, it must be set to the constant value "DownwardSpace" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another DownwardSpaceMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
SpaceInteger defaults to: 0
Material(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

FieldFunction
FieldFunctionMaterialProviderAsset

FieldFunctionMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: FieldFunction

This field controls the type, it must be set to the constant value "FieldFunction" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another FieldFunctionMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
FieldFunction(Nullable) DensityAsset
Delimiters(Nullable) Array of the type: DelimiterAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Graph
GraphMaterialProviderAsset

GraphMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Graph

This field controls the type, it must be set to the constant value "Graph" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another GraphMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
GraphGenerator(Nullable) GraphGeneratorAsset
ContentLayer(Nullable) String defaults to:
QueryBufferCapacityInteger defaults to: 3
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Imported
ImportedMaterialProviderAsset

ImportedMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Imported

This field controls the type, it must be set to the constant value "Imported" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ImportedMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Name(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Queue
QueueMaterialProviderAsset

QueueMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Queue

This field controls the type, it must be set to the constant value "Queue" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another QueueMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Queue(Nullable) Array of the type: Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SimpleHorizontal
SimpleHorizontalMaterialProviderAsset

SimpleHorizontalMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: SimpleHorizontal

This field controls the type, it must be set to the constant value "SimpleHorizontal" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SimpleHorizontalMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
TopYInteger defaults to: 0
BottomYInteger defaults to: 0
Material(Nullable) Type Selector (4)
TopBaseHeight(Nullable) String defaults to:
BottomBaseHeight(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Solidity
SolidityMaterialProviderAsset

SolidityMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Solidity

This field controls the type, it must be set to the constant value "Solidity" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SolidityMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Solid(Nullable) Type Selector (4)
Empty(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SpaceAndDepth
SpaceAndDepthMaterialProviderAsset

SpaceAndDepthMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: SpaceAndDepth

This field controls the type, it must be set to the constant value "SpaceAndDepth" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SpaceAndDepthMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
LayerContext(Nullable) LayerContextType
MaxExpectedDepthInteger defaults to: 3
Condition(Nullable) Type Selector (5)
Layers(Nullable) Array of the type: Type Selector (6)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Striped
StripedMaterialProviderAsset

StripedMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Striped

This field controls the type, it must be set to the constant value "Striped" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another StripedMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Stripes(Nullable) Array of the type: StripeAsset
Material(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

TerrainDensity
TerrainDensityMaterialProviderAsset

TerrainDensityMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: TerrainDensity

This field controls the type, it must be set to the constant value "TerrainDensity" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another TerrainDensityMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Delimiters(Nullable) Array of the type: DelimiterAsset
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Transparent
TransparentMaterialProviderAsset

TransparentMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Transparent

This field controls the type, it must be set to the constant value "Transparent" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another TransparentMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

UpwardDepth
UpwardDepthMaterialProviderAsset

UpwardDepthMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: UpwardDepth

This field controls the type, it must be set to the constant value "UpwardDepth" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another UpwardDepthMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
DepthInteger defaults to: 0
Material(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

UpwardSpace
UpwardSpaceMaterialProviderAsset

UpwardSpaceMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: UpwardSpace

This field controls the type, it must be set to the constant value "UpwardSpace" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another UpwardSpaceMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
SpaceInteger defaults to: 0
Material(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Weighted
WeightedMaterialProviderAsset

WeightedMaterialProviderAsset with the following properties:

KeyTypeDescription
TypeConstant value: Weighted

This field controls the type, it must be set to the constant value "Weighted" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WeightedMaterialProviderAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

SkipBoolean defaults to: false
ExportAs(Nullable) String defaults to:
WeightedMaterials(Nullable) Array of the type: WeightedMaterialAsset
SkipChanceNumber defaults to: 0.0
Seed(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

LayerContextType

(Nullable) Any one of the following String (defaults to DepthIntoFloor):

NameDescription
"DepthIntoFloor"
"DepthIntoCeiling"

Type Selector (5)

Any of these:

Key: TypeType
AlwaysTrueCondition
AlwaysTrueConditionAsset

AlwaysTrueConditionAsset with the following properties:

KeyTypeDescription
TypeConstant value: AlwaysTrueCondition

This field controls the type, it must be set to the constant value "AlwaysTrueCondition" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another AlwaysTrueConditionAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

AndCondition
AndConditionAsset

AndConditionAsset with the following properties:

KeyTypeDescription
TypeConstant value: AndCondition

This field controls the type, it must be set to the constant value "AndCondition" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another AndConditionAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Conditions(Nullable) Array of the type: Type Selector (5)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

EqualsCondition
EqualsConditionAsset

EqualsConditionAsset with the following properties:

KeyTypeDescription
TypeConstant value: EqualsCondition

This field controls the type, it must be set to the constant value "EqualsCondition" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another EqualsConditionAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ContextToCheck(Nullable) ConditionParameter
ValueInteger defaults to: 0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

GreaterThanCondition
GreaterThanConditionAsset

GreaterThanConditionAsset with the following properties:

KeyTypeDescription
TypeConstant value: GreaterThanCondition

This field controls the type, it must be set to the constant value "GreaterThanCondition" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another GreaterThanConditionAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ContextToCheck(Nullable) ConditionParameter
ThresholdInteger defaults to: 0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

NotCondition
NotConditionAsset

NotConditionAsset with the following properties:

KeyTypeDescription
TypeConstant value: NotCondition

This field controls the type, it must be set to the constant value "NotCondition" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another NotConditionAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Condition(Nullable) Type Selector (5)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

OrCondition
OrConditionAsset

OrConditionAsset with the following properties:

KeyTypeDescription
TypeConstant value: OrCondition

This field controls the type, it must be set to the constant value "OrCondition" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another OrConditionAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

Conditions(Nullable) Array of the type: Type Selector (5)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

SmallerThanCondition
SmallerThanConditionAsset

SmallerThanConditionAsset with the following properties:

KeyTypeDescription
TypeConstant value: SmallerThanCondition

This field controls the type, it must be set to the constant value "SmallerThanCondition" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another SmallerThanConditionAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ContextToCheck(Nullable) ConditionParameter
ThresholdInteger defaults to: 0
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

ConditionParameter

(Nullable) Any one of the following String (defaults to SpaceAboveFloor):

NameDescription
"SpaceAboveFloor"
"SpaceBelowCeiling"

Type Selector (6)

Any of these:

Key: TypeType
ConstantThickness
ConstantThicknessLayerAsset

ConstantThicknessLayerAsset with the following properties:

KeyTypeDescription
TypeConstant value: ConstantThickness

This field controls the type, it must be set to the constant value "ConstantThickness" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another ConstantThicknessLayerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ThicknessInteger defaults to: 0
Material(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

NoiseThickness
NoiseThicknessAsset

NoiseThicknessAsset with the following properties:

KeyTypeDescription
TypeConstant value: NoiseThickness

This field controls the type, it must be set to the constant value "NoiseThickness" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another NoiseThicknessAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

ThicknessFunctionXZ(Nullable) DensityAsset
Material(Nullable) Type Selector (4)
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

RangeThickness
RangeThicknessAsset

RangeThicknessAsset with the following properties:

KeyTypeDescription
TypeConstant value: RangeThickness

This field controls the type, it must be set to the constant value "RangeThickness" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another RangeThicknessAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

RangeMinInteger defaults to: 0
RangeMaxInteger defaults to: 0
Material(Nullable) Type Selector (4)
Seed(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

WeightedThickness
WeightedThicknessLayerAsset

WeightedThicknessLayerAsset with the following properties:

KeyTypeDescription
TypeConstant value: WeightedThickness

This field controls the type, it must be set to the constant value "WeightedThickness" to function as this type.

ParentString

When set this asset will inherit properties from the named asset.

When inheriting from another WeightedThicknessLayerAsset most properties will simply be copied from the parent asset to this asset. In the case where both child and parent provide a field the child field will simply replace the value provided by the parent, in the case of nested structures this will apply to the fields within the structure. In some cases the field may decide to act differently, for example: by merging the parent and child fields together.

PossibleThicknesses(Nullable) Array of the type: WeightedThicknessAsset
Material(Nullable) Type Selector (4)
Seed(Nullable) String defaults to:
Tags(Nullable) Map

Tags are a general way to describe an asset that can be interpreted by other systems in a way they see fit.

For example you could tag something with a Material tag with the values Solid and Stone, And another single tag Ore.

Tags will be expanded into a single list of tags automatically. Using the above example with Material and Ore the end result would be the following list of tags: Ore, Material, Solid, Stone, Material=Solid and Material=Stone.

Rotation

(Nullable) Any one of the following String (defaults to None):

NameDescription
"None"
"Ninety"
"OneEighty"
"TwoSeventy"

On this page