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

VIEW Class Reference

#include <view.H>

Inheritance diagram for VIEW:

Inheritance graph
[legend]
Collaboration diagram for VIEW:

Collaboration graph
[legend]
List of all members.

Public Types

typedef VIEWimpl::stereo_mode stereo_mode
enum  filt { H_GEOM = 0, H_TEXT = (1 << 0), H_UNPICKABLE = (1 << 1), H_ALL = (1 << 8)-1 }
enum  change_t {
  LIGHTING_CHANGED = 0, COLOR_ALPHA_CHANGED, PAPER_CHANGED, TEXTURE_CHANGED,
  ANTIALIAS_CHANGED, UNKNOWN_CHANGED
}
enum  render_mode_t { NORMAL_MODE = 0, OPAQUE_MODE, TRANSPARENT_MODE, RENDER_MODE_NUM }

Public Member Functions

 VIEW ()
virtual DATA_ITEMdup () const
virtual CTAGlist & tags () const
void get_view_animator (TAGformat &d)
void put_view_animator (TAGformat &d) const
void get_view_data_file (TAGformat &d)
void put_view_data_file (TAGformat &d) const
void get_view_color (TAGformat &d)
void put_view_color (TAGformat &d) const
void get_view_alpha (TAGformat &d)
void put_view_alpha (TAGformat &d) const
void get_view_paper_use (TAGformat &d)
void put_view_paper_use (TAGformat &d) const
void get_view_paper_name (TAGformat &d)
void put_view_paper_name (TAGformat &d) const
void get_view_paper_active (TAGformat &d)
void put_view_paper_active (TAGformat &d) const
void get_view_paper_brig (TAGformat &d)
void put_view_paper_brig (TAGformat &d) const
void get_view_paper_cont (TAGformat &d)
void put_view_paper_cont (TAGformat &d) const
void get_view_texture (TAGformat &d)
void put_view_texture (TAGformat &d) const
void get_view_light_coords (TAGformat &d)
void put_view_light_coords (TAGformat &d) const
void get_view_light_positional (TAGformat &d)
void put_view_light_positional (TAGformat &d) const
void get_view_light_cam_space (TAGformat &d)
void put_view_light_cam_space (TAGformat &d) const
void get_view_light_color_diff (TAGformat &d)
void put_view_light_color_diff (TAGformat &d) const
void get_view_light_color_amb (TAGformat &d)
void put_view_light_color_amb (TAGformat &d) const
void get_view_light_color_global (TAGformat &d)
void put_view_light_color_global (TAGformat &d) const
void get_view_light_enable (TAGformat &d)
void put_view_light_enable (TAGformat &d) const
void get_view_antialias_enable (TAGformat &d)
void put_view_antialias_enable (TAGformat &d) const
void get_view_antialias_mode (TAGformat &d)
void put_view_antialias_mode (TAGformat &d) const
void set_focus ()
void set_jitter (int n, int i)
int get_antialias_enable () const
void set_antialias_enable (bool a)
int get_antialias_mode () const
void set_antialias_mode (int a)
render_mode_t get_render_mode () const
void set_render_mode (render_mode_t r)
Animatoranimator ()
void set_data_file (str_ptr f)
Cstr_ptr & get_data_file () const
void set_alpha (double a)
double get_alpha () const
void set_use_paper (bool p)
bool get_use_paper () const
void set_bkg_file (str_ptr f)
Cstr_ptr & get_bkg_file () const
void set_bkg_tex (TEXTUREptr t)
CTEXTUREptr & get_bkg_tex () const
void set_bkg_tf (mlib::CWtransf &tf)
mlib::CWtransfget_bkg_tf () const
void light_set_global_ambient (CCOLOR &c)
COLOR light_get_global_ambient () const
void set_light (int i, const Light &l)
void light_set_positional (int i, bool p)
void light_set_coordinates_v (int i, mlib::CWvec &v)
void light_set_coordinates_p (int i, mlib::CWpt &p)
void light_set_in_cam_space (int i, bool c)
void light_set_ambient (int i, CCOLOR &c)
void light_set_diffuse (int i, CCOLOR &c)
void light_set_enable (int i, bool e)
const Lightget_light (int i) const
mlib::Wvec light_get_coordinates_v (int i) const
mlib::Wpt light_get_coordinates_p (int i) const
bool light_get_positional (int i) const
bool light_get_in_cam_space (int i) const
COLOR light_get_diffuse (int i) const
COLOR light_get_ambient (int i) const
bool light_get_enable (int i) const
bool lights_on () const
 VIEW (Cstr_ptr &s, WINSYS *win, VIEWimpl *i)
virtual ~VIEW ()
double frame_time () const
void set_frame_time (double t)
void add_frame_time_observer (FRAME_TIME_OBSERVER *obs)
void remove_frame_time_observer (FRAME_TIME_OBSERVER *obs)
Recorderrecorder ()
str_ptr name () const
 METHS: core components of a view.
VIEWimpl * impl () const
CGELlistdrawn () const
CGELlistactive () const
CCAMptr & cam () const
CAMptr cam ()
void save_cam (CCAMptr c=0)
void fwd_cam_hist ()
void bk_cam_hist ()
void copy_cam (CCAMptr &c)
void use_cam (CCAMptr &c)
int tick ()
int view_id () const
void stereo (stereo_mode m)
 METHS: general rendering parameters.
stereo_mode stereo () const
void set_rendering (Cstr_ptr &s)
Cstr_ptr & rendering () const
int tris () const
double line_scale () const
bool grabbing_screen () const
void set_grabbing_screen (bool g)
SCREENptr screen () const
const SCREEN * screen_ptr () const
SCREEN * screen_ptr ()
bool is_clipping () const
mlib::CWplaneclip_plane () const
CCOLORcolor () const
ARRAY< STENCILCB * > & stencil_cbs ()
void add_stencil (STENCILCB *cb)
void rem_stencil (STENCILCB *cb)
void set_color (CCOLOR &c)
void set_lens (mlib::CWtransf &l)
mlib::Wtransf get_lens ()
mlib::Wtransf get_jitter ()
void set_screen (CSCREENptr &s)
void set_is_clipping (bool clip)
void set_clip_plane (mlib::CWplane &p)
void set_view_impl (VIEWimpl *i)
int display (CGELptr &)
int undisplay (CGELptr &)
void notify (CGELptr &g, int f)
void paint ()
 METHS: core functions provided by a view.
void setup_lights (CAMdata::eye e=CAMdata::MIDDLE)
RAYhit intersect_others (RAYhit &, CGELlist &, filt f=H_GEOM) const
RAYhit intersect (mlib::CXYpt &x, filt f=H_GEOM) const
RAYhit intersect (RAYhit &r, filt f=H_GEOM) const
RAYhit intersect (RAYhit &r, GELptr &, filt f=H_GEOM) const
RAYhit intersect (RAYhit &r, Cstr_ptr &cn, filt f=H_GEOM) const
RAYhit intersect (RAYhit &r, const GELFILTlist &) const
RAYnear nearest (RAYnear &r, filt f=H_GEOM) const
RAYnear nearest (RAYnear &r, Cstr_ptr &, filt f=H_GEOM) const
GELlist inside (mlib::CXYpt_list &lasso) const
void set_scissor_flag (int b)
 METHS: scissor region accessors/setters.
void set_scissor_xmin (double x)
void set_scissor_xmax (double x)
int has_scissor_region () const
double scissor_xmin () const
double scissor_xmax () const
WINSYSwin () const
 METHS: viewport specific functions.
int width () const
int height () const
void get_size (int &w, int &h) const
double ndc2pix_scale () const
double aspect_x () const
double aspect_y () const
void viewall ()
int stencil_draw (STENCILCB *cb, GELlist *objs=0)
 METHS: interface delegated to an implementation object.
void set_size (int w, int h, int x, int y)
void set_cursor (int i)
int get_cursor ()
void draw_bb (mlib::CWpt_list &p) const
int screen_grab (int scale, Cstr_ptr &filename)
void screen_grab (int scale, Image &im)
void notify_clearobs ()
 METHS: callbacks provided by the view.
void clear_obs (CCLEARobsptr &o)
void unobs_clear (CCLEARobsptr &o)
int messages_sent () const
 METHS: methods for synchronizing multiple views.
void message_recvd ()
int dont_swap () const
int dont_draw () const
void swap ()
void set_dont_swap (int f=1)
void set_dont_draw (int f=1)
void wait_for_displays (int n)
mlib::Wtransf wpt_proj (SCREENptr s=SCREENptr(), CAMdata::eye e=CAMdata::MIDDLE) const
mlib::Wtransf xypt_proj () const
mlib::Wtransf ndc_proj () const
mlib::Wtransf pix_proj () const
mlib::Wtransf wpt_to_pix_proj (SCREENptr s=SCREENptr(), CAMdata::eye e=CAMdata::MIDDLE) const
mlib::Wtransf world_to_eye (CAMdata::eye e=CAMdata::MIDDLE) const
mlib::Wtransf eye_to_world (CAMdata::eye e=CAMdata::MIDDLE) const
 DEFINE_RTTI_METHODS ("VIEW", SCHEDULER, CSCHEDULERptr)
bool is_scheduled (CFRAMEobsptr &o) const
int get_index (CFRAMEobsptr &o) const
virtual void schedule (CFRAMEobsptr &o)
virtual void unschedule (CFRAMEobsptr &o)
virtual STAT_STR_RET class_name () const
virtual int is_of_type (Cstr_ptr &n) const
virtual void setIndex (int idx)
virtual int getIndex () const
void Own () const
void Free () const
int Lock ()
void Unlock ()
int Unique () const
void disp_obs (CGELptr &g)
void disp_obs ()
void unobs_display (CGELptr &g)
void unobs_display ()
virtual void add_tags () const
virtual STDdstreamformat (STDdstream &d) const
virtual STDdstreamdecode (STDdstream &d)
virtual void recompute ()
virtual STAT_STR_RET class_name () const =0
virtual int is_of_type (Cstr_ptr &t) const

Static Public Member Functions

