LiteFX::Rendering::ShaderProgramBuilder::withClosestHitShaderModule¶
Adds a closest hit shader module to the program.
Synopses¶
Declared in <litefx/rendering_builders.hpp>
Adds a closest hit shader module to the program.
template<typename TSelf>
[[nodiscard]] constexpr TSelf&& withClosestHitShaderModule(this
TSelf&& self,
String const& fileName,
Optional<DescriptorBindingPoint> const& shaderLocalDescriptor = std::nullopt,
String const& entryPoint = "main");
Adds a closest hit shader module to the program.
template<typename TSelf>
[[nodiscard]] constexpr TSelf&& withClosestHitShaderModule(this
TSelf&& self,
std::istream& stream,
String const& name,
Optional<DescriptorBindingPoint> const& shaderLocalDescriptor = std::nullopt,
String const& entryPoint = "main");
Return Value¶
Note
The return value should not be discarded.
Parameters¶
| Name | Description |
|---|---|
| fileName | The file name of the module. |
| shaderLocalDescriptor | The descriptor that binds shader-local data. |
| entryPoint | The name of the entry point for the module. |
| stream | The file stream of the module. |
| name | The file name of the module. |