Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::DXCIncludeHandler Class Reference

#include <VulkanShaderCompiler.h>

Inherits IDxcIncludeHandler.

Public Member Functions

 DXCIncludeHandler (const std::filesystem::path &root)
HRESULT STDMETHODCALLTYPE LoadSource (LPCWSTR pFilename, IDxcBlob **ppIncludeSource) override
ULONG STDMETHODCALLTYPE AddRef () override
ULONG STDMETHODCALLTYPE Release () override
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, void **ppvObject) override

Constructor & Destructor Documentation

◆ DXCIncludeHandler()

Raven::DXCIncludeHandler::DXCIncludeHandler ( const std::filesystem::path & root)
inlineexplicit

Member Function Documentation

◆ AddRef()

ULONG STDMETHODCALLTYPE Raven::DXCIncludeHandler::AddRef ( )
inlineoverride

◆ LoadSource()

HRESULT STDMETHODCALLTYPE Raven::DXCIncludeHandler::LoadSource ( LPCWSTR pFilename,
IDxcBlob ** ppIncludeSource )
inlineoverride

◆ QueryInterface()

HRESULT STDMETHODCALLTYPE Raven::DXCIncludeHandler::QueryInterface ( REFIID riid,
void ** ppvObject )
inlineoverride

◆ Release()

ULONG STDMETHODCALLTYPE Raven::DXCIncludeHandler::Release ( )
inlineoverride

The documentation for this class was generated from the following file: