VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_VJ_ManagedRPCSInterface.h
1// Copyright (c) 2025 Aaron Trotter (ShaderTech). All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "RHICommandList.h"
8#include "ST_VJ_ManagedRPCSInterface.generated.h"
9
13UINTERFACE(MinimalAPI)
14class UST_VJ_ManagedRPCSInterface : public UInterface
15{
16 GENERATED_BODY()
17};
18
26{
27 GENERATED_BODY()
28
29public:
34 {
35 }
36
42 virtual void InitComputeShader_RenderThread(FRHICommandListImmediate& RHICmdList)
43 {
44 }
45
51 virtual void ExecuteComputeShader_GameThread(float DeltaTime)
52 {
53 }
54
60 virtual void ExecuteComputeShader_RenderThread(FRHICommandListImmediate& RHICmdList)
61 {
62 }
63
68 {
69 }
70
76 virtual void DisposeComputeShader_RenderThread(FRHICommandListImmediate& RHICmdList)
77 {
78 }
79};
Interface class for managed RPCs related to compute shader lifecycle handling.
Definition ST_VJ_ManagedRPCSInterface.h:26
virtual void DisposeComputeShader_GameThread()
Definition ST_VJ_ManagedRPCSInterface.h:67
virtual void DisposeComputeShader_RenderThread(FRHICommandListImmediate &RHICmdList)
Definition ST_VJ_ManagedRPCSInterface.h:76
virtual void ExecuteComputeShader_RenderThread(FRHICommandListImmediate &RHICmdList)
Definition ST_VJ_ManagedRPCSInterface.h:60
virtual void InitComputeShader_RenderThread(FRHICommandListImmediate &RHICmdList)
Definition ST_VJ_ManagedRPCSInterface.h:42
virtual void ExecuteComputeShader_GameThread(float DeltaTime)
Definition ST_VJ_ManagedRPCSInterface.h:51
virtual void InitComputeShader_GameThread()
Definition ST_VJ_ManagedRPCSInterface.h:33
Interface class for managed RPCs related to compute shader lifecycle handling.
Definition ST_VJ_ManagedRPCSInterface.h:15