VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_AudioVisualisation.h
1// Copyright (c) 2025 Aaron Trotter (ShaderTech). All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Modules/ModuleManager.h"
7
14class ST_AUDIOVISUALISATION_API FST_AudioVisualisationModule : public IModuleInterface
15{
16public:
17
21 virtual void StartupModule() override;
22
26 virtual void ShutdownModule() override;
27
34 {
35 return FModuleManager::LoadModuleChecked<FST_AudioVisualisationModule>("ST_AudioVisualisation");
36 }
37
43 static inline bool IsAvailable()
44 {
45 return FModuleManager::Get().IsModuleLoaded("ST_AudioVisualisation");
46 }
47};
A module class for the ST_AudioVisualisation module.
Definition ST_AudioVisualisation.h:15
static FST_AudioVisualisationModule & Get()
Retrieves the instance of the FST_AudioVisualisationModule.
Definition ST_AudioVisualisation.h:33
virtual void ShutdownModule() override
Shuts down the module when unloaded.
Definition ST_AudioVisualisation.cpp:16
virtual void StartupModule() override
Initializes the module when loaded.
Definition ST_AudioVisualisation.cpp:10
static bool IsAvailable()
Checks if the ST_AudioVisualisation module is available.
Definition ST_AudioVisualisation.h:43