32 #ifndef _util_render_render_h 33 #define _util_render_render_h 35 #include <util/class/class.h> 36 #include <util/render/appearance.h> 37 #include <util/render/material.h> 38 #include <util/render/transform.h> 39 #include <util/render/stack.h> 45 class RenderedObjectSet;
47 class RenderedPolygons;
48 class RenderedPolylines;
72 Ref<Material> default_material() {
return default_material_; }
75 void default_material(
const Ref<Material>& m) { default_material_ = m; }
76 void default_appearance(
const Ref<Appearance>& a) {default_appearance_ = a;}
77 void default_transform(
const Ref<Transform>& t) {default_transform_ = t;}
79 virtual void clear() = 0;
95 std::streambuf *sbuf_;
99 char *get_filename(
const char *objectname);
100 void open_sbuf(
const char *objectname);
110 virtual void set_filename(
const char *name);
111 virtual void set_basename(
const char *name);
112 virtual const char *file_extension();
Classes which need runtime information about themselves and their relationship to other classes can v...
Definition: class.h:244
A template class that maintains references counts.
Definition: ref.h:332
static std::ostream & out0()
Return an ostream that writes from node 0.