HytaleDocs
Misc

GraphContentAsset

Parent

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

When inheriting from another GraphContentAsset 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.

Type information: String

Tags

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 information:

(Nullable) Map of the following:

KeyType
any StringArray of String

ExportName

Type information: (Nullable) String defaults to: ``

ImportName

Type information: (Nullable) String defaults to: ``

DensityContent

Type information:

(Nullable) Array of the type:

DensityContentAsset with the following properties:

KeyTypeDescription
ParentString

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

When inheriting from another DensityContentAsset 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 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(Nullable) DensityAsset
RangeNumber defaults to: 0.0
ContentLayer(Nullable) String defaults to:

MaterialContent

Type information:

(Nullable) Array of the type:

MaterialContentAsset with the following properties:

KeyTypeDescription
ParentString

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

When inheriting from another MaterialContentAsset 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 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.

MaterialProvider(Nullable) Type Selector
RangeNumber defaults to: 0.0
ContentLayer(Nullable) String defaults to:

PropDistributionContent

Type information:

(Nullable) Array of the type:

PropDistributionContentAsset with the following properties:

KeyTypeDescription
ParentString

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

When inheriting from another PropDistributionContentAsset 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 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.

PropDistribution(Nullable) PropDistributionAsset
RangeNumber defaults to: 0.0
ContentLayer(Nullable) String defaults to:

PositionsContent

Type information:

(Nullable) Array of the type:

PositionsContentAsset with the following properties:

KeyTypeDescription
ParentString

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

When inheriting from another PositionsContentAsset 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 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.

Positions(Nullable) PositionProviderAsset
RangeNumber defaults to: 0.0
ContentLayer(Nullable) String defaults to:

ContentTags

Type information: (Nullable) Array of String

Notes:

Types referenced by this type

Type Selector

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
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
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
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
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
Empty(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.

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 (1)
Layers(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.

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
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
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
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.

Map

(Nullable) Map of the following:

KeyType
any StringArray of String

LayerContextType

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

NameDescription
"DepthIntoFloor"
"DepthIntoCeiling"

Type Selector (1)

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 (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.

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 (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.

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 (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.

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 (2)

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
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
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
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
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.

On this page