61 extern KARMA_API FDynamicRHI* GDynamicRHI;
71 extern KARMA_API ERHIInterfaceType GRHIInterfaceType;
#define KARMA_API
Defining Karma's API macro for storage class information.
Definition Core.h:41
FDynamicRHI * PlatformCreateDynamicRHI()
Each platform that utilizes dynamic RHIs should implement this function.
ERHIInterfaceType
Enumeration of supported RHI interface types.
Definition KarmaRHI.h:18
@ Hidden
Hidden or null RHI interface type.
Definition KarmaRHI.h:22
Abstract base class for Dynamic Rendering Hardware Interface (RHI).
Definition DynamicRHI.h:24
virtual ~FDynamicRHI()=default
Virtual destructor for FDynamicRHI.
virtual bool Init()=0
Initializes the RHI.
virtual void Present()=0
Presents the rendered frame to the display.
virtual void Shutdown()=0
Shuts down the RHI.