ludus::tooling::shader_compiler::Compiler¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
#include <ludus/tooling/shader_compiler/compiler.hpp>
class ludus::tooling::shader_compiler::Compiler final
Methods¶
Compiler¶
ludus::tooling::shader_compiler::Compiler::Compiler() noexcept
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
~Compiler¶
ludus::tooling::shader_compiler::Compiler::~Compiler() noexcept
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
Compiler¶
ludus::tooling::shader_compiler::Compiler::Compiler(const Compiler &)=delete
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
operator=¶
Compiler & ludus::tooling::shader_compiler::Compiler::operator=(const Compiler &)=delete
Related types: Compiler
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
Initialize¶
Status ludus::tooling::shader_compiler::Compiler::Initialize() noexcept
Related types: Status
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp
Compile¶
Status ludus::tooling::shader_compiler::Compiler::Compile(const Request &request, Result &outResult) noexcept
| Parameter | Description |
|---|---|
request |
Input views remain alive only for this call; source bytes are copied.
|
outResult |
Replaced with complete output/status/diagnostics. Failures expose no artifacts.
|
Returns
Related types: Status · Request · Result
Declared in modules/tooling/shader_compiler/include/ludus/tooling/shader_compiler/compiler.hpp