static int max_lights ()
static int get_jitter_num (int n)
static int get_jitter_mode_num ()
static int stack_size ()
static void push (CVIEWptr &view)
static void pop ()
static VIEWptr peek ()
static const VIEWpeek_ptr ()
static CAMptr peek_cam ()
static CCAMptr & peek_cam_const ()
static void peek_size (int &w, int &h)
static mlib::Point2i cur_size ()
static unsigned int stamp ()
static void add_rend_type (Cstr_ptr &r)
static Cstr_list & rend_list ()
static void set_rend_list (Cstr_list &l)
static int num_views ()
static mlib::Wpt eye ()
 Returns the location of the camera:.
static mlib::Wvec eye_vec (mlib::CWpt &p)
 Returns a unit vector pointing from the camera to point p:.
static double pix_to_ndc_scale ()
static STAT_STR_RET static_name ()
static int isa (CSCHEDULERptr &o)
static void notify_disp_obs (CGELptr &g, int disp)
static void suspend_disp_obs ()
static void activate_disp_obs ()
static STAT_STR_RET static_name ()
static int add_decoder (Cstr_ptr &d, DATA_ITEM *di, int copy=-1)
static void set_default_decoder (DATA_ITEM *(*d)(STDdstream &, Cstr_ptr &, DATA_ITEM *))
static DATA_ITEMDecode (STDdstream &d, int DelayDecoding=0)
static DATA_ITEMlookup (Cstr_ptr &d)
static HASHdi_hash ()

Protected Types

enum  { MAX_LIGHTS = 8 }

Protected Member Functions

void init_lights ()
void init_jitter ()

Static Protected Member Functions

static DISPobs_listdisp_obs_list (CGELptr &g)

Protected Attributes

bool _in_data_file
LIST< CLEARobsptr > _clear_obs
VIEWimpl * _impl
const int _view_id
ARRAY< STENCILCB * > _stencil_cbs
str_ptr _name
CAMptr _cam
CAMhist _cam_hist
int _cam_hist_cur
GELlist _active
GELlist _drawn
int _width
int _height
COLOR _bkgnd_col
stereo_mode _stereo
str_ptr _render_type
int _tris
bool _is_clipping
mlib::Wplane _clip_plane
int _dont_swap
int _dont_draw
int _messages_sent
int _has_scissor_region
double _sxmin
double _sxmax
mlib::Wtransf _lens
mlib::Wtransf _jitter
Recorder_recorder
Light _lights [MAX_LIGHTS]
COLOR _light_global_ambient
double _alpha
bool _use_paper
str_ptr _bkg_file
TEXTUREptr _bkg_tex
mlib::Wtransf _bkg_tf
str_ptr _data_file
Animator_animator
render_mode_t _render_mode
int _antialias_mode
int _antialias_enable
bool _antialias_init
double _line_scale
bool _grabbing_screen
double _spf
stop_watch _spf_timer
double _frame_time
FRAME_TIME_OBSERVER_list _frame_time_observers
WINSYS_win
SCREENptr _screen
FRAMEobslist _scheduled
FRAMEobslist _unscheduled
bool _ticking
int _index
int _copy
TAGlist _DEFINERtags

Static Protected Attributes

static VIEWlist _views
static str_list _rend_types
static int _num_views = 0
static ARRAY< ARRAY< mlib::VEXEL > * > _jitters
static unsigned int _stamp = 0
static double _pix_to_ndc_scale = 0

Static Private Attributes

static TAGlist_v_tags = 0

Detailed Description

Definition at line 165 of file view.H.


Member Typedef Documentation

typedef VIEWimpl::stereo_mode VIEW::stereo_mode
 

Definition at line 190 of file view.H.


Member Enumeration Documentation

anonymous enum [protected]
 

Enumerator:
MAX_LIGHTS 

Definition at line 315 of file view.H.

enum VIEW::change_t
 

Enumerator:
LIGHTING_CHANGED 
COLOR_ALPHA_CHANGED 
PAPER_CHANGED 
TEXTURE_CHANGED 
ANTIALIAS_CHANGED 
UNKNOWN_CHANGED 

Definition at line 174 of file view.H.

enum VIEW::filt
 

Enumerator:
H_GEOM 
H_TEXT 
H_UNPICKABLE 
H_ALL 

Definition at line 167 of file view.H.

enum VIEW::render_mode_t
 

Enumerator:
NORMAL_MODE 
OPAQUE_MODE 
TRANSPARENT_MODE 
RENDER_MODE_NUM 

Definition at line 183 of file view.H.


Constructor & Destructor Documentation

VIEW::VIEW  )  [inline]
 

Definition at line 204 of file view.H.

References err_msg().

VIEW::VIEW Cstr_ptr &  s,
WINSYS win,
VIEWimpl *  i
 

Definition at line 1058 of file view.C.

References _animator, _impl, _name, _num_views, _recorder, _rend_types, _render_type, _stereo, _tris, VIEWlist::add(), add_rend_type(), DISPobs::disp_obs(), ARRAY< T >::empty(), Config::get_var_bool(), Config::get_var_str(), init_jitter(), init_lights(), NONE, RCURVATURE(), RFLAT_SHADE, RHIDDEN_LINE, RKEY_LINE, RLINE_DRAWING(), RNORMALS, RSHOW_TRI_STRIPS, RSIL_FRAME, RSMOOTH_SHADE, RWIRE_FRAME, and SKYBOX_GRADIENT.

virtual VIEW::~VIEW  )  [inline, virtual]
 

Definition at line 527 of file view.H.

References _jitters, ARRAY< T >::num(), and ARRAY< T >::pop().


Member Function Documentation

static void DISPobs::activate_disp_obs  )  [inline, static, inherited]
 

Definition at line 87 of file gel_obs.H.

References DISPobs::_suspend_disp.

CGELlist& VIEW::active  )  const [inline]
 

Definition at line 580 of file view.H.

References _active.

int DATA_ITEM::add_decoder Cstr_ptr &  d,
DATA_ITEM di,
int  copy = -1
[static, inherited]
 

Definition at line 41 of file data_item.C.

References DATA_ITEM::_hash, and HASH::add().

Referenced by JOTvar< OBJ, TYPE >::check_inst_name(), FUNC_ITEM::FUNC_ITEM(), hashdist::hashdist(), JOTvar< OBJ, TYPE >::JOTvar(), and DISTRIB::notify_exist().

void VIEW::add_frame_time_observer FRAME_TIME_OBSERVER obs  )  [inline]
 

Definition at line 553 of file view.H.

References _frame_time_observers, and ARRAY< T >::add_uniquely().

static void VIEW::add_rend_type Cstr_ptr &  r  )  [inline, static]
 

Definition at line 562 of file view.H.

References _rend_types.

Referenced by VIEW().

void VIEW::add_stencil STENCILCB cb  )  [inline]
 

Definition at line 616 of file view.H.

References _stencil_cbs.

virtual void DATA_ITEM::add_tags  )  const [inline, virtual, inherited]
 

Definition at line 205 of file data_item.H.

Animator* VIEW::animator  )  [inline]
 

Definition at line 363 of file view.H.

References _animator.

double VIEW::aspect_x  )  const [inline]
 

Definition at line 665 of file view.H.

References _height, and _width.

double VIEW::aspect_y  )  const [inline]
 

Definition at line 667 of file view.H.

References _height, and _width.

void VIEW::bk_cam_hist  ) 
 

Definition at line 1551 of file view.C.

References _cam_hist, _cam_hist_cur, ARRAY< T >::num(), and save_cam().

CAMptr VIEW::cam  )  [inline]
 

Definition at line 582 of file view.H.

References _cam.

CCAMptr& VIEW::cam  )  const [inline]
 

Definition at line 581 of file view.H.

References _cam.

Referenced by peek_cam(), peek_cam_const(), viewall(), and world_to_eye().

virtual STAT_STR_RET DATA_ITEM::class_name  )  const [pure virtual, inherited]
 

Implemented in hashdist, JOTvar< OBJ, TYPE >, TDI< T >, and FUNC_ITEM.

Referenced by DATA_ITEM::decode(), DATA_ITEM::Decode(), GLSLShader::draw(), DATA_ITEM::format(), GLSLShader::get_uniform_loc(), GLSLShader::init(), DISTRIB::interpret(), BaseJOTappConfig::load(), next_texture(), GEOM::print(), DEFINER::print(), BMESH::print(), print_gel(), Patch::put_textures(), BMESH::read_jot_stream(), GTexture::type(), SolidColorTexture::write_stream(), and GTexture::write_stream().

virtual STAT_STR_RET SCHEDULER::class_name  )  const [inline, virtual, inherited]
 

Definition at line 83 of file gel.H.

References SCHEDULER::static_name().

Referenced by intersect(), and nearest().

void VIEW::clear_obs CCLEARobsptr &  o  )  [inline]
 

Definition at line 694 of file view.H.

References _clear_obs, and ARRAY< T >::add_uniquely().

mlib::CWplane& VIEW::clip_plane  )  const [inline]
 

Definition at line 612 of file view.H.

References _clip_plane.

Referenced by JOTclip_info::put().

CCOLOR& VIEW::color  )  const [inline]
 

Definition at line 613 of file view.H.

References _bkgnd_col.

Referenced by put_view_color().

void VIEW::copy_cam CCAMptr &  c  ) 
 

Definition at line 1564 of file view.C.

References _cam, and err_msg().

static mlib::Point2i VIEW::cur_size  )  [inline, static]
 

Definition at line 544 of file view.H.

References peek_size().

DATA_ITEM * DATA_ITEM::Decode STDdstream d,
int  DelayDecoding = 0
[static, inherited]
 

Definition at line 57 of file data_item.C.

References DATA_ITEM::_copy, DATA_ITEM::_decode_unknown, DATA_ITEM::class_name(), DATA_ITEM::decode(), DATA_ITEM::dup(), Config::get_var_bool(), and DATA_ITEM::lookup().

Referenced by JOThash::get(), DISTRIB::interpret(), and operator>>().

STDdstream & DATA_ITEM::decode STDdstream d  )  [virtual, inherited]
 

Reimplemented in JOTsend_geom, and BMESH.

Definition at line 145 of file data_item.C.

