VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_VisMaterialBase.h
1// Copyright (c) 2025 Aaron Trotter (ShaderTech). All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "ST_VisBase.h"
7#include "Materials/MaterialInterface.h"
8#include "Materials/MaterialInstanceDynamic.h"
9#include "ST_VisMaterialBase.generated.h"
10
15UCLASS(Abstract)
16class ST_AUDIOVISUALISATION_API AST_VisMaterialBase : public AST_VisBase
17{
18 GENERATED_BODY()
19
20public:
23
24public:
30 UFUNCTION(BlueprintNativeEvent)
31 void OnSetMaterialInterface(UMaterialInterface* MaterialInterface);
32
33protected:
38 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Transient, Category = "ShaderTech|Material")
39 UMaterialInstanceDynamic* MatiD = nullptr;
40};
AST_VisBase()
Definition ST_VisBase.cpp:8
void OnSetMaterialInterface(UMaterialInterface *MaterialInterface)
UMaterialInstanceDynamic * MatiD
Definition ST_VisMaterialBase.h:39
AST_VisMaterialBase()
Definition ST_VisMaterialBase.cpp:6