Version:

Vegetation Surface Mask Filter 组件

添加 Vegetation Surface Mask Filter 组件,以定义具有表面标签和权重范围的植被和阻挡物放置区域。

提供者

Vegetation Gem

依赖

使用 Vegetation Surface Mask Filter 组件时,添加以下必需组件之一:

Vegetation Surface Mask Filter 属性

Vegetation Surface Mask Filter component properties

属性说明默认值
Filter Stage定义是在修饰符之前还是之后应用滤镜。PreProcess, PostProcess, 或 DefaultDefault
Allow Per-Item Overrides如果为 ‘Enabled’,则启用的植被描述符属性可以覆盖此组件的属性。BooleanDisabled
Inclusion - Surface Tags一个 surface tags 数组,如果该位置的 surface 标记权重在 Inclusion - Weight 属性范围内,则允许放置植被或阻止程序实例。Array: Surface TagsNone
Inclusion - Weight Min设置允许放置植被的 Inclusion - Surface Tag 的最小权重。Float: 0.0 - 1.00.1
Inclusion - Weight Max设置允许放置植被的 Inclusion - Surface Tag 的最大权重。Float: 0.0 - 1.01.0
Exclusion - Surface Tags一个 surface tags数组,如果该位置的 surface 标记权重在 Exclusion - Weight 属性范围内,则不允许放置植被或阻止程序实例。Array: Surface TagsNone
Exclusion - Weight Min设置阻止植被的 Exclusion - Surface Tag 的最小权重。Float: 0.0 - 1.00.1
Exclusion - Weight Max设置阻止植被的 Exclusion - Surface Tag 的最大权重。Float: 0.0 - 1.01.0

SurfaceMaskFilterRequestBus

将以下请求函数与 ‘SurfaceMaskFilterRequestBus’ 事件总线接口结合使用,以便与游戏中的 Vegetation Surface Mask Filter 组件进行通信。

方法名称说明参数返回值可脚本化
AddExclusiveTag将曲面标记添加到 Inclusion - Surface Tags 数组中。Surface Tag: StringNoneYes
AddInclusiveTag将曲面标记添加到 Inclusion - Surface Tags 数组中。Surface Tag: StringNoneYes
GetAllowOverrides返回 Allow Per-Item Overrides 属性的配置。NoneBooleanYes
GetNumExclusiveTags返回 Exclusion - Surface Tags 数组中的表面标记数。NoneCount: IntegerYes
GetNumInclusiveTags返回 Inclusion - Surface Tags 数组中的曲面标记数。NoneCount: IntegerYes
GetExclusiveTag返回 Exclusion - Surface Tags 数组的指定索引处的 surface 标记。Surface Tag Index: IntegerSurface Tag: StringYes
GetInclusiveTag返回 Inclusion - Surface Tags 数组的指定索引处的 Surface 标记。Surface Tag Index: IntegerSurface Tag: StringYes
RemoveExclusiveTag删除 Exclusion - Surface Tags 数组的指定索引处的表面标记。Surface Tag Index: IntegerNoneYes
RemoveInclusiveTag删除 Inclusion - Surface Tags 数组的指定索引处的 Surface 标记。Surface Tag Index: IntegerNoneYes
SetAllowOverrides设置 Allow Per-Item Overrides 属性的配置。BooleanNoneYes