References DATA_ITEM::class_name(), COMMENT::decode(), j, COMMENT::name(), TAGformat::read_end_id(), TAGformat::read_id(), DATA_ITEM::recompute(), and DATA_ITEM::tags().

Referenced by DATA_ITEM::Decode(), BMESH::decode(), JOTio::get(), BMESH::get_patches(), Patch::get_texture(), get_view_animator(), and get_view_data_file().

VIEW::DEFINE_RTTI_METHODS "VIEW"  ,
SCHEDULER  ,
CSCHEDULERptr 
 

static HASH* DATA_ITEM::di_hash  )  [inline, static, inherited]
 

Definition at line 225 of file data_item.H.

References DATA_ITEM::_hash.

void DISPobs::disp_obs  )  [inline, inherited]
 

Definition at line 84 of file gel_obs.H.

References DISPobs::_all_disp.

Referenced by DISTRIB::DISTRIB(), DrawWidget::DrawWidget(), VisRefImage::observe(), BufferRefImage::observe(), and VIEW().

void DISPobs::disp_obs CGELptr g  )  [inline, inherited]
 

Definition at line 82 of file gel_obs.H.

References DISPobs::disp_obs_list().

static DISPobs_list& DISPobs::disp_obs_list CGELptr g  )  [inline, static, protected, inherited]
 

Definition at line 89 of file gel_obs.H.

References DISPobs::_hash_disp, HASH::add(), and HASH::find().

Referenced by DISPobs::disp_obs(), DISPobs::notify_disp_obs(), and DISPobs::unobs_display().

int VIEW::display CGELptr  ) 
 

Definition at line 1697 of file view.C.

References _active, ARRAY< T >::add(), and ARRAY< T >::num().

Referenced by notify().

int VIEW::dont_draw  )  const [inline]
 

Definition at line 702 of file view.H.

References _dont_draw.

Referenced by paint().

int VIEW::dont_swap  )  const [inline]
 

Definition at line 701 of file view.H.

References _dont_swap.

Referenced by paint().

void VIEW::draw_bb mlib::CWpt_list p  )  const [inline]
 

Definition at line 684 of file view.H.

References _impl.

CGELlist& VIEW::drawn  )  const [inline]
 

Definition at line 579 of file view.H.

References _drawn.

virtual DATA_ITEM* VIEW::dup  )  const [inline, virtual]
 

Implements DATA_ITEM.

Definition at line 205 of file view.H.

static mlib::Wpt VIEW::eye  )  [inline, static]
 

Returns the location of the camera:.

Definition at line 572 of file view.H.

References peek_cam().

Referenced by Bvert::eye_local(), eye_vec(), LineDrawingGLSLMode::setup_for_drawing_outside_dl(), LineDrawingVprogFprogNoSSDMode::setup_for_drawing_outside_dl(), and CurvatureARBvpARBfpMultiTextureMode::setup_for_drawing_outside_dl().

mlib::Wtransf VIEW::eye_to_world CAMdata::eye  e = CAMdata::MIDDLE  )  const [inline]
 

Definition at line 726 of file view.H.

References mlib::Mat4< M, P, V, L, Q >::inverse(), and world_to_eye().

static mlib::Wvec VIEW::eye_vec mlib::CWpt p  )  [inline, static]
 

Returns a unit vector pointing from the camera to point p:.

Definition at line 574 of file view.H.

References eye(), and mlib::Vec3< V >::normalized().

STDdstream & DATA_ITEM::format STDdstream d  )  const [virtual, inherited]
 

Reimplemented in Animator, JOTdone, JOTsend_geom, and BMESH.

Definition at line 194 of file data_item.C.

References DATA_ITEM::class_name(), TAGformat::end_id(), Config::get_var_bool(), TAGformat::id(), DATA_ITEM::tags(), and STDdstream::write_newline().

Referenced by JOTdone::format(), BMESH::format(), Animator::format(), JOTio::put(), and put_view_data_file().

double VIEW::frame_time  )  const [inline]
 

Definition at line 550 of file view.H.

References _frame_time.

void REFcounter::Free  )  const [inline, inherited]
 

Definition at line 76 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

void VIEW::fwd_cam_hist  ) 
 

Definition at line 1541 of file view.C.

References _cam_hist, _cam_hist_cur, and ARRAY< T >::num().

double VIEW::get_alpha  )  const [inline]
 

Definition at line 369 of file view.H.

References _alpha.

Referenced by put_view_alpha().

int VIEW::get_antialias_enable  )  const [inline]
 

Definition at line 352 of file view.H.

References _antialias_enable.

Referenced by put_view_antialias_enable().

int VIEW::get_antialias_mode  )  const [inline]
 

Definition at line 356 of file view.H.

References _antialias_mode.

Referenced by put_view_antialias_mode().

Cstr_ptr& VIEW::get_bkg_file  )  const [inline]
 

Definition at line 378 of file view.H.

References _bkg_file.

Referenced by put_view_texture().

CTEXTUREptr& VIEW::get_bkg_tex  )  const [inline]
 

Definition at line 381 of file view.H.

References _bkg_tex.

mlib::CWtransf& VIEW::get_bkg_tf  )  const [inline]
 

Definition at line 384 of file view.H.

References _bkg_tf.

int VIEW::get_cursor  )  [inline]
 

Definition at line 683 of file view.H.

References _impl.

Cstr_ptr& VIEW::get_data_file  )  const [inline]
 

Definition at line 366 of file view.H.

References _data_file.

int SCHEDULER::get_index CFRAMEobsptr &  o  )  const [inherited]
 

Definition at line 142 of file gel.C.

References SCHEDULER::_scheduled, and ARRAY< T >::get_index().

Referenced by SCHEDULER::is_scheduled(), and SCHEDULER::unschedule().

mlib::Wtransf VIEW::get_jitter  )  [inline]
 

Definition at line 621 of file view.H.

References _jitter.

static int VIEW::get_jitter_mode_num  )  [inline, static]
 

Definition at line 350 of file view.H.

References _jitters, and ARRAY< T >::num().

Referenced by next_antialias().

static int VIEW::get_jitter_num int  n  )  [inline, static]
 

Definition at line 349 of file view.H.

References _jitters, and ARRAY< T >::valid_index().

Referenced by next_antialias(), and toggle_antialias().

mlib::Wtransf VIEW::get_lens  )  [inline]
 

Definition at line 620 of file view.H.

References _lens.

const Light& VIEW::get_light int  i  )  const [inline]
 

Definition at line 461 of file view.H.

References _lights, and MAX_LIGHTS.

render_mode_t VIEW::get_render_mode  )  const [inline]
 

Definition at line 360 of file view.H.

References _render_mode.

void VIEW::get_size int &  w,
int &  h
const [inline]
 

Definition at line 661 of file view.H.

References _height, _width, and stereo().

Referenced by peek_size().

bool VIEW::get_use_paper  )  const [inline]
 

Definition at line 372 of file view.H.

References _use_paper.

Referenced by put_view_paper_use().

void VIEW::get_view_alpha TAGformat d  ) 
 

Definition at line 449 of file view.C.

References _data_file, _in_data_file, NULL_STR, and set_alpha().

Referenced by tags().

void VIEW::get_view_animator TAGformat d  ) 
 

Definition at line 375 of file view.C.

References _animator, _in_data_file, DATA_ITEM::decode(), err_msg(), and DATA_ITEM::static_name().

Referenced by tags().

void VIEW::get_view_antialias_enable TAGformat d  ) 
 

Definition at line 980 of file view.C.

References _data_file, _in_data_file, NULL_STR, and set_antialias_enable().

Referenced by tags().

void VIEW::get_view_antialias_mode TAGformat d  ) 
 

Definition at line 1013 of file view.C.

References _data_file, _in_data_file, NULL_STR, and set_antialias_mode().

Referenced by tags().

void VIEW::get_view_color TAGformat d  ) 
 

Definition at line 417 of file view.C.

References _data_file, _in_data_file, NULL_STR, and set_color().

Referenced by tags().

void VIEW::get_view_data_file TAGformat d  ) 
 

Definition at line 262 of file view.C.

References _data_file, _in_data_file, DATA_ITEM::decode(), ERR_LEV_SPAM, err_mesg(), err_msg(), IOManager::load_prefix(), NULL_STR, and SCHEDULER::static_name().

Referenced by tags().

void VIEW::get_view_light_cam_space TAGformat d  ) 
 

Definition at line 800 of file view.C.

References _data_file, _in_data_file, light_set_in_cam_space(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::get_view_light_color_amb TAGformat d  ) 
 

Definition at line 873 of file view.C.

References _data_file, _in_data_file, light_set_ambient(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::get_view_light_color_diff TAGformat d  ) 
 

Definition at line 837 of file view.C.

References _data_file, _in_data_file, light_set_diffuse(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::get_view_light_color_global TAGformat d  ) 
 

Definition at line 911 of file view.C.

References _data_file, _in_data_file, light_set_global_ambient(), and NULL_STR.

Referenced by tags().

void VIEW::get_view_light_coords TAGformat d  ) 
 

Definition at line 730 of file view.C.

References _data_file, _in_data_file, light_set_coordinates_v(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::get_view_light_enable TAGformat d  ) 
 

Definition at line 943 of file view.C.

References _data_file, _in_data_file, light_set_enable(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::get_view_light_positional TAGformat d  ) 
 

Definition at line 765 of file view.C.

References _data_file, _in_data_file, light_set_positional(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::get_view_paper_active TAGformat d  ) 
 

Definition at line 575 of file view.C.

References _data_file, _in_data_file, NULL_STR, and PaperEffectBase::set_delayed_activate().

Referenced by tags().

void VIEW::get_view_paper_brig TAGformat d  ) 
 

Definition at line 637 of file view.C.

References _data_file, _in_data_file, NULL_STR, and PaperEffectBase::set_brig().

Referenced by tags().

void VIEW::get_view_paper_cont TAGformat d  ) 
 

Definition at line 606 of file view.C.

References _data_file, _in_data_file, NULL_STR, and PaperEffectBase::set_cont().

Referenced by tags().

void VIEW::get_view_paper_name TAGformat d  ) 
 

