VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_AudioControl.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_AUDIOCONTROL_API FST_AudioControlModule : public IModuleInterface
15{
16public:
17
21 virtual void StartupModule() override;
22
26 virtual void ShutdownModule() override;
27
33 static inline FST_AudioControlModule& Get()
34 {
35 return FModuleManager::LoadModuleChecked<FST_AudioControlModule>("ST_AudioControl");
36 }
37
43 static inline bool IsAvailable()
44 {
45 return FModuleManager::Get().IsModuleLoaded("ST_AudioControl");
46 }
47};
A module class for the ST_AudioControl module.
Definition ST_AudioControl.h:15
virtual void StartupModule() override
Initializes the module when loaded.
Definition ST_AudioControl.cpp:7
static FST_AudioControlModule & Get()
Retrieves the instance of the FST_AudioControlModule.
Definition ST_AudioControl.h:33
virtual void ShutdownModule() override
Shuts down the module when unloaded.
Definition ST_AudioControl.cpp:11
static bool IsAvailable()
Checks if the ST_AudioControl module is available.
Definition ST_AudioControl.h:43