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:
| Key | Type | Description | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Box | This field controls the type, it must be set to the constant value "Box" to function as this type. | |||||||||||||||||||||
| Parent | String | 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. | |||||||||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||||||||
| Range | (Nullable)
Vector3i
| ||||||||||||||||||||||
| Material | (Nullable)
MaterialAsset
| ||||||||||||||||||||||
| Pattern | (Nullable) Type Selector | ||||||||||||||||||||||
| Scanner | (Nullable) Type Selector (1) | ||||||||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Cluster
ClusterPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Cluster | This field controls the type, it must be set to the constant value "Cluster" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| Range | Integer defaults to: 0 | ||||||||||||||||
| DistanceCurve | (Nullable) Type Selector (2) | ||||||||||||||||
| Seed | (Nullable) String defaults to: A | ||||||||||||||||
| WeightedProps | (Nullable) Array of the type:
WeightedEntryAsset
| ||||||||||||||||
| Pattern | (Nullable) Type Selector | ||||||||||||||||
| Scanner | (Nullable) Type Selector (1) | ||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Column
ColumnPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Column | This field controls the type, it must be set to the constant value "Column" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| ColumnBlocks | (Nullable) Array of the type:
ColumnBlock
| ||||||||||||||||
| BlockMask | (Nullable) BlockMaskAsset | ||||||||||||||||
| Directionality | (Nullable) Type Selector (3) | ||||||||||||||||
| Scanner | (Nullable) Type Selector (1) | ||||||||||||||||
| Tags | (Nullable) Map of the following:
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
CuboidPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Cuboid | This field controls the type, it must be set to the constant value "Cuboid" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| Bounds | (Nullable)
IntegerBounds3dAsset
| ||||||||||||||||
| Material | (Nullable) Type Selector (4) | ||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Density
DensityPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Density | This field controls the type, it must be set to the constant value "Density" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| Density | (Nullable) DensityAsset | ||||||||||||||||
| Material | (Nullable) Type Selector (4) | ||||||||||||||||
| Bounds | (Nullable)
IntegerBounds3dAsset
| ||||||||||||||||
| Range | (Nullable)
Vector3i
| ||||||||||||||||
| PlacementMask | (Nullable) BlockMaskAsset | ||||||||||||||||
| Pattern | (Nullable) Type Selector | ||||||||||||||||
| Scanner | (Nullable) Type Selector (1) | ||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
DensitySelector
DensitySelectorPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: DensitySelector | This field controls the type, it must be set to the constant value "DensitySelector" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| Delimiters | (Nullable) Array of the type:
DelimiterAsset
| ||||||||||||||||
| Density | (Nullable) DensityAsset | ||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Empty
EmptyPropAsset with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Type | Constant value: Empty | This field controls the type, it must be set to the constant value "Empty" to function as this type. | ||||
| Parent | String | 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. | ||||
| Skip | Boolean defaults to: false | |||||
| ExportAs | (Nullable) String defaults to: | |||||
| Tags | (Nullable) Map of the following:
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
ImportedPropAsset with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Type | Constant value: Imported | This field controls the type, it must be set to the constant value "Imported" to function as this type. | ||||
| Parent | String | 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. | ||||
| Skip | Boolean defaults to: false | |||||
| ExportAs | (Nullable) String defaults to: | |||||
| Name | (Nullable) String defaults to: | |||||
| Tags | (Nullable) Map of the following:
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. |
Locator
LocatorPropAsset with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Type | Constant value: Locator | This field controls the type, it must be set to the constant value "Locator" to function as this type. | ||||
| Parent | String | 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. | ||||
| Skip | Boolean defaults to: false | |||||
| ExportAs | (Nullable) String defaults to: | |||||
| Prop | (Nullable) PropAsset | |||||
| Pattern | (Nullable) Type Selector | |||||
| Scanner | (Nullable) Type Selector (1) | |||||
| PlacementCap | Integer defaults to: 1 | |||||
| Tags | (Nullable) Map of the following:
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
ManualPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Manual | This field controls the type, it must be set to the constant value "Manual" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| Blocks | (Nullable) Array of the type:
BlockAsset
| ||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Mask
MaskPropAsset with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Type | Constant value: Mask | This field controls the type, it must be set to the constant value "Mask" to function as this type. | ||||
| Parent | String | 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. | ||||
| Skip | Boolean defaults to: false | |||||
| ExportAs | (Nullable) String defaults to: | |||||
| Prop | (Nullable) PropAsset | |||||
| Mask | (Nullable) BlockMaskAsset | |||||
| Tags | (Nullable) Map of the following:
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
OffsetPropAsset with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Offset | This field controls the type, it must be set to the constant value "Offset" to function as this type. | ||||||||||||
| Parent | String | 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. | ||||||||||||
| Skip | Boolean defaults to: false | |||||||||||||
| ExportAs | (Nullable) String defaults to: | |||||||||||||
| Offset | (Nullable)
Vector3i
| |||||||||||||
| Prop | (Nullable) PropAsset | |||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Orienter
OrienterPropAsset with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Orienter | This field controls the type, it must be set to the constant value "Orienter" to function as this type. | ||||||||||||||||||
| Parent | String | 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. | ||||||||||||||||||
| Skip | Boolean defaults to: false | |||||||||||||||||||
| ExportAs | (Nullable) String defaults to: | |||||||||||||||||||
| Prop | (Nullable) PropAsset | |||||||||||||||||||
| Rotations | (Nullable) Array of the type:
OrthogonalRotationAsset
| |||||||||||||||||||
| Pattern | (Nullable) Type Selector | |||||||||||||||||||
| Scanner | (Nullable) Type Selector (1) | |||||||||||||||||||
| SelectionMode | (Nullable) Any one of the following String (defaults to FirstValid):
SelectionMode
| |||||||||||||||||||
| Seed | (Nullable) String defaults to: | |||||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
PondFiller
PondFillerPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: PondFiller | This field controls the type, it must be set to the constant value "PondFiller" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| FillMaterial | (Nullable) Type Selector (4) | ||||||||||||||||
| BarrierBlockSet | (Nullable)
MaterialSetAsset
| ||||||||||||||||
| Bounds | (Nullable)
IntegerBounds3dAsset
| ||||||||||||||||
| BoundingMin | (Nullable)
Vector3i
| ||||||||||||||||
| BoundingMax | (Nullable)
Vector3i
| ||||||||||||||||
| Pattern | (Nullable) Type Selector | ||||||||||||||||
| Scanner | (Nullable) Type Selector (1) | ||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Prefab
PrefabPropAsset with the following properties:
| Key | Type | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Prefab | This field controls the type, it must be set to the constant value "Prefab" to function as this type. | ||||||||||||||||
| Parent | String | 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. | ||||||||||||||||
| Skip | Boolean defaults to: false | |||||||||||||||||
| ExportAs | (Nullable) String defaults to: | |||||||||||||||||
| WeightedPrefabPaths | (Nullable) Array of the type:
WeightedPathAsset
| |||||||||||||||||
| LegacyPath | Boolean 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
| |||||||||||||||||
| MoldingPattern | (Nullable) Type Selector | |||||||||||||||||
| MoldingScanner | (Nullable) Type Selector (1) | |||||||||||||||||
| MoldingChildren | Boolean defaults to: false | |||||||||||||||||
| LoadEntities | Boolean defaults to: true | |||||||||||||||||
| Tags | (Nullable) Map of the following:
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
QueuePropAsset with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Type | Constant value: Queue | This field controls the type, it must be set to the constant value "Queue" to function as this type. | ||||
| Parent | String | 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. | ||||
| Skip | Boolean defaults to: false | |||||
| ExportAs | (Nullable) String defaults to: | |||||
| Props | (Nullable) Array of the type: PropAsset | |||||
| Tags | (Nullable) Map of the following:
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. |
RandomRotator
RandomRotatorPropAsset with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: RandomRotator | This field controls the type, it must be set to the constant value "RandomRotator" to function as this type. | ||||||||||||||||||
| Parent | String | 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. | ||||||||||||||||||
| Skip | Boolean defaults to: false | |||||||||||||||||||
| ExportAs | (Nullable) String defaults to: | |||||||||||||||||||
| Prop | (Nullable) PropAsset | |||||||||||||||||||
| Rotations | (Nullable) Array of the type:
OrthogonalRotationAsset
| |||||||||||||||||||
| HorizontalRotations | Boolean defaults to: false | |||||||||||||||||||
| Seed | (Nullable) String defaults to: | |||||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
StaticRotator
StaticRotatorPropAsset with the following properties:
| Key | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: StaticRotator | This field controls the type, it must be set to the constant value "StaticRotator" to function as this type. | ||||||||||||||||||
| Parent | String | 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. | ||||||||||||||||||
| Skip | Boolean defaults to: false | |||||||||||||||||||
| ExportAs | (Nullable) String defaults to: | |||||||||||||||||||
| Prop | (Nullable) PropAsset | |||||||||||||||||||
| Rotation | (Nullable)
OrthogonalRotationAsset
| |||||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Union
UnionPropAsset with the following properties:
| Key | Type | Description | ||||
|---|---|---|---|---|---|---|
| Type | Constant value: Union | This field controls the type, it must be set to the constant value "Union" to function as this type. | ||||
| Parent | String | 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. | ||||
| Skip | Boolean defaults to: false | |||||
| ExportAs | (Nullable) String defaults to: | |||||
| Props | (Nullable) Array of the type: PropAsset | |||||
| Tags | (Nullable) Map of the following:
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
WeightedPropAsset with the following properties:
| Key | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type | Constant value: Weighted | This field controls the type, it must be set to the constant value "Weighted" to function as this type. | |||||||||||||||
| Parent | String | 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. | |||||||||||||||
| Skip | Boolean defaults to: false | ||||||||||||||||
| ExportAs | (Nullable) String defaults to: | ||||||||||||||||
| Entries | (Nullable) Array of the type:
EntryAsset
| ||||||||||||||||
| Seed | (Nullable) String defaults to: | ||||||||||||||||
| Tags | (Nullable) Map of the following:
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. |
Notes:
Types referenced by this type
Map
(Nullable) Map of the following:
| Key | Type |
|---|---|
any String | Array of String |
Type Selector
Any of these:
Key: Type | Type | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| And | AndPatternAsset
| ||||||||||||||||||||||||||||||
| BlockSet | BlockSetPatternAsset
| ||||||||||||||||||||||||||||||
| BlockType | MaterialPatternAsset
| ||||||||||||||||||||||||||||||
| Ceiling | CeilingPatternAsset
| ||||||||||||||||||||||||||||||
| Constant | ConstantPatternAsset
| ||||||||||||||||||||||||||||||
| Cuboid | CuboidPatternAsset
| ||||||||||||||||||||||||||||||
| FieldFunction | DensityPatternAsset
| ||||||||||||||||||||||||||||||
| Floor | FloorPatternAsset
| ||||||||||||||||||||||||||||||
| Imported | ImportedPatternAsset
| ||||||||||||||||||||||||||||||
| Not | NotPatternAsset
| ||||||||||||||||||||||||||||||
| Offset | OffsetPatternAsset
| ||||||||||||||||||||||||||||||
| Or | OrPatternAsset
| ||||||||||||||||||||||||||||||
| Rotator | RotatorPatternAsset
| ||||||||||||||||||||||||||||||
| Surface | SurfacePatternAsset | ||||||||||||||||||||||||||||||
| Wall | WallPatternAsset
|
WallDirection
Any one of the following String:
| Name | Description |
|---|---|
"N" | |
"S" | |
"E" | |
"W" |
Type Selector (1)
Any of these:
Key: Type | Type | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Area | AreaScannerAsset
| ||||||||||||||||||||||||||||||
| ColumnLinear | ColumnLinearScannerAsset | ||||||||||||||||||||||||||||||
| ColumnRandom | ColumnRandomScannerAsset | ||||||||||||||||||||||||||||||
| Imported | ImportedScannerAsset
| ||||||||||||||||||||||||||||||
| Linear | LinearScannerAsset
| ||||||||||||||||||||||||||||||
| Origin | DirectScannerAsset
| ||||||||||||||||||||||||||||||
| Queue | QueueScannerAsset
| ||||||||||||||||||||||||||||||
| Radial | RadialScannerAsset
| ||||||||||||||||||||||||||||||
| Random | RandomScannerAsset
|
ScanShape
(Nullable) Any one of the following String (defaults to Circle):
| Name | Description |
|---|---|
"Circle" | |
"Square" |
Axis
(Nullable) Any one of the following String (defaults to Y):
| Name | Description |
|---|---|
"X" | |
"Y" | |
"Z" |
Type Selector (2)
Any of these:
Key: Type | Type | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ceiling | CeilingCurveAsset
| ||||||||||||||||||||||||||||||
| Clamp | ClampCurveAsset
| ||||||||||||||||||||||||||||||
| Constant | ConstantCurveAsset
| ||||||||||||||||||||||||||||||
| DistanceExponential | DistanceExponentialCurveAsset
| ||||||||||||||||||||||||||||||
| DistanceS | DistanceSCurveAsset
| ||||||||||||||||||||||||||||||
| Floor | FloorCurveAsset
| ||||||||||||||||||||||||||||||
| Imported | ImportedCurveAsset
| ||||||||||||||||||||||||||||||
| Inverter | InverterCurveAsset
| ||||||||||||||||||||||||||||||
| Manual | ManualCurveAsset
| ||||||||||||||||||||||||||||||
| Max | MaxCurveAsset
| ||||||||||||||||||||||||||||||
| Min | MinCurveAsset
| ||||||||||||||||||||||||||||||
| Multiplier | MultiplierCurveAsset
| ||||||||||||||||||||||||||||||
| Not | NotCurveAsset
| ||||||||||||||||||||||||||||||
| SmoothCeiling | SmoothCeilingCurveAsset
| ||||||||||||||||||||||||||||||
| SmoothClamp | SmoothClampCurveAsset
| ||||||||||||||||||||||||||||||
| SmoothFloor | SmoothFloorCurveAsset
| ||||||||||||||||||||||||||||||
| SmoothMax | SmoothMaxCurveAsset
| ||||||||||||||||||||||||||||||
| SmoothMin | SmoothMinCurveAsset
| ||||||||||||||||||||||||||||||
| Sum | SumCurveAsset
|
Type Selector (3)
Any of these:
Key: Type | Type | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Imported | ImportedDirectionalityAsset
| |||||||||||||||||||||||||||||||||
| Pattern | PatternDirectionalityAsset
| |||||||||||||||||||||||||||||||||
| Random | RandomDirectionalityAsset
| |||||||||||||||||||||||||||||||||
| Static | StaticDirectionalityAsset
|
OrthogonalDirection
(Nullable) Any one of the following String (defaults to N):
| Name | Description |
|---|---|
"N" | |
"S" | |
"E" | |
"W" | |
"U" | |
"D" |
Type Selector (4)
Any of these:
Key: Type | Type | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Constant | ConstantMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| DownwardDepth | DownwardDepthMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| DownwardSpace | DownwardSpaceMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| FieldFunction | FieldFunctionMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| Graph | GraphMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| Imported | ImportedMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| Queue | QueueMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| SimpleHorizontal | SimpleHorizontalMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| Solidity | SolidityMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| SpaceAndDepth | SpaceAndDepthMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| Striped | StripedMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| TerrainDensity | TerrainDensityMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| Transparent | TransparentMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| UpwardDepth | UpwardDepthMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| UpwardSpace | UpwardSpaceMaterialProviderAsset
| |||||||||||||||||||||||||||||||||
| Weighted | WeightedMaterialProviderAsset
|
LayerContextType
(Nullable) Any one of the following String (defaults to DepthIntoFloor):
| Name | Description |
|---|---|
"DepthIntoFloor" | |
"DepthIntoCeiling" |
Type Selector (5)
Any of these:
Key: Type | Type | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AlwaysTrueCondition | AlwaysTrueConditionAsset
| ||||||||||||||||||
| AndCondition | AndConditionAsset
| ||||||||||||||||||
| EqualsCondition | EqualsConditionAsset
| ||||||||||||||||||
| GreaterThanCondition | GreaterThanConditionAsset
| ||||||||||||||||||
| NotCondition | NotConditionAsset
| ||||||||||||||||||
| OrCondition | OrConditionAsset
| ||||||||||||||||||
| SmallerThanCondition | SmallerThanConditionAsset
|
ConditionParameter
(Nullable) Any one of the following String (defaults to SpaceAboveFloor):
| Name | Description |
|---|---|
"SpaceAboveFloor" | |
"SpaceBelowCeiling" |
Type Selector (6)
Any of these:
Key: Type | Type | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ConstantThickness | ConstantThicknessLayerAsset
| ||||||||||||||||||||||||
| NoiseThickness | NoiseThicknessAsset
| ||||||||||||||||||||||||
| RangeThickness | RangeThicknessAsset
| ||||||||||||||||||||||||
| WeightedThickness | WeightedThicknessLayerAsset
|
Rotation
(Nullable) Any one of the following String (defaults to None):
| Name | Description |
|---|---|
"None" | |
"Ninety" | |
"OneEighty" | |
"TwoSeventy" |