Definition at line 511 of file view.C.

References _data_file, _in_data_file, ERR_LEV_SPAM, err_mesg(), NULL_STR, and PaperEffectBase::set_paper_tex().

Referenced by tags().

void VIEW::get_view_paper_use TAGformat d  ) 
 

Definition at line 480 of file view.C.

References _data_file, _in_data_file, NULL_STR, and set_use_paper().

Referenced by tags().

void VIEW::get_view_texture TAGformat d  ) 
 

Definition at line 667 of file view.C.

References _data_file, _in_data_file, ERR_LEV_SPAM, err_mesg(), Config::JOT_ROOT(), NULL_STR, and set_bkg_file().

Referenced by tags().

virtual int FRAMEobs::getIndex  )  const [inline, virtual, inherited]
 

Definition at line 45 of file gel.H.

References FRAMEobs::_index.

bool VIEW::grabbing_screen  )  const [inline]
 

Definition at line 606 of file view.H.

References _grabbing_screen.

int VIEW::has_scissor_region  )  const [inline]
 

Definition at line 653 of file view.H.

References _has_scissor_region.

int VIEW::height  )  const [inline]
 

Definition at line 660 of file view.H.

References _height.

VIEWimpl* VIEW::impl  )  const [inline]
 

Definition at line 578 of file view.H.

References _impl.

void VIEW::init_jitter  )  [protected]
 

Definition at line 1166 of file view.C.

References _jitters, ARRAY< T >::add(), j, JITTER_NUM, and jnum.

Referenced by VIEW().

void VIEW::init_lights  )  [protected]
 

Definition at line 1181 of file view.C.

References _light_global_ambient, _lights, DEFAULT_LIGHT_AMBIENT_0, DEFAULT_LIGHT_AMBIENT_1, DEFAULT_LIGHT_AMBIENT_2, DEFAULT_LIGHT_AMBIENT_3, DEFAULT_LIGHT_COORD_0, DEFAULT_LIGHT_COORD_1, DEFAULT_LIGHT_COORD_2, DEFAULT_LIGHT_COORD_3, DEFAULT_LIGHT_DIFFUSE_0, DEFAULT_LIGHT_DIFFUSE_1, DEFAULT_LIGHT_DIFFUSE_2, DEFAULT_LIGHT_DIFFUSE_3, DEFAULT_LIGHT_ENABLE_0, DEFAULT_LIGHT_ENABLE_1, DEFAULT_LIGHT_ENABLE_2, DEFAULT_LIGHT_ENABLE_3, DEFAULT_LIGHT_GLOBAL_AMBIENT, DEFAULT_LIGHT_IN_CAM_SPACE_0, DEFAULT_LIGHT_IN_CAM_SPACE_1, DEFAULT_LIGHT_IN_CAM_SPACE_2, DEFAULT_LIGHT_IN_CAM_SPACE_3, DEFAULT_LIGHT_SPECULAR_0, DEFAULT_LIGHT_SPECULAR_1, DEFAULT_LIGHT_SPECULAR_2, and DEFAULT_LIGHT_SPECULAR_3.

Referenced by VIEW().

GELlist VIEW::inside mlib::CXYpt_list lasso  )  const
 

Definition at line 1511 of file view.C.

References _drawn, hashvar< T >::get(), NO_COPY, and ARRAY< T >::num().

RAYhit VIEW::intersect RAYhit r,
const GELFILTlist
const
 

Definition at line 1336 of file view.C.

References _drawn, GELFILTlist::accept(), GELFILT::class_name(), CVIEWptr, mlib::Identity, GEL_list< T >::intersect(), ARRAY< T >::num(), pick(), pop(), push(), and GELFILTpickable::static_name().

RAYhit VIEW::intersect RAYhit r,
Cstr_ptr &  cn,
filt  f = H_GEOM
const
 

Definition at line 1463 of file view.C.

References _drawn, SCHEDULER::class_name(), hashvar< T >::get(), H_UNPICKABLE, mlib::Identity, GEL_list< T >::intersect(), ARRAY< T >::num(), and PICKABLE.

RAYhit VIEW::intersect RAYhit r,
GELptr &  ,
filt  f = H_GEOM
const
 

Definition at line 1446 of file view.C.

References RAYhit::geom(), and intersect().

RAYhit VIEW::intersect RAYhit r,
filt  f = H_GEOM
const
 

Definition at line 1420 of file view.C.

References H_TEXT, H_UNPICKABLE, intersect(), and pick().

RAYhit VIEW::intersect mlib::CXYpt x,
filt  f = H_GEOM
const
 

Referenced by intersect(), and intersect_others().

RAYhit VIEW::intersect_others RAYhit ,
CGELlist ,
filt  f = H_GEOM
const
 

Definition at line 1375 of file view.C.

References H_TEXT, H_UNPICKABLE, intersect(), and pick().

bool VIEW::is_clipping  )  const [inline]
 

Definition at line 611 of file view.H.

References _is_clipping.

Referenced by JOTclip_info::put().

virtual int DATA_ITEM::is_of_type Cstr_ptr &  t  )  const [inline, virtual, inherited]
 

Definition at line 214 of file data_item.H.

References IS.

Referenced by BMESH::operator=().

virtual int SCHEDULER::is_of_type Cstr_ptr &  n  )  const [inline, virtual, inherited]
 

Definition at line 84 of file gel.H.

References IS.

bool SCHEDULER::is_scheduled CFRAMEobsptr &  o  )  const [inherited]
 

Definition at line 136 of file gel.C.

References SCHEDULER::get_index().

Referenced by SCHEDULER::schedule(), and SCHEDULER::unschedule().

static int SCHEDULER::isa CSCHEDULERptr &  o  )  [inline, static, inherited]
 

Definition at line 85 of file gel.H.

References ISA.

COLOR VIEW::light_get_ambient int  i  )  const [inline]
 

Definition at line 486 of file view.H.

References Light::_ambient_color, _lights, and MAX_LIGHTS.

Referenced by put_view_light_color_amb().

mlib::Wpt VIEW::light_get_coordinates_p int  i  )  const [inline]
 

Definition at line 470 of file view.H.

References _lights, Light::get_position(), and MAX_LIGHTS.

mlib::Wvec VIEW::light_get_coordinates_v int  i  )  const [inline]
 

Definition at line 466 of file view.H.

References _lights, Light::get_direction(), and MAX_LIGHTS.

Referenced by put_view_light_coords().

COLOR VIEW::light_get_diffuse int  i  )  const [inline]
 

Definition at line 482 of file view.H.

References Light::_diffuse_color, _lights, and MAX_LIGHTS.

Referenced by put_view_light_color_diff().

bool VIEW::light_get_enable int  i  )  const [inline]
 

Definition at line 491 of file view.H.

References Light::_is_enabled, _lights, and MAX_LIGHTS.

Referenced by put_view_light_enable().

COLOR VIEW::light_get_global_ambient  )  const [inline]
 

Definition at line 395 of file view.H.

References _light_global_ambient.

Referenced by put_view_light_color_global().

bool VIEW::light_get_in_cam_space int  i  )  const [inline]
 

Definition at line 478 of file view.H.

References Light::_is_in_cam_space, _lights, and MAX_LIGHTS.

Referenced by put_view_light_cam_space().

bool VIEW::light_get_positional int  i  )  const [inline]
 

Definition at line 474 of file view.H.

References Light::_is_positional, _lights, and MAX_LIGHTS.

Referenced by put_view_light_positional().

void VIEW::light_set_ambient int  i,
CCOLOR c
[inline]
 

Definition at line 437 of file view.H.

References Light::_ambient_color, _lights, CHANGED, LIGHTING_CHANGED, and MAX_LIGHTS.

Referenced by get_view_light_color_amb().

void VIEW::light_set_coordinates_p int  i,
mlib::CWpt p
[inline]
 

Definition at line 423 of file view.H.

References _lights, CHANGED, LIGHTING_CHANGED, MAX_LIGHTS, and Light::set_position().

void VIEW::light_set_coordinates_v int  i,
mlib::CWvec v
[inline]
 

Definition at line 416 of file view.H.

References _lights, CHANGED, LIGHTING_CHANGED, MAX_LIGHTS, and Light::set_direction().

Referenced by get_view_light_coords().

void VIEW::light_set_diffuse int  i,
CCOLOR c
[inline]
 

Definition at line 444 of file view.H.

References Light::_diffuse_color, _lights, CHANGED, LIGHTING_CHANGED, and MAX_LIGHTS.

Referenced by get_view_light_color_diff().

void VIEW::light_set_enable int  i,
bool  e
[inline]
 

Definition at line 451 of file view.H.

References Light::_is_enabled, _lights, CHANGED, LIGHTING_CHANGED, and MAX_LIGHTS.

Referenced by get_view_light_enable().

void VIEW::light_set_global_ambient CCOLOR c  )  [inline]
 

Definition at line 390 of file view.H.

References _light_global_ambient, CHANGED, and LIGHTING_CHANGED.

Referenced by get_view_light_color_global().

void VIEW::light_set_in_cam_space int  i,
bool  c
[inline]
 

Definition at line 430 of file view.H.

References Light::_is_in_cam_space, _lights, CHANGED, LIGHTING_CHANGED, and MAX_LIGHTS.

Referenced by get_view_light_cam_space().

void VIEW::light_set_positional int  i,
bool  p
[inline]
 

Definition at line 409 of file view.H.

References Light::_is_positional, _lights, CHANGED, LIGHTING_CHANGED, and MAX_LIGHTS.

Referenced by get_view_light_positional().

bool VIEW::lights_on  )  const [inline]
 

Definition at line 496 of file view.H.

References _lights, and MAX_LIGHTS.

double VIEW::line_scale  )  const [inline]
 

Definition at line 605 of file view.H.

References _line_scale.

int REFcounter::Lock  )  [inline, inherited]
 

Definition at line 105 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::REFlock().

static DATA_ITEM* DATA_ITEM::lookup Cstr_ptr &  d  )  [inline, static, inherited]
 

Definition at line 222 of file data_item.H.

References DATA_ITEM::_hash, and HASH::find().

