class WaterfallDemo

Defined at line 22 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.h

Public Members

static const uint32_t kDemoWidth
static const uint32_t kDemoHeight

Public Methods

escher::PaperRenderer * renderer ()

Defined at line 42 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.h

const std::vector<uint8_t> & allowed_sample_counts ()

Return the list of MSAA sample counts which can be cycled through; these are known to be

supported by the current Vulkan device.

Defined at line 46 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.h

void WaterfallDemo (escher::EscherWeakPtr escher, vk::Format swapchain_format, int argc, char ** argv)

Defined at line 49 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.cc

void ~WaterfallDemo ()

Defined at line 103 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.cc

bool HandleKeyPress (std::string key)

Defined at line 238 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.cc

void DrawFrame (const escher::FramePtr & frame, const escher::ImagePtr & output_image, const escher::SemaphorePtr & framebuffer_acquired)

Defined at line 438 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.cc

Enumerations

enum ShadowMode
Name Value
kNone 0
kShadowMap 1
kMomentShadowMap 2
kNumShadowModes 3

Defined at line 27 of file ../../src/ui/examples/escher/waterfall/waterfall_demo.h