source: trunk/vizservers/nanovis/Renderable.cpp @ 884

Last change on this file since 884 was 848, checked in by vrinside, 16 years ago

Removed global variables
Trace function is added
Removed compile warnings
Added Point-primitive based rendering, but currently it is commented.

File size: 955 bytes
Line 
1/*
2 * ----------------------------------------------------------------------
3 * Renderable.cpp: abstract class, a drawable thing
4 *
5 * ======================================================================
6 *  AUTHOR:  Wei Qiao <qiaow@purdue.edu>
7 *           Purdue Rendering and Perceptualization Lab (PURPL)
8 *
9 *  Copyright (c) 2004-2006  Purdue Research Foundation
10 *
11 *  See the file "license.terms" for information on usage and
12 *  redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES.
13 * ======================================================================
14 */
15
16
17#include "Renderable.h"
18
19Renderable::Renderable(){}
20Renderable::Renderable(Vector3 loc):
21  location(loc),
22  enabled(true){ }
23
24Renderable::~Renderable(){}
25 
26void Renderable::move(Vector3 new_loc) { location = new_loc; }
27
28void Renderable::enable() { enabled = true; }
29void Renderable::disable() { enabled = false; }
30bool Renderable::is_enabled() { return enabled; }
31
Note: See TracBrowser for help on using the repository browser.