Referenced by DATA_ITEM::Decode(), FUNC_ITEM::FUNC_ITEM(), Patch::get_tex(), and BMESH::read_jot_stream().

static int VIEW::max_lights  )  [inline, static]
 

Definition at line 317 of file view.H.

References MAX_LIGHTS.

Referenced by GL_VIEW::setup_lights().

void VIEW::message_recvd  )  [inline]
 

Definition at line 700 of file view.H.

References _messages_sent.

int VIEW::messages_sent  )  const [inline]
 

METHS: methods for synchronizing multiple views.

Definition at line 699 of file view.H.

References _messages_sent.

str_ptr VIEW::name  )  const [inline]
 

METHS: core components of a view.

Definition at line 577 of file view.H.

References _name.

double VIEW::ndc2pix_scale  )  const [inline]
 

Definition at line 664 of file view.H.

References _height, _width, and min().

Wtransf VIEW::ndc_proj  )  const
 

Definition at line 1628 of file view.C.

References _height, _jitter, _lens, and _width.

RAYnear VIEW::nearest RAYnear r,
Cstr_ptr &  ,
filt  f = H_GEOM
const
 

Definition at line 1492 of file view.C.

References _drawn, SCHEDULER::class_name(), hashvar< T >::get(), H_UNPICKABLE, mlib::Identity, ARRAY< T >::num(), and PICKABLE.

RAYnear VIEW::nearest RAYnear r,
filt  f = H_GEOM
const
 

Definition at line 1479 of file view.C.

References _drawn, hashvar< T >::get(), H_UNPICKABLE, mlib::Identity, ARRAY< T >::num(), and PICKABLE.

void VIEW::notify CGELptr g,
int  f
[inline, virtual]
 

Implements DISPobs.

Definition at line 630 of file view.H.

References display(), and undisplay().

void VIEW::notify_clearobs  )  [inline]
 

METHS: callbacks provided by the view.

Definition at line 692 of file view.H.

References _clear_obs, and ARRAY< T >::num().

void DISPobs::notify_disp_obs CGELptr g,
int  disp
[static, inherited]
 

Definition at line 361 of file gel.C.

References DISPobs::_all_disp, DISPobs::_suspend_disp, CDISPobs_list, and DISPobs::disp_obs_list().

Referenced by DrawnList::add(), and DrawnList::rem().

static int VIEW::num_views  )  [inline, static]
 

Definition at line 566 of file view.H.

References _num_views.

Referenced by DLhandler::DLhandler().

void REFcounter::Own  )  const [inline, inherited]
 

Definition at line 59 of file ref.H.

References REFcounter::_mutex, REFcounter::_u, and REF_ME.

void VIEW::paint  ) 
 

METHS: core functions provided by a view.

Definition at line 1232 of file view.C.

References _active, _animator, _antialias_enable, _antialias_init, _cam, _drawn, _height, _impl, _pix_to_ndc_scale, _recorder, _render_mode, _screen, _spf, _spf_timer, _stamp, _tris, _width, ARRAY< T >::clear(), dont_draw(), dont_swap(), stop_watch::elapsed_time(), multithread, NORMAL_MODE, ARRAY< T >::num(), Animator::on(), Recorder::on(), OPAQUE_MODE, pop(), Recorder::pre_draw_CB(), Animator::pre_draw_CB(), push(), stop_watch::set(), set_frame_time(), swap(), stop_watch::sys_time(), and TRANSPARENT_MODE.

static VIEWptr VIEW::peek  )  [inline, static]
 

Definition at line 536 of file view.H.

References _views, and ARRAY< T >::last().

Referenced by Collide::_update_scene(), animation_keys(), CurvatureUI::checkbox_cb(), clear_cb(), CamFocus::cur_time(), DISTRIB::DISTRIB(), do_load(), do_save(), XToonTexture::draw(), GestureBoxDrawer::draw(), GestureDrawer::draw(), UVMapping::draw_debug(), TexMemRefImage::draw_FB(), RefImage::draw_FB(), Patch::draw_final(), OGLTexture::draw_id_ref(), OGLTexture::draw_id_triangles(), VisRefImage::draw_objects(), IDRefImage::draw_objects(), RefImage::draw_objects(), AuxRefImage::draw_objects(), Patch::draw_ref_img(), GtexUtil::draw_strip(), MSLDShader::draw_tex_mem_ref(), HalftoneShaderEx::draw_tex_mem_ref(), HalftoneShader::draw_tex_mem_ref(), GLSLHatching::draw_tex_mem_ref(), DotsShader_EX::draw_tex_mem_ref(), DotsShader::draw_tex_mem_ref(), WireframeTexture::draw_vis_ref(), Patch::draw_vis_ref(), OGLTexture::draw_vis_ref(), GTexture::draw_with_alpha(), file_cbs(), JOTrender_mode::get(), JOTclip_info::get(), VisRefImage::get_simplex(), BMESH::get_zcross_strips(), RecorderUI::init(), FileListbox::init(), HalftoneShaderEx::init_textures(), HalftoneShader::init_textures(), VisRefImage::Intersect(), BMESH::intersect(), load_cb(), BaseJOTapp::load_scene(), lr_corner_loc(), next_antialias(), pix_to_ndc_scale(), XToonTexture::print_frame_rate(), JOTrender_mode::put(), JOTclip_info::put(), CurvatureUI::radiogroup_cb(), rec_pause(), rec_play(), rec_rec(), rec_stop(), render_mode(), DISTRIB::save(), save_cb(), MSLDShader::set_gl_state(), HalftoneShaderEx::set_gl_state(), HalftoneShader::set_gl_state(), GLSLHatching::set_gl_state(), DotsShader_EX::set_gl_state(), DotsShader::set_gl_state(), set_pen(), MSLDShader::set_uniform_variables(), HalftoneShaderEx::set_uniform_variables(), HalftoneShader::set_uniform_variables(), GLSLHatching::set_uniform_variables(), DotsShader_EX::set_uniform_variables(), DotsShader::set_uniform_variables(), BaseJOTapp::show_menu(), CurvatureUI::slider_cb(), BMESH::split_faces(), FPS::tick(), toggle_antialias(), toggle_crease(), toggle_curvature_ui(), toggle_recorder(), TexMemRefImage::update(), IDRefImage::update(), RefImage::update(), XToonTexture::update_cam(), Patch::use_ref_image(), and BaseJOTapp::viewall().

static CAMptr VIEW::peek_cam  )  [inline, static]
 

Definition at line 539 of file view.H.

References cam(), and peek_ptr().

Referenced by DrawWidget::activate(), at_length(), avg_bface_pix_area(), BMESH::compute_pix_size(), DrawWidget::deactivate(), GL_VIEW::depth_compare(), eye(), BMESH::eye_local(), ToonTexCB::faceCB(), Bface::front_facing(), BMESH::obj_to_ndc(), GLSLXToonShader::set_uniform_variables(), XToonTexture::update_cam(), view_ndc_trans(), and view_ndc_trans_inv().

static CCAMptr& VIEW::peek_cam_const  )  [inline, static]
 

Definition at line 540 of file view.H.

References cam(), and peek_ptr().

Referenced by BBOX::is_off_screen(), view_aspect(), view_pixels(), w_to_xy(), xy_to_w_1(), xy_to_w_2(), xy_to_w_3(), and xy_to_wvec().

static const VIEW* VIEW::peek_ptr  )  [inline, static]
 

Definition at line 537 of file view.H.

References _views, and ARRAY< T >::last().

Referenced by peek_cam(), peek_cam_const(), and peek_size().

static void VIEW::peek_size int &  w,
int &  h
[inline, static]
 

Definition at line 541 of file view.H.

References get_size(), and peek_ptr().

Referenced by TEXT2D::bbox2d(), cur_size(), and view_size().

Wtransf VIEW::pix_proj  )  const
 

Definition at line 1641 of file view.C.

References _height, _jitter, _lens, and _width.

static double VIEW::pix_to_ndc_scale  )  [inline, static]
 

Definition at line 675 of file view.H.

References _views, ARRAY< T >::empty(), and peek().

Referenced by IDRefImage::search().

static void VIEW::pop  )  [inline, static]
 

Definition at line 531 of file view.H.

References _views, and ARRAY< T >::pop().

Referenced by VIEWint::handle_event(), intersect(), and paint().

static void VIEW::push CVIEWptr &  view  )  [inline, static]
 

Definition at line 530 of file view.H.

References _views.

Referenced by VIEWint::handle_event(), BaseJOTapp::init(), intersect(), and paint().

void VIEW::put_view_alpha TAGformat d  )  const
 

Definition at line 464 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), get_alpha(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_animator TAGformat d  )  const
 

Definition at line 399 of file view.C.

References _animator, _in_data_file, TAGformat::end_id(), Animator::format(), and TAGformat::id().

Referenced by tags().

void VIEW::put_view_antialias_enable TAGformat d  )  const
 

Definition at line 997 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), get_antialias_enable(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_antialias_mode TAGformat d  )  const
 

Definition at line 1030 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), get_antialias_mode(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_color TAGformat d  )  const
 

Definition at line 433 of file view.C.

References _data_file, _in_data_file, color(), TAGformat::end_id(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_data_file TAGformat d  )  const
 

Definition at line 316 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), err_msg(), DATA_ITEM::format(), TAGformat::id(), NULL_STR, and IOManager::save_prefix().

Referenced by tags().

void VIEW::put_view_light_cam_space TAGformat d  )  const
 

Definition at line 818 of file view.C.

References _data_file, _in_data_file, ARRAY< T >::add(), TAGformat::end_id(), TAGformat::id(), light_get_in_cam_space(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::put_view_light_color_amb TAGformat d  )  const
 

Definition at line 891 of file view.C.

References _data_file, _in_data_file, ARRAY< T >::add(), TAGformat::end_id(), TAGformat::id(), light_get_ambient(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::put_view_light_color_diff TAGformat d  )  const
 

Definition at line 854 of file view.C.

References _data_file, _in_data_file, ARRAY< T >::add(), TAGformat::end_id(), TAGformat::id(), light_get_diffuse(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::put_view_light_color_global TAGformat d  )  const
 

