class Scene

Defined at line 16 of file ../../src/ui/examples/escher/waterfall/scenes/scene.h

Public Methods

void Scene (Demo * demo)

Defined at line 7 of file ../../src/ui/examples/escher/waterfall/scenes/scene.cc

void ~Scene ()

Defined at line 9 of file ../../src/ui/examples/escher/waterfall/scenes/scene.cc

void Init (escher::PaperScene * scene)

Convenience method for initializing scene. Use this to create meshes,

materials, and other long-lived objects.

void Update (const escher::Stopwatch & stopwatch, escher::PaperScene * scene, escher::PaperRenderer * renderer)

Implementors draw the animated scene by issuing calls to |renderer|. |BeginFrame()| has

already been invoked, and |EndFrame()| will be called after returning from this method.

Protected Methods

const escher::VulkanContext & vulkan_context ()

Defined at line 31 of file ../../src/ui/examples/escher/waterfall/scenes/scene.h

escher::Escher * escher ()

Defined at line 32 of file ../../src/ui/examples/escher/waterfall/scenes/scene.h