class Model

Defined at line 20 of file ../../src/ui/lib/escher/scene/model.h

The model to render.

TODO(jeffbrown): This currently only contains a vector of objects to be

rendered but later on we may store additional resources used to

interpret the contents of the model (such as tunable parameters).

Public Methods

void Model ()

Defined at line 9 of file ../../src/ui/lib/escher/scene/model.cc

void Model (std::vector<Object> objects)

Defined at line 13 of file ../../src/ui/lib/escher/scene/model.cc

void ~Model ()

Defined at line 11 of file ../../src/ui/lib/escher/scene/model.cc

void Model (Model && other)

Defined at line 15 of file ../../src/ui/lib/escher/scene/model.cc

Model & operator= (Model && other)

Defined at line 20 of file ../../src/ui/lib/escher/scene/model.cc

const std::vector<Object> & objects ()

Objects in back to front draw order.

Defined at line 30 of file ../../src/ui/lib/escher/scene/model.h

std::vector<Object> & mutable_objects ()

Defined at line 31 of file ../../src/ui/lib/escher/scene/model.h

float time ()

Time in seconds.

Defined at line 34 of file ../../src/ui/lib/escher/scene/model.h

void set_time (float time)

Defined at line 35 of file ../../src/ui/lib/escher/scene/model.h