Definition at line 927 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), TAGformat::id(), light_get_global_ambient(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_light_coords TAGformat d  )  const
 

Definition at line 748 of file view.C.

References _data_file, _in_data_file, ARRAY< T >::add(), TAGformat::end_id(), TAGformat::id(), light_get_coordinates_v(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::put_view_light_enable TAGformat d  )  const
 

Definition at line 961 of file view.C.

References _data_file, _in_data_file, ARRAY< T >::add(), TAGformat::end_id(), TAGformat::id(), light_get_enable(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::put_view_light_positional TAGformat d  )  const
 

Definition at line 782 of file view.C.

References _data_file, _in_data_file, ARRAY< T >::add(), TAGformat::end_id(), TAGformat::id(), light_get_positional(), MAX_LIGHTS, and NULL_STR.

Referenced by tags().

void VIEW::put_view_paper_active TAGformat d  )  const
 

Definition at line 590 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), TAGformat::id(), PaperEffectBase::is_active(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_paper_brig TAGformat d  )  const
 

Definition at line 652 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), PaperEffectBase::get_brig(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_paper_cont TAGformat d  )  const
 

Definition at line 621 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), PaperEffectBase::get_cont(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_paper_name TAGformat d  )  const
 

Definition at line 547 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), ERR_LEV_SPAM, err_mesg(), PaperEffectBase::get_paper_tex(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_paper_use TAGformat d  )  const
 

Definition at line 495 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), get_use_paper(), TAGformat::id(), and NULL_STR.

Referenced by tags().

void VIEW::put_view_texture TAGformat d  )  const
 

Definition at line 695 of file view.C.

References _data_file, _in_data_file, TAGformat::end_id(), ERR_LEV_SPAM, err_mesg(), get_bkg_file(), TAGformat::id(), Config::JOT_ROOT(), str_ptr::len(), and NULL_STR.

Referenced by tags().

virtual void DATA_ITEM::recompute  )  [inline, virtual, inherited]
 

Reimplemented in Patch.

Definition at line 208 of file data_item.H.

Referenced by DATA_ITEM::decode().

Recorder* VIEW::recorder  )  [inline]
 

Definition at line 569 of file view.H.

References _recorder.

void VIEW::rem_stencil STENCILCB cb  )  [inline]
 

Definition at line 617 of file view.H.

References _stencil_cbs.

void VIEW::remove_frame_time_observer FRAME_TIME_OBSERVER obs  )  [inline]
 

Definition at line 556 of file view.H.

References _frame_time_observers, and ARRAY< T >::rem().

static Cstr_list& VIEW::rend_list  )  [inline, static]
 

Definition at line 563 of file view.H.

References _rend_types.

Cstr_ptr& VIEW::rendering  )  const [inline]
 

Definition at line 603 of file view.H.

References _render_type.

void VIEW::save_cam CCAMptr  c = 0  ) 
 

Definition at line 1525 of file view.C.

References _cam, _cam_hist, _cam_hist_cur, ERR_LEV_ERROR, err_mesg_cond(), Config::get_var_bool(), ARRAY< T >::truncate(), and ARRAY< T >::valid_index().

Referenced by bk_cam_hist().

void SCHEDULER::schedule CFRAMEobsptr &  o  )  [virtual, inherited]
 

Definition at line 154 of file gel.C.

References SCHEDULER::_scheduled, SCHEDULER::_unscheduled, ARRAY< T >::contains(), and SCHEDULER::is_scheduled().

double VIEW::scissor_xmax  )  const [inline]
 

Definition at line 655 of file view.H.

References _sxmax.

double VIEW::scissor_xmin  )  const [inline]
 

Definition at line 654 of file view.H.

References _sxmin.

SCREENptr VIEW::screen  )  const [inline]
 

Definition at line 608 of file view.H.

References _screen.

Referenced by world_to_eye().

void VIEW::screen_grab int  scale,
Image im
 

Definition at line 1739 of file view.C.

References _grabbing_screen, _height, _impl, _lens, _line_scale, _width, Image::copy_tile(), Image::data(), Config::get_var_bool(), Image::height(), int(), j, max(), and Image::width().

int VIEW::screen_grab int  scale,
Cstr_ptr &  filename
 

Definition at line 1818 of file view.C.

References _height, _width, Config::get_var_bool(), max(), Image::write_png(), and Image::write_pnm().

SCREEN* VIEW::screen_ptr  )  [inline]
 

Definition at line 610 of file view.H.

References _screen.

const SCREEN* VIEW::screen_ptr  )  const [inline]
 

Definition at line 609 of file view.H.

References _screen.

void VIEW::set_alpha double  a  ) 
 

Definition at line 1883 of file view.C.

References _alpha, COLOR_ALPHA_CHANGED, and VIEWobs::notify_viewobs().

Referenced by get_view_alpha().

void VIEW::set_antialias_enable bool  a  )  [inline]
 

Definition at line 353 of file view.H.

References _antialias_enable, _impl, ANTIALIAS_CHANGED, and CHANGED.

Referenced by get_view_antialias_enable().

void VIEW::set_antialias_mode int  a  )  [inline]
 

Definition at line 357 of file view.H.

References _antialias_enable, _antialias_mode, _impl, ANTIALIAS_CHANGED, and CHANGED.

Referenced by get_view_antialias_mode().

void VIEW::set_bkg_file str_ptr  f  )  [inline]
 

Definition at line 375 of file view.H.

References _bkg_file, _bkg_tex, CHANGED, and TEXTURE_CHANGED.

Referenced by get_view_texture().

void VIEW::set_bkg_tex TEXTUREptr  t  )  [inline]
 

Definition at line 380 of file view.H.

References _bkg_tex, CHANGED, and TEXTURE_CHANGED.

void VIEW::set_bkg_tf mlib::CWtransf tf  )  [inline]
 

Definition at line 383 of file view.H.

References _bkg_tf.

void VIEW::set_clip_plane mlib::CWplane p  )  [inline]
 

Definition at line 624 of file view.H.

References _clip_plane, and set_is_clipping().

Referenced by JOTclip_info::get().

void VIEW::set_color CCOLOR c  ) 
 

Definition at line 1874 of file view.C.

References _bkgnd_col, COLOR_ALPHA_CHANGED, and VIEWobs::notify_viewobs().

Referenced by get_view_color().

void VIEW::set_cursor int  i  )  [inline]
 

Definition at line 682 of file view.H.

References _impl.

void VIEW::set_data_file str_ptr  f  )  [inline]
 

Definition at line 365 of file view.H.

References _data_file.

static void DATA_ITEM::set_default_decoder DATA_ITEM *(*)(STDdstream &, Cstr_ptr &, DATA_ITEM *)  d  )  [inline, static, inherited]
 

Definition at line 218 of file data_item.H.

References DATA_ITEM::_decode_unknown.

void VIEW::set_dont_draw int  f = 1  )  [inline]
 

Definition at line 705 of file view.H.

References _dont_draw.

void VIEW::set_dont_swap int  f = 1  )  [inline]
 

Definition at line 704 of file view.H.

References _dont_swap.

void VIEW::set_focus  )  [inline]
 

Definition at line 346 of file view.H.

References _impl.

void VIEW::set_frame_time double  t  ) 
 

Definition at line 1223 of file view.C.

References _frame_time, _frame_time_observers, and FRAME_TIME_OBSERVER_list::frame_time_changed().

Referenced by paint().

void VIEW::set_grabbing_screen bool  g  )  [inline]
 

Definition at line 607 of file view.H.

References _grabbing_screen.

void VIEW::set_is_clipping bool  clip  )  [inline]
 

Definition at line 623 of file view.H.

References _is_clipping.

Referenced by JOTclip_info::get(), and set_clip_plane().

void VIEW::set_jitter int  n,
int  i
 

Definition at line 1143 of file view.C.

References _jitter, _jitters, and ARRAY< T >::valid_index().

void VIEW::set_lens mlib::CWtransf l  )  [inline]
 

Definition at line 619 of file view.H.

References _lens.

void VIEW::set_light int  i,
const Light l
[inline]
 

Definition at line 402 of file view.H.

References _lights, CHANGED, LIGHTING_CHANGED, and MAX_LIGHTS.

static void VIEW::set_rend_list Cstr_list &  l  )  [inline, static]
 

Definition at line 564 of file view.H.

References _rend_types.

void VIEW::set_render_mode render_mode_t  r  ) 
 

Definition at line 1892 of file view.C.

References _render_mode, VIEWobs::notify_viewobs(), and UNKNOWN_CHANGED.

void VIEW::set_rendering Cstr_ptr &  s  )  [inline]
 

Definition at line 601 of file view.H.

References _impl, and _render_type.

void VIEW::set_scissor_flag int  b  )  [inline]
 

METHS: scissor region accessors/setters.

Definition at line 648 of file view.H.

References _has_scissor_region.

Referenced by set_scissor_xmax(), and set_scissor_xmin().

void VIEW::set_scissor_xmax double  x  )  [inline]
 

Definition at line 651 of file view.H.

References _sxmax, and set_scissor_flag().

void VIEW::set_scissor_xmin double  x  )  [inline]
 

Definition at line 649 of file view.H.

References _sxmin, and set_scissor_flag().

void VIEW::set_screen CSCREENptr &  s  )  [inline]
 

Definition at line 622 of file view.H.

References _screen.

void VIEW::set_size int  w,
int  h,
int  x,
int  y
 

Definition at line 1586 of file view.C.

References _cam, _height, _impl, _pix_to_ndc_scale, _stamp, and _width.

void VIEW::set_use_paper bool  p  )  [inline]
 

Definition at line 371 of file view.H.

References _use_paper, CHANGED, and PAPER_CHANGED.

Referenced by get_view_paper_use().

void VIEW::set_view_impl VIEWimpl *  i  )  [inline]
 

Definition at line 626 of file view.H.

References _impl.

virtual void FRAMEobs::setIndex int  idx  )  [inline, virtual, inherited]
 

Definition at line 44 of file gel.H.

References FRAMEobs::_index.

void VIEW::setup_lights CAMdata::eye  e = CAMdata::MIDDLE  )  [inline]
 

