WAAPI UMG 小组件
Ak Check Box
您可以使用这个支持 WAAPI 的复选框来控制 Wwise 中的布尔值属性。
属性:
- Property to control:Wwise 中所要控制的布尔值属性的名称。
- Item to control:Wwise 中所要控制的条目。
- On Check State Changed:在复选框状态改变时调用的 Event。
- On Item Dropped:在将条目拖到复选框上时调用的 Event。
- On Property Dropped:在将属性名称拖到复选框上时调用的 Event。
Blueprint 方法:
- IsPressed:若当前按下了此按钮,则返回 true。
- IsChecked:若当前选中了复选框,则返回 true。
- GetCheckedState:返回当前选中状态。
- SetIsChecked:设置选中状态。
- SetCheckedState(ECheckBoxState InCheckedState):设置选中状态。
- SetAkItemId:设置此复选框所控制的条目 ID。
- GetAkItemId:返回当前被控制条目的 ID。
- SetAkBoolProperty:设置此复选框所控制的属性名称。
- GetAkProperty:返回当前条目属性。
Ak Item Bool Properties
针对布尔值属性的预制选取器。方便结合使用 Ak Check Box 或 Ak Slider 来实施拖放。
Ak Item Properties
针对浮点值属性的预制选取器。方便结合使用 Ak Check Box 或 Ak Slider 来实施拖放。
Ak Slider
这个支持 WAAPI 的滑杆可以控制 Wwise 中的任何浮点值属性。在更换所控制的属性时,此滑杆的取值范围会自动调整为 Wwise 中定义的范围。
属性:
- Property to control:Wwise 中所要控制的布尔值属性的名称。
- Item to control:Wwise 中所要控制的条目。
- Value:滑杆的值。
- On Value Changed:在滑杆值改变时调用的 Event。
- On Item Dropped:在将条目拖到滑杆上时调用的 Event。
- On Property Dropped:在将属性名称拖到滑杆上时调用的 Event。
Blueprint 方法:
- GetValue:返回当前值。
- SetValue:设置当前值。
- SetCheckedState(ECheckBoxState InCheckedState):设置选中状态。
- SetAkSliderItemId:设置此滑杆所控制的条目 ID。
- GetAkSliderItemId:返回当前被控制条目的 ID。
- SetAkSliderItemProperty:设置此滑杆所控制的属性名称。
- GetAkSliderItemProperty:返回此滑杆所控制的属性名称。
Ak Wwise Tree
This widget is an exact copy of Managing Assets with the Wwise Browser, available in-game. 它允许通过拖放将条目指派给 Ak Check Box 和 Ak Slider 。
属性:
- On Selection Changed:在树视图中的当前选中项改变时调用的 Event。
- On Item Dragged:在从树视图拖动条目时调用的 Event。
Blueprint 方法:
- GetSelectedItem:返回树视图中当前选中的条目。
- GetSearchText:返回搜索框中的当前文本。
- SetSearchText:设置搜索框中的当前文本。
Ak Wwise Tree Selector
这个小组件是 Ak Wwise Tree 的简化版。它会打开单独的窗口以便选择条目。
属性:
- On Selection Changed:在树视图中的当前选中项改变时调用的 Event。
- On Item Dragged:在从树视图拖动条目时调用的 Event。
Slate 小组件
FWwiseTreeItem
该结构包含用来表示 Wwise 条目的所有属性。
属性:
- DisplayName:条目的名称。
- FolderPath:Wwise 中树条目的路径(包括名称)。
- ItemType:条目的类型。
- ItemId:条目的 ID。
FWwisePropertyDragDropOp
用于拖放属性名称。通过将属性名称传给 FWwisePropertyDragDropOp::New
来实现拖放操作。
FWwiseUmgDragDropOp
用于拖放 Wwise 条目。通过将 FWwiseTreeItem
共享指针传给 FWwisePropertyDragDropOp::New
来实现拖放操作。
Ak Slider
这个支持 WAAPI 的滑杆可以控制 Wwise 中的任何浮点值属性。它通过 FWwisePropertyDragDropOp 和 FWwiseUmgDragDropOp 来实现拖放操作。
公共方法:
GetAkSliderValue
: 获取滑杆的当前值(如 Wwise 设计工具中所示)。
GetAkSliderProperty
: 获取被控制属性的名称。
GetAkSliderItemControlled
:获取滑杆所控制的条目的名称。
SetAkSliderItemProperty
:设置滑杆所要控制的属性。
SetAkSliderItemId
:设置所要控制的条目的 ID(GUID 字符串,格式为在大括号中包含带有连字符的数字)。
SetAkSliderRangeMin
:设置滑杆的最小值。
SetAkSliderRangeMax
:设置滑杆的最大值。
GetAkSliderRangeMin
:获取滑杆的最小值。
GetAkSliderRangeMax
:获取滑杆的最大值。