23 lines
666 B
C++
23 lines
666 B
C++
#pragma once
|
|
|
|
#include <XCEngine/Core/Containers/Array.h>
|
|
#include <XCEngine/Core/Containers/String.h>
|
|
#include <XCEngine/Core/Types.h>
|
|
#include "../Shader.h"
|
|
|
|
#include <string>
|
|
|
|
namespace XCEngine {
|
|
namespace Resources {
|
|
|
|
std::string ToStdStringFromBytes(const Containers::Array<Core::uint8>& data);
|
|
|
|
Containers::Array<Core::uint8> ReadShaderFileData(const Containers::String& path);
|
|
bool ReadShaderTextFile(const Containers::String& path, Containers::String& outText);
|
|
|
|
Containers::String GetShaderPathExtension(const Containers::String& path);
|
|
ShaderType DetectShaderTypeFromPath(const Containers::String& path);
|
|
|
|
} // namespace Resources
|
|
} // namespace XCEngine
|