Navigation
API > API/Plugins > API/Plugins/WaveTable
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UWaveTableBank
References
| Module | WaveTable |
| Header | /Engine/Plugins/Runtime/WaveTable/Source/WaveTable/Public/WaveTableBank.h |
| Include | #include "WaveTableBank.h" |
Syntax
UCLASS&40;Config&61;Engine, EditInlineNew, BlueprintType&41;
class UWaveTableBank :
public UObject,
public IAudioProxyDataFactory
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bBipolar | Determines if output from curve/wavetable are to be clamped between -1.0f, 1.0f or 0.0f, 1.0f when sampling curve/wavetable | |
| To reduce memory entries are now readonly and cleared in runtime builds when proxy is generated TArr... | Entries | ||
| EWaveTableResolution | Resolution | Number of samples cached for each entry in the given bank. | |
| EWaveTableSamplingMode | SampleMode | Sampling mode used for the bank. | |
| int32 | SampleRate | Number of samples cached for each entry in the given bank. | |
| float | WaveTableSizeMB | Sum total size of all WaveTable data within the given bank. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< FWaveTableBankEntry > & | GetEntries () |
||
| void |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. | |
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. | |
| void | Handles reading, writing, and reference collecting using FArchive. |
Overridden from IAudioProxyDataFactory
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< Audio::IProxyData > | CreateProxyData
(
const Audio::FProxyDataInitParams& InitParams |
IAudioProxyDataFactory Implementation |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| To reduce memory | consumption | Direct access of 'Entries' will become protected member in future release and not externally modifiable in runtime builds. If in editor, use GetEntries(). | |
| float | WaveTableLengthSec | Samples now each have own length, as they no longer are required being the same length if using shared 'SampleRate' mode |