|
Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
Represents a file included (nested) in a shader compilation, but not compiled by itself. More...
#include <foray_shadermanager.hpp>
Public Member Functions | |
| IncludeFile (const osi::Utf8Path &path) | |
| void | GetIncludesRecursively (std::unordered_set< IncludeFile * > &out) |
| Recursively writes Includees to out. | |
Public Attributes | |
| osi::Utf8Path | Path |
| File path. | |
| std::unordered_set< ShaderCompilation * > | Includers |
| Compilations depending on this file. | |
| std::unordered_set< IncludeFile * > | Includees |
| Files included by this include file. | |
Represents a file included (nested) in a shader compilation, but not compiled by itself.
|
inline |
| void foray::core::ShaderManager::IncludeFile::GetIncludesRecursively | ( | std::unordered_set< IncludeFile * > & | out | ) |
Recursively writes Includees to out.
| std::unordered_set<IncludeFile*> foray::core::ShaderManager::IncludeFile::Includees |
Files included by this include file.
| std::unordered_set<ShaderCompilation*> foray::core::ShaderManager::IncludeFile::Includers |
Compilations depending on this file.
| osi::Utf8Path foray::core::ShaderManager::IncludeFile::Path |
File path.