Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

view.H File Reference

#include "disp/gel.H"
#include "disp/cam.H"
#include "disp/gel_filt.H"
#include "disp/color.H"
#include "disp/ray.H"
#include "disp/light.H"
#include "geom/image.H"
#include "geom/texture.H"
#include "std/support.H"
#include "std/stop_watch.H"

Include dependency graph for view.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FRAME_TIME_OBSERVER_list
class  VIEWobs
class  VIEWlist
class  ThreadObs
class  STENCILCB
class  CLEARobs
class  VIEW

Defines

#define CVIEWlist   const VIEWlist
#define CCLEARobsptr   const CLEARobsptr
#define CHANGED(X)   VIEWobs::notify_viewobs(this, X)

Typedefs

typedef ARRAYptrs< ThreadObs * > Threadobs_list

Functions

 MAKE_PTR_SUBC (VIEW, SCHEDULER)
 MAKE_PTR_BASEC (CLEARobs)
class REF_CLASS (VIEWimpl)
double at_length (mlib::CWpt &p, double length)

Variables

Cstr_ptr RSMOOTH_SHADE
Cstr_ptr RFLAT_SHADE
Cstr_ptr RSPEC_SHADE
Cstr_ptr RHIDDEN_LINE
Cstr_ptr RWIRE_FRAME
Cstr_ptr RNORMALS
Cstr_ptr RNORMALS_ONLY
Cstr_ptr RCOLOR_ID
Cstr_ptr RSHOW_TRI_STRIPS
Cstr_ptr RKEY_LINE
Cstr_ptr RSIL_FRAME
Cstr_ptr SKYBOX_GRADIENT
VIEWlist VIEWS
hashvar< int > DONOT_CLIP_OBJ


Define Documentation

#define CCLEARobsptr   const CLEARobsptr
 

Definition at line 104 of file view.H.

#define CHANGED  )     VIEWobs::notify_viewobs(this, X)
 

Definition at line 159 of file view.H.

Referenced by VIEW::light_set_ambient(), VIEW::light_set_coordinates_p(), VIEW::light_set_coordinates_v(), VIEW::light_set_diffuse(), VIEW::light_set_enable(), VIEW::light_set_global_ambient(), VIEW::light_set_in_cam_space(), VIEW::light_set_positional(), VIEW::set_antialias_enable(), VIEW::set_antialias_mode(), VIEW::set_bkg_file(), VIEW::set_bkg_tex(), VIEW::set_light(), and VIEW::set_use_paper().

#define CVIEWlist   const VIEWlist
 

Definition at line 64 of file view.H.


Typedef Documentation

typedef ARRAYptrs<ThreadObs*> Threadobs_list
 

Definition at line 79 of file view.H.


Function Documentation

double at_length mlib::CWpt p,
double  length
 

MAKE_PTR_BASEC CLEARobs   ) 
 

MAKE_PTR_SUBC VIEW  ,
SCHEDULER 
 

class REF_CLASS VIEWimpl   ) 
 

Definition at line 116 of file view.H.

References Cstr_ptr, CVIEWptr, and NONE.


Variable Documentation

hashvar<int> DONOT_CLIP_OBJ
 

Cstr_ptr RCOLOR_ID
 

Referenced by GL_VIEW::clear_draw_buffer(), TEXT2D::draw_debug(), and IDRefImage::IDRefImage().

Cstr_ptr RFLAT_SHADE
 

Referenced by Patch::cur_tex(), and VIEW::VIEW().

Cstr_ptr RHIDDEN_LINE
 

Referenced by VIEW::VIEW().

Cstr_ptr RKEY_LINE
 

Referenced by VIEW::VIEW().

Cstr_ptr RNORMALS
 

Referenced by VIEW::VIEW().

Cstr_ptr RNORMALS_ONLY
 

Cstr_ptr RSHOW_TRI_STRIPS
 

Referenced by VIEW::VIEW().

Cstr_ptr RSIL_FRAME
 

Referenced by VIEW::VIEW().

Cstr_ptr RSMOOTH_SHADE
 

Referenced by SMVIEWapp::init_scene(), and VIEW::VIEW().

Cstr_ptr RSPEC_SHADE
 

Cstr_ptr RWIRE_FRAME
 

Referenced by GL_VIEW::draw_objects(), and VIEW::VIEW().

Cstr_ptr SKYBOX_GRADIENT
 

Referenced by VIEW::VIEW().

VIEWlist VIEWS
 

Definition at line 88 of file view.C.

Referenced by GLUT_MANAGER::do_idle(), JOTcam::get(), JOTwin::get(), JOTview::get(), BaseJOTapp::init(), DISTRIB::notify(), GL_VIEW::paint(), GL_VIEW::set_size(), and FPS::tick().


Generated on Mon Sep 18 11:44:01 2006 for jot by  doxygen 1.4.4