#pragma once #include #include #include #include namespace XCEngine { namespace Resources { bool LooksLikeShaderManifest(const std::string& sourceText); bool CollectShaderManifestDependencyPaths( const Containers::String& path, const std::string& jsonText, Containers::Array& outDependencies); LoadResult LoadShaderManifest( const Containers::String& path, const std::string& jsonText); } // namespace Resources } // namespace XCEngine