Files
XCEngine/engine/src/Resources/Shader/Internal/ShaderAuthoringLoader.h

23 lines
544 B
C++

#pragma once
#include <XCEngine/Core/Containers/Array.h>
#include <XCEngine/Core/Containers/String.h>
#include <XCEngine/Core/IO/IResourceLoader.h>
#include <string>
namespace XCEngine {
namespace Resources {
bool CollectShaderAuthoringDependencyPaths(
const Containers::String& path,
const std::string& sourceText,
Containers::Array<Containers::String>& outDependencies);
LoadResult LoadShaderAuthoring(
const Containers::String& path,
const std::string& sourceText);
} // namespace Resources
} // namespace XCEngine