Definition at line 634 of file view.H.

References _impl.

static int VIEW::stack_size  )  [inline, static]
 

Definition at line 529 of file view.H.

References _views, and ARRAY< T >::num().

static unsigned int VIEW::stamp  )  [inline, static]
 

Definition at line 560 of file view.H.

References _stamp.

Referenced by GESTURE::add(), BMESH::build_sil_strips(), BMESH::build_zcross_strips(), BMESH::compute_pix_size(), BMESH::eye_local(), FPS::FPS(), Bface::front_facing(), BMESH::get_sil_strips(), BMESH::get_zcross_strips(), GESTURE::init(), BMESH::obj_to_ndc(), BMESH::pix_size(), tick(), FPS::tick(), CamFocus::tick(), Patch::update_dynamic_samples(), LMESH::update_subdivision(), Bface::zx_mark(), and Bface::zx_query().

STAT_STR_RET DATA_ITEM::static_name  )  [static, inherited]
 

Definition at line 31 of file data_item.C.

References RET_STAT_STR.

Referenced by BALLwidget_anchor::BALLwidget_anchor(), CAMwidget_anchor::CAMwidget_anchor(), Patch::cur_tex(), OGLTexture::draw_id_ref(), OGLTexture::draw_id_triangles(), OGLTexture::draw_vis_ref(), get_view_animator(), GRIDwidget_anchor::GRIDwidget_anchor(), and toggle_sil_frame().

static STAT_STR_RET SCHEDULER::static_name  )  [inline, static, inherited]
 

Definition at line 82 of file gel.H.

References RET_STAT_STR.

Referenced by SCHEDULER::class_name(), and get_view_data_file().

ARRAY<STENCILCB*>& VIEW::stencil_cbs  )  [inline]
 

Definition at line 615 of file view.H.

References _stencil_cbs.

int VIEW::stencil_draw STENCILCB cb,
GELlist objs = 0
[inline]
 

METHS: interface delegated to an implementation object.

Definition at line 679 of file view.H.

References _impl.

stereo_mode VIEW::stereo  )  const [inline]
 

Definition at line 600 of file view.H.

References _stereo.

Referenced by get_size().

void VIEW::stereo stereo_mode  m  )  [inline]
 

METHS: general rendering parameters.

Definition at line 599 of file view.H.

References _stereo.

static void DISPobs::suspend_disp_obs  )  [inline, static, inherited]
 

Definition at line 86 of file gel_obs.H.

References DISPobs::_suspend_disp.

void VIEW::swap  ) 
 

Definition at line 1314 of file view.C.

References _animator, _impl, _recorder, Animator::on(), Recorder::on(), Recorder::post_draw_CB(), and Animator::post_draw_CB().

Referenced by paint().

CTAGlist & VIEW::tags  )  const [virtual]
 

Reimplemented from DATA_ITEM.

Definition at line 133 of file view.C.

References _v_tags, get_view_alpha(), get_view_animator(), get_view_antialias_enable(), get_view_antialias_mode(), get_view_color(), get_view_data_file(), get_view_light_cam_space(), get_view_light_color_amb(), get_view_light_color_diff(), get_view_light_color_global(), get_view_light_coords(), get_view_light_enable(), get_view_light_positional(), get_view_paper_active(), get_view_paper_brig(), get_view_paper_cont(), get_view_paper_name(), get_view_paper_use(), get_view_texture(), put_view_alpha(), put_view_animator(), put_view_antialias_enable(), put_view_antialias_mode(), put_view_color(), put_view_data_file(), put_view_light_cam_space(), put_view_light_color_amb(), put_view_light_color_diff(), put_view_light_color_global(), put_view_light_coords(), put_view_light_enable(), put_view_light_positional(), put_view_paper_active(), put_view_paper_brig(), put_view_paper_cont(), put_view_paper_name(), put_view_paper_use(), and put_view_texture().

int VIEW::tick  )  [virtual]
 

Reimplemented from SCHEDULER.

Definition at line 1715 of file view.C.

References SCHEDULER::_scheduled, ARRAY< T >::num(), ARRAY< T >::rem(), and stamp().

int VIEW::tris  )  const [inline]
 

Definition at line 604 of file view.H.

References _tris.

int VIEW::undisplay CGELptr  ) 
 

Definition at line 1680 of file view.C.

References _active, _drawn, ARRAY< T >::num(), and ARRAY< T >::rem().

Referenced by notify().

int REFcounter::Unique  )  const [inline, inherited]
 

Definition at line 115 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

void REFcounter::Unlock  )  [inline, inherited]
 

Definition at line 111 of file ref.H.

References REFcounter::_mutex, and REFcounter::_u.

Referenced by REFlock::~REFlock().

void VIEW::unobs_clear CCLEARobsptr &  o  )  [inline]
 

Definition at line 695 of file view.H.

References _clear_obs, and ARRAY< T >::rem().

void DISPobs::unobs_display  )  [inline, inherited]
 

Definition at line 85 of file gel_obs.H.

References DISPobs::_all_disp.

Referenced by VisRefImage::unobserve(), BufferRefImage::unobserve(), and DrawWidget::~DrawWidget().

void DISPobs::unobs_display CGELptr g  )  [inline, inherited]
 

Definition at line 83 of file gel_obs.H.

References DISPobs::disp_obs_list().

void SCHEDULER::unschedule CFRAMEobsptr &  o  )  [virtual, inherited]
 

Definition at line 182 of file gel.C.

References SCHEDULER::_scheduled, SCHEDULER::_ticking, SCHEDULER::_unscheduled, ARRAY< T >::add_uniquely(), SCHEDULER::get_index(), SCHEDULER::is_scheduled(), ARRAY< T >::remove(), and ARRAY< T >::valid_index().

Referenced by SCHEDULER::tick().

void VIEW::use_cam CCAMptr &  c  ) 
 

Definition at line 1575 of file view.C.

References _cam, and err_msg().

int VIEW::view_id  )  const [inline]
 

Definition at line 596 of file view.H.

References _view_id.

void VIEW::viewall  ) 
 

Definition at line 1847 of file view.C.

References _active, GEL_list< T >::bbox(), cam(), BBOX::center(), BBOX::dim(), mlib::Vec3< V >::length(), and ARRAY< T >::num().

void VIEW::wait_for_displays int  n  )  [inline]
 

Definition at line 706 of file view.H.

References _dont_draw, _dont_swap, and _messages_sent.

int VIEW::width  )  const [inline]
 

Definition at line 659 of file view.H.

References _width.

WINSYS* VIEW::win  )  const [inline]
 

METHS: viewport specific functions.

Definition at line 658 of file view.H.

References _win.

mlib::Wtransf VIEW::world_to_eye CAMdata::eye  e = CAMdata::MIDDLE  )  const [inline]
 

Definition at line 723 of file view.H.

References cam(), and screen().

Referenced by eye_to_world().

Wtransf VIEW::wpt_proj SCREENptr  s = SCREENptr(),
CAMdata::eye  e = CAMdata::MIDDLE
const
 

Definition at line 1614 of file view.C.

References _cam, _jitter, and _lens.

Wtransf VIEW::wpt_to_pix_proj SCREENptr  s = SCREENptr(),
CAMdata::eye  e = CAMdata::MIDDLE
const
 

Definition at line 1657 of file view.C.

References _cam, _height, and _width.

Wtransf VIEW::xypt_proj  )  const
 

Definition at line 1620 of file view.C.

References _jitter, and _lens.


Member Data Documentation

GELlist VIEW::_active [protected]
 

Definition at line 286 of file view.H.

Referenced by active(), display(), paint(), undisplay(), and viewall().

double VIEW::_alpha [protected]
 

Definition at line 329 of file view.H.

Referenced by get_alpha(), and set_alpha().

Animator* VIEW::_animator [protected]
 

Definition at line 337 of file view.H.

Referenced by animator(), get_view_animator(), paint(), put_view_animator(), swap(), and VIEW().

int VIEW::_antialias_enable [protected]
 

Definition at line 342 of file view.H.

Referenced by get_antialias_enable(), paint(), set_antialias_enable(), and set_antialias_mode().

bool VIEW::_antialias_init [protected]
 

Definition at line 343 of file view.H.

Referenced by paint().

int VIEW::_antialias_mode [protected]
 

Definition at line 341 of file view.H.

Referenced by get_antialias_mode(), and set_antialias_mode().

str_ptr VIEW::_bkg_file [protected]
 

Definition at line 331 of file view.H.

Referenced by get_bkg_file(), and set_bkg_file().

TEXTUREptr VIEW::_bkg_tex [protected]
 

Definition at line 332 of file view.H.

Referenced by get_bkg_tex(), set_bkg_file(), and set_bkg_tex().

mlib::Wtransf VIEW::_bkg_tf [protected]
 

Definition at line 333 of file view.H.

Referenced by get_bkg_tf(), and set_bkg_tf().

COLOR VIEW::_bkgnd_col [protected]
 

Definition at line 291 of file view.H.

Referenced by color(), and set_color().

CAMptr VIEW::_cam [protected]
 

Definition at line 282 of file view.H.

Referenced by cam(), copy_cam(), paint(), save_cam(), set_size(), use_cam(), wpt_proj(), and wpt_to_pix_proj().

CAMhist VIEW::_cam_hist [protected]
 

Definition at line 283 of file view.H.

Referenced by bk_cam_hist(), fwd_cam_hist(), and save_cam().

int VIEW::_cam_hist_cur [protected]
 

Definition at line 284 of file view.H.

Referenced by bk_cam_hist(), fwd_cam_hist(), and save_cam().

LIST<CLEARobsptr> VIEW::_clear_obs [protected]
 

Definition at line 268 of file view.H.

Referenced by clear_obs(), notify_clearobs(), and unobs_clear().

mlib::Wplane VIEW::_clip_plane [protected]
 

Definition at line 298 of file view.H.

Referenced by clip_plane(), and set_clip_plane().

int DATA_ITEM::_copy [protected, inherited]
 

Definition at line 197 of file data_item.H.

Referenced by DATA_ITEM::Decode().

str_ptr VIEW::_data_file [protected]
 

