class RainfallScene

Defined at line 17 of file ../../src/ui/examples/escher/rainfall/scenes/scene.h

Base scene class for Rainfall Demo Scenes. New scenes

should inherit from this class.

Protected Members

RainfallDemo * demo_

Public Methods

void Init ()

Convenience method for initializing scene.

void RainfallScene (RainfallDemo * demo)

Defined at line 19 of file ../../src/ui/examples/escher/rainfall/scenes/scene.h

void Update (const escher::Stopwatch & stopwatch)

Implementors use this to update the renderables in the scene per frame.

std::vector<escher::Rectangle2D> & renderables ()
std::vector<escher::RectangleCompositor::ColorData> & color_data ()
void ~RainfallScene ()

Defined at line 20 of file ../../src/ui/examples/escher/rainfall/scenes/scene.h

Protected Methods

const escher::VulkanContext & vulkan_context ()

Defined at line 33 of file ../../src/ui/examples/escher/rainfall/scenes/scene.h

escher::Escher * escher ()

Defined at line 34 of file ../../src/ui/examples/escher/rainfall/scenes/scene.h

void RainfallScene (const RainfallScene & )

Defined at line 38 of file ../../src/ui/examples/escher/rainfall/scenes/scene.h

RainfallScene & operator= (const RainfallScene & )

Defined at line 38 of file ../../src/ui/examples/escher/rainfall/scenes/scene.h