Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

ObjectRenderer< OBJ, PREC > Class Template Reference

Inheritance diagram for ObjectRenderer< OBJ, PREC >:

Inheritance graph
Collaboration diagram for ObjectRenderer< OBJ, PREC >:

Collaboration graph
List of all members.

Public Member Functions

 ObjectRenderer (const PREC distanceLimit)
void process (const OBJ &, PREC, float)

Public Attributes

float brightnessBias
float brightnessScale
GLContextcontext
float distanceLimit
float faintestMag
float faintestMagNight
float fov
int labelMode
int nBright
int nClose
int nLabelled
int nProcessed
int nRendered
const Observerobserver
float pixelSize
Rendererrenderer
int renderFlags
float saturationMag
float size
Vec3f viewNormal

template<class OBJ, class PREC>
class ObjectRenderer< OBJ, PREC >


Constructor & Destructor Documentation

template<class OBJ, class PREC>
ObjectRenderer< OBJ, PREC >::ObjectRenderer const PREC  distanceLimit  ) 
 

Definition at line 6270 of file render.cpp.

06270                                                                    :
06271     distanceLimit((float) _distanceLimit),
06272     nRendered    (0),
06273     nClose       (0),
06274     nBright      (0),
06275     nProcessed   (0),
06276     nLabelled    (0)
06277 {
06278 }


Member Function Documentation

template<class OBJ, class PREC>
void ObjectRenderer< OBJ, PREC >::process const OBJ &  ,
PREC  ,
float 
[inline, virtual]
 

Implements OctreeProcessor< OBJ, PREC >.

Reimplemented in StarRenderer, and DSORenderer.

Definition at line 6235 of file render.cpp.

06235 {};


Member Data Documentation

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::brightnessBias
 

Definition at line 6252 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::brightnessScale
 

Definition at line 6251 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
GLContext* ObjectRenderer< OBJ, PREC >::context
 

Definition at line 6240 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::distanceLimit
 

Definition at line 6253 of file render.cpp.

Referenced by Renderer::renderStars().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::faintestMag
 

Definition at line 6248 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::faintestMagNight
 

Definition at line 6249 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::fov
 

Definition at line 6245 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
int ObjectRenderer< OBJ, PREC >::labelMode
 

Definition at line 6265 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects().

template<class OBJ, class PREC>
int ObjectRenderer< OBJ, PREC >::nBright
 

Definition at line 6260 of file render.cpp.

template<class OBJ, class PREC>
int ObjectRenderer< OBJ, PREC >::nClose
 

Definition at line 6259 of file render.cpp.

template<class OBJ, class PREC>
int ObjectRenderer< OBJ, PREC >::nLabelled
 

Definition at line 6262 of file render.cpp.

template<class OBJ, class PREC>
int ObjectRenderer< OBJ, PREC >::nProcessed
 

Definition at line 6261 of file render.cpp.

template<class OBJ, class PREC>
int ObjectRenderer< OBJ, PREC >::nRendered
 

Definition at line 6258 of file render.cpp.

template<class OBJ, class PREC>
const Observer* ObjectRenderer< OBJ, PREC >::observer
 

Definition at line 6235 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::pixelSize
 

Definition at line 6247 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
Renderer* ObjectRenderer< OBJ, PREC >::renderer
 

Definition at line 6241 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects().

template<class OBJ, class PREC>
int ObjectRenderer< OBJ, PREC >::renderFlags
 

Definition at line 6264 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::saturationMag
 

Definition at line 6250 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
float ObjectRenderer< OBJ, PREC >::size
 

Definition at line 6246 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().

template<class OBJ, class PREC>
Vec3f ObjectRenderer< OBJ, PREC >::viewNormal
 

Definition at line 6243 of file render.cpp.

Referenced by Renderer::renderDeepSkyObjects(), and Renderer::renderStars().


The documentation for this class was generated from the following file:
Generated on Sat Jan 14 22:33:29 2006 for Celestia by  doxygen 1.4.1