Abstract base class for visualisation actors that handle materials. This class provides functionality for setting a material interface and managing a dynamic material instance.
More...
#include <ST_VisMaterialBase.h>
|
| | AST_VisMaterialBase () |
| void | OnSetMaterialInterface (UMaterialInterface *MaterialInterface) |
| | AST_VisBase () |
| virtual void | Tick (float DeltaTime) override |
| virtual void | BeginPlay () override |
| virtual void | HandleBeginPlay () |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| virtual bool | RegisterToIO (EAudioIOType NewAudioIOType) |
| bool | RegisterToIO (int32 NewAudioIOType) |
| virtual void | DeregisterFromIO (EAudioIOType CurrAudioIOType) |
| void | DeregisterFromIO (int32 CurrAudioIOType) |
| virtual bool | SetConstantParameters () |
| virtual bool | SetDynamicParameters () |
| void | OnAudioIOStatusChanged (const bool bIsActive, const FIntPoint IOId) |
| | Event triggered when the status of an audio I/O device changes.
|
| void | OnRawMagnitudesReady (const TArray< float > &RawMagnitudes, const FIntPoint IOId) |
| | Event triggered when raw magnitude data is ready for an audio I/O device.
|
| void | OnFrequencyBandsReady (const TArray< float > &FrequencyBands, const int32 NumFrequencyBands, const FIntPoint IOId) |
| | Event triggered when frequency band data is ready for an audio I/O device.
|
| void | OnAmplitudesReady (const TArray< float > &Amplitudes, const FIntPoint IOId) |
| | Event triggered when amplitude data is ready for an audio I/O device.
|
| void | OnPitchesReady (const TArray< float > &Pitches, const FIntPoint IOId) |
| | Event triggered when pitch data is ready for an audio I/O device.
|
| void | OnBeatDetected (const TArray< float > &Beats, const TArray< FChannelBeatDetection > &BeatDetectionForChannel, const FIntPoint IOId) |
| | Event triggered when a beat is detected in the audio data for an I/O device.
|
Abstract base class for visualisation actors that handle materials. This class provides functionality for setting a material interface and managing a dynamic material instance.
◆ AST_VisMaterialBase()
| AST_VisMaterialBase::AST_VisMaterialBase |
( |
| ) |
|
◆ OnSetMaterialInterface()
| void AST_VisMaterialBase::OnSetMaterialInterface |
( |
UMaterialInterface * | MaterialInterface | ) |
|
Sets the material interface for this actor. This is a BlueprintNativeEvent, meaning it can be overridden in Blueprints.
- Parameters
-
| MaterialInterface | The material interface to set for this actor. |
◆ MatiD
| UMaterialInstanceDynamic* AST_VisMaterialBase::MatiD = nullptr |
|
protected |
A dynamic material instance used for material manipulation at runtime. This property is transient and only visible in the editor.
The documentation for this class was generated from the following files:
- H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Public/Main/Base/ST_VisMaterialBase.h
- H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Private/Main/Base/ST_VisMaterialBase.cpp