28#ifndef _util_render_render_h
29#define _util_render_render_h
31#include <util/class/class.h>
32#include <util/render/appearance.h>
33#include <util/render/material.h>
34#include <util/render/transform.h>
35#include <util/render/stack.h>
41class RenderedObjectSet;
43class RenderedPolygons;
44class RenderedPolylines;
68 Ref<Material> default_material() {
return default_material_; }
71 void default_material(
const Ref<Material>& m) { default_material_ = m; }
72 void default_appearance(
const Ref<Appearance>& a) {default_appearance_ = a;}
73 void default_transform(
const Ref<Transform>& t) {default_transform_ = t;}
75 virtual void clear() = 0;
91 std::streambuf *sbuf_;
95 char *get_filename(
const char *objectname);
96 void open_sbuf(
const char *objectname);
106 virtual void set_filename(
const char *name);
107 virtual void set_basename(
const char *name);
108 virtual const char *file_extension();
Classes which need runtime information about themselves and their relationship to other classes can v...
Definition class.h:233
static std::ostream & out0()
Return an ostream that writes from node 0.
A template class that maintains references counts.
Definition ref.h:361
Contains all MPQC code up to version 3.
Definition mpqcin.h:14