Definition at line 335 of file view.H.

Referenced by get_data_file(), get_view_alpha(), get_view_antialias_enable(), get_view_antialias_mode(), get_view_color(), get_view_data_file(), get_view_light_cam_space(), get_view_light_color_amb(), get_view_light_color_diff(), get_view_light_color_global(), get_view_light_coords(), get_view_light_enable(), get_view_light_positional(), get_view_paper_active(), get_view_paper_brig(), get_view_paper_cont(), get_view_paper_name(), get_view_paper_use(), get_view_texture(), put_view_alpha(), put_view_antialias_enable(), put_view_antialias_mode(), put_view_color(), put_view_data_file(), put_view_light_cam_space(), put_view_light_color_amb(), put_view_light_color_diff(), put_view_light_color_global(), put_view_light_coords(), put_view_light_enable(), put_view_light_positional(), put_view_paper_active(), put_view_paper_brig(), put_view_paper_cont(), put_view_paper_name(), put_view_paper_use(), put_view_texture(), and set_data_file().

TAGlist DATA_ITEM::_DEFINERtags [protected, inherited]
 

Definition at line 198 of file data_item.H.

Referenced by DATA_ITEM::tags().

int VIEW::_dont_draw [protected]
 

Definition at line 301 of file view.H.

Referenced by dont_draw(), set_dont_draw(), and wait_for_displays().

int VIEW::_dont_swap [protected]
 

Definition at line 300 of file view.H.

Referenced by dont_swap(), set_dont_swap(), and wait_for_displays().

GELlist VIEW::_drawn [protected]
 

Definition at line 287 of file view.H.

Referenced by drawn(), inside(), intersect(), nearest(), paint(), and undisplay().

double VIEW::_frame_time [protected]
 

Definition at line 513 of file view.H.

Referenced by frame_time(), and set_frame_time().

FRAME_TIME_OBSERVER_list VIEW::_frame_time_observers [protected]
 

Definition at line 519 of file view.H.

Referenced by add_frame_time_observer(), remove_frame_time_observer(), and set_frame_time().

bool VIEW::_grabbing_screen [protected]
 

Definition at line 509 of file view.H.

Referenced by grabbing_screen(), screen_grab(), and set_grabbing_screen().

int VIEW::_has_scissor_region [protected]
 

Definition at line 304 of file view.H.

Referenced by has_scissor_region(), and set_scissor_flag().

int VIEW::_height [protected]
 

Definition at line 290 of file view.H.

Referenced by aspect_x(), aspect_y(), get_size(), height(), ndc2pix_scale(), ndc_proj(), paint(), pix_proj(), screen_grab(), set_size(), and wpt_to_pix_proj().

VIEWimpl* VIEW::_impl [protected]
 

Definition at line 274 of file view.H.

Referenced by draw_bb(), get_cursor(), impl(), paint(), screen_grab(), set_antialias_enable(), set_antialias_mode(), set_cursor(), set_focus(), set_rendering(), set_size(), set_view_impl(), setup_lights(), stencil_draw(), swap(), and VIEW().

bool VIEW::_in_data_file [protected]
 

Definition at line 198 of file view.H.

Referenced by get_view_alpha(), get_view_animator(), get_view_antialias_enable(), get_view_antialias_mode(), get_view_color(), get_view_data_file(), get_view_light_cam_space(), get_view_light_color_amb(), get_view_light_color_diff(), get_view_light_color_global(), get_view_light_coords(), get_view_light_enable(), get_view_light_positional(), get_view_paper_active(), get_view_paper_brig(), get_view_paper_cont(), get_view_paper_name(), get_view_paper_use(), get_view_texture(), put_view_alpha(), put_view_animator(), put_view_antialias_enable(), put_view_antialias_mode(), put_view_color(), put_view_data_file(), put_view_light_cam_space(), put_view_light_color_amb(), put_view_light_color_diff(), put_view_light_color_global(), put_view_light_coords(), put_view_light_enable(), put_view_light_positional(), put_view_paper_active(), put_view_paper_brig(), put_view_paper_cont(), put_view_paper_name(), put_view_paper_use(), and put_view_texture().

int FRAMEobs::_index [protected, inherited]
 

Definition at line 37 of file gel.H.

Referenced by FRAMEobs::getIndex(), and FRAMEobs::setIndex().

bool VIEW::_is_clipping [protected]
 

Definition at line 297 of file view.H.

Referenced by is_clipping(), and set_is_clipping().

mlib::Wtransf VIEW::_jitter [protected]
 

Definition at line 311 of file view.H.

Referenced by get_jitter(), ndc_proj(), pix_proj(), set_jitter(), wpt_proj(), and xypt_proj().

ARRAY< ARRAY< VEXEL > * > VIEW::_jitters [static, protected]
 

Definition at line 323 of file view.H.

Referenced by get_jitter_mode_num(), get_jitter_num(), init_jitter(), set_jitter(), and ~VIEW().

mlib::Wtransf VIEW::_lens [protected]
 

Definition at line 307 of file view.H.

Referenced by get_lens(), ndc_proj(), pix_proj(), screen_grab(), set_lens(), wpt_proj(), and xypt_proj().

COLOR VIEW::_light_global_ambient [protected]
 

Definition at line 321 of file view.H.

Referenced by init_lights(), light_get_global_ambient(), and light_set_global_ambient().

Light VIEW::_lights[MAX_LIGHTS] [protected]
 

Definition at line 320 of file view.H.

Referenced by get_light(), init_lights(), light_get_ambient(), light_get_coordinates_p(), light_get_coordinates_v(), light_get_diffuse(), light_get_enable(), light_get_in_cam_space(), light_get_positional(), light_set_ambient(), light_set_coordinates_p(), light_set_coordinates_v(), light_set_diffuse(), light_set_enable(), light_set_in_cam_space(), light_set_positional(), lights_on(), and set_light().

double VIEW::_line_scale [protected]
 

Definition at line 507 of file view.H.

Referenced by line_scale(), and screen_grab().

int VIEW::_messages_sent [protected]
 

Definition at line 302 of file view.H.

Referenced by message_recvd(), messages_sent(), and wait_for_displays().

str_ptr VIEW::_name [protected]
 

Definition at line 281 of file view.H.

Referenced by name(), and VIEW().

int VIEW::_num_views = 0 [static, protected]
 

Definition at line 276 of file view.H.

Referenced by num_views(), and VIEW().

double VIEW::_pix_to_ndc_scale = 0 [static, protected]
 

Definition at line 515 of file view.H.

Referenced by paint(), and set_size().

Recorder* VIEW::_recorder [protected]
 

Definition at line 313 of file view.H.

Referenced by paint(), recorder(), swap(), and VIEW().

str_list VIEW::_rend_types [static, protected]
 

Definition at line 272 of file view.H.

Referenced by add_rend_type(), rend_list(), set_rend_list(), and VIEW().

render_mode_t VIEW::_render_mode [protected]
 

Definition at line 339 of file view.H.

Referenced by get_render_mode(), paint(), and set_render_mode().

str_ptr VIEW::_render_type [protected]
 

Definition at line 294 of file view.H.

Referenced by rendering(), set_rendering(), and VIEW().

FRAMEobslist SCHEDULER::_scheduled [protected, inherited]
 

Definition at line 65 of file gel.H.

Referenced by SCHEDULER::get_index(), SCHEDULER::schedule(), tick(), SCHEDULER::tick(), and SCHEDULER::unschedule().

SCREENptr VIEW::_screen [protected]
 

Definition at line 523 of file view.H.

Referenced by paint(), screen(), screen_ptr(), and set_screen().

double VIEW::_spf [protected]
 

Definition at line 511 of file view.H.

Referenced by paint().

stop_watch VIEW::_spf_timer [protected]
 

Definition at line 512 of file view.H.

Referenced by paint().

unsigned int VIEW::_stamp = 0 [static, protected]
 

Definition at line 514 of file view.H.

Referenced by paint(), set_size(), and stamp().

ARRAY<STENCILCB*> VIEW::_stencil_cbs [protected]
 

Definition at line 279 of file view.H.

Referenced by add_stencil(), rem_stencil(), and stencil_cbs().

stereo_mode VIEW::_stereo [protected]
 

Definition at line 293 of file view.H.

Referenced by stereo(), and VIEW().

double VIEW::_sxmax [protected]
 

Definition at line 305 of file view.H.

Referenced by scissor_xmax(), and set_scissor_xmax().

double VIEW::_sxmin [protected]
 

Definition at line 305 of file view.H.

Referenced by scissor_xmin(), and set_scissor_xmin().

bool SCHEDULER::_ticking [protected, inherited]
 

Definition at line 68 of file gel.H.

Referenced by SCHEDULER::tick(), and SCHEDULER::unschedule().

int VIEW::_tris [protected]
 

Definition at line 295 of file view.H.

Referenced by paint(), tris(), and VIEW().

FRAMEobslist SCHEDULER::_unscheduled [protected, inherited]
 

Definition at line 66 of file gel.H.

Referenced by SCHEDULER::schedule(), SCHEDULER::tick(), and SCHEDULER::unschedule().

bool VIEW::_use_paper [protected]
 

Definition at line 330 of file view.H.

Referenced by get_use_paper(), and set_use_paper().

TAGlist * VIEW::_v_tags = 0 [static, private]
 

Definition at line 196 of file view.H.

Referenced by tags().

const int VIEW::_view_id [protected]
 

Definition at line 277 of file view.H.

Referenced by view_id().

VIEWlist VIEW::_views [static, protected]
 

Definition at line 271 of file view.H.

Referenced by peek(), peek_ptr(), pix_to_ndc_scale(), pop(), push(), and stack_size().

int VIEW::_width [protected]
 

Definition at line 289 of file view.H.

Referenced by aspect_x(), aspect_y(), get_size(), ndc2pix_scale(), ndc_proj(), paint(), pix_proj(), screen_grab(), set_size(), width(), and wpt_to_pix_proj().

WINSYS* VIEW::_win [protected]
 

Definition at line 521 of file view.H.

Referenced by win().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:47:52 2006 for jot by  doxygen 1.4.4