Navigation
API > API/Plugins > API/Plugins/WaveTable
| Name | UWaveTableBank |
| Type | class |
| Header File | /Engine/Plugins/Runtime/WaveTable/Source/WaveTable/Public/WaveTableBank.h |
| Include Path | #include "WaveTableBank.h" |
Syntax
UCLASS (MinimalAPI, Config=Engine, EditInlineNew, BlueprintType)
class UWaveTableBank :
public UObject ,
public IAudioProxyDataFactory
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UWaveTableBank
Implements Interfaces
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bBipolar | bool | Determines if output from curve/wavetable are to be clamped between [-1.0f, 1.0f] (i.e. for waveform generation, oscillation, etc.) or [0.0f, 1.0f] (i.e. for enveloping) when sampling curve/wavetable | WaveTableBank.h |
|
| consumption | To reduce memory | Tables within the given bank | WaveTableBank.h | |
| Entries | To reduce memory entries are now readonly and cleared in runtime builds when proxy is generated TArray< FWaveTableBankEntry > | WaveTableBank.h |
|
|
| Resolution | EWaveTableResolution | Number of samples cached for each entry in the given bank. | WaveTableBank.h |
|
| SampleMode | EWaveTableSamplingMode | Sampling mode used for the bank. | WaveTableBank.h |
|
| SampleRate | int32 | Number of samples cached for each entry in the given bank. | WaveTableBank.h |
|
| WaveTableLengthSec | float | Length of all WaveTable samples in bank in seconds (at 48kHz) | WaveTableBank.h | |
| WaveTableSizeMB | float | Sum total size of all WaveTable data within the given bank. | WaveTableBank.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ProxyData | FWaveTableBankAssetProxyPtr | WaveTableBank.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< FWaveTableBankEntry > & GetEntries() |
WaveTableBank.h | ||
void RefreshWaveTables() |
WaveTableBank.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& InPropertyChangedEvent |
WaveTableBank.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
WaveTableBank.h | ||
virtual void PreSave
(
FObjectPreSaveContext InSaveContext |
WaveTableBank.h | ||
virtual void Serialize
(
FArchive& Ar |
WaveTableBank.h |
Overridden from IAudioProxyDataFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< Audio::IProxyData > CreateProxyData
(
const Audio::FProxyDataInitParams& InitParams |
IAudioProxyDataFactory Implementation | WaveTableBank.h |