|
| constexpr bool | IsRaster (ExampleRenderer renderer) |
| |
| constexpr bool | IsPathTracer (ExampleRenderer renderer) |
| |
| constexpr bool | IsRealtimePT (ExampleRenderer renderer) |
| |
| constexpr bool | IsProgressivePT (ExampleRenderer renderer) |
| |
| bool | Examples_RendererSwitchButton (ExampleInputState &input, ExampleRenderer ¤tRenderer) |
| |
| bool | Examples_BitmaskOptionPicker (ExampleInputState &input, unsigned &value, const char *const *labels, const unsigned *masks, unsigned count, bool solo=false) |
| |
| template<typename T , typename Mask , size_t N> |
| bool | Examples_BitmaskOptionPicker (ExampleInputState &input, T &value, const char *(&labels)[N], const Mask(&masks)[N], bool solo=false) |
| |
| bool | Examples_BitmaskCycleButton (ExampleInputState &input, StringView label, unsigned &value, const char *const *labels, const unsigned *masks, unsigned count) |
| |
| template<typename T , typename Mask , size_t N> |
| bool | Examples_BitmaskCycleButton (ExampleInputState &input, StringView label, T &value, const char *(&labels)[N], const Mask(&masks)[N]) |
| |
| bool | Examples_RendererFlagsControls (ExampleInputState &input, ExampleRenderer renderer, RendererConfig &cfg) |
| |
| void | Example_BuildExampleRasterRenderGraph (Renderer *renderer, RendererUBO *globals, RendererResources &gpu, RendererConfig &cfg, RendererOutputs &out) |
| |
| void | Example_BuildExampleProgressivePathTracerRenderGraph (Renderer *renderer, RendererUBO *globals, RendererResources &gpu, RendererConfig &cfg, RendererOutputs &out) |
| |
| void | Example_BuildExampleRealtimePathtracerRenderGraph (Renderer *renderer, RendererUBO *globals, RendererResources &gpu, RendererConfig &cfg, RendererOutputs &out) |
| |
| void | Example_BuildExampleRenderer (ExampleRenderer renderer, Renderer *r, RendererUBO *globals, RendererResources &gpu, RendererConfig &cfg, RendererOutputs &out) |
| |
| ResourceHandle | Examples_BuildTonemappingPass (Renderer *renderer, RendererUBO const *globals, RendererOutputs const &outputs, bool isPresent) |
| |
| FImportedMesh | Examples_MakePlaneMesh (float extent, float y=0.0f, Allocator *alloc=GLOBAL_ALLOC) |
| |
| FImportedMesh | Examples_MakeBoxMesh (float size, Allocator *alloc=GLOBAL_ALLOC) |
| |
| FImportedMesh | Examples_MakeSphereMesh (float radius, uint32_t segments=32, uint32_t rings=16, Allocator *alloc=GLOBAL_ALLOC) |
| |