#include <view.H>
Inheritance diagram for VIEW:
Definition at line 165 of file view.H.
|
|
|
|
|
|
|
|
|
|
|
Definition at line 204 of file view.H. References err_msg(). |
|
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. |
|
Definition at line 527 of file view.H. References _jitters, ARRAY< T >::num(), and ARRAY< T >::pop(). |
|
Definition at line 87 of file gel_obs.H. References DISPobs::_suspend_disp. |
|
Definition at line 580 of file view.H. References _active. |
|
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(). |
|
Definition at line 553 of file view.H. References _frame_time_observers, and ARRAY< T >::add_uniquely(). |
|
Definition at line 562 of file view.H. References _rend_types. Referenced by VIEW(). |
|
Definition at line 616 of file view.H. References _stencil_cbs. |
|
Definition at line 205 of file data_item.H. |
|
Definition at line 363 of file view.H. References _animator. |
|
|
|
|
|
Definition at line 1551 of file view.C. References _cam_hist, _cam_hist_cur, ARRAY< T >::num(), and save_cam(). |
|
Definition at line 582 of file view.H. References _cam. |
|
Definition at line 581 of file view.H. References _cam. Referenced by peek_cam(), peek_cam_const(), viewall(), and world_to_eye(). |
|
|
Definition at line 83 of file gel.H. References SCHEDULER::static_name(). Referenced by intersect(), and nearest(). |
|
Definition at line 694 of file view.H. References _clear_obs, and ARRAY< T >::add_uniquely(). |
|
Definition at line 612 of file view.H. References _clip_plane. Referenced by JOTclip_info::put(). |
|
Definition at line 613 of file view.H. References _bkgnd_col. Referenced by put_view_color(). |
|
|
|
Definition at line 544 of file view.H. References peek_size(). |
|
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>>(). |
|
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(). |
|
|
|
Definition at line 225 of file data_item.H. References DATA_ITEM::_hash. |
|
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(). |
|
Definition at line 82 of file gel_obs.H. References DISPobs::disp_obs_list(). |
|
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(). |
|
Definition at line 1697 of file view.C. References _active, ARRAY< T >::add(), and ARRAY< T >::num(). Referenced by notify(). |
|
Definition at line 702 of file view.H. References _dont_draw. Referenced by paint(). |
|
Definition at line 701 of file view.H. References _dont_swap. Referenced by paint(). |
|
Definition at line 684 of file view.H. References _impl. |
|
Definition at line 579 of file view.H. References _drawn. |
|
Implements DATA_ITEM. |
|
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(). |
|
Definition at line 726 of file view.H. References mlib::Mat4< M, P, V, L, Q >::inverse(), and world_to_eye(). |
|
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(). |
|
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(). |
|
Definition at line 550 of file view.H. References _frame_time. |
|
Definition at line 76 of file ref.H. References REFcounter::_mutex, REFcounter::_u, and REF_ME. |
|
Definition at line 1541 of file view.C. References _cam_hist, _cam_hist_cur, and ARRAY< T >::num(). |
|
Definition at line 369 of file view.H. References _alpha. Referenced by put_view_alpha(). |
|
Definition at line 352 of file view.H. References _antialias_enable. Referenced by put_view_antialias_enable(). |
|
Definition at line 356 of file view.H. References _antialias_mode. Referenced by put_view_antialias_mode(). |
|
Definition at line 378 of file view.H. References _bkg_file. Referenced by put_view_texture(). |
|
Definition at line 381 of file view.H. References _bkg_tex. |
|
Definition at line 384 of file view.H. References _bkg_tf. |
|
Definition at line 683 of file view.H. References _impl. |
|
Definition at line 366 of file view.H. References _data_file. |
|
Definition at line 142 of file gel.C. References SCHEDULER::_scheduled, and ARRAY< T >::get_index(). Referenced by SCHEDULER::is_scheduled(), and SCHEDULER::unschedule(). |
|
Definition at line 621 of file view.H. References _jitter. |
|
Definition at line 350 of file view.H. References _jitters, and ARRAY< T >::num(). Referenced by next_antialias(). |
|
Definition at line 349 of file view.H. References _jitters, and ARRAY< T >::valid_index(). Referenced by next_antialias(), and toggle_antialias(). |
|
Definition at line 620 of file view.H. References _lens. |
|
Definition at line 461 of file view.H. References _lights, and MAX_LIGHTS. |
|
Definition at line 360 of file view.H. References _render_mode. |
|
Definition at line 661 of file view.H. References _height, _width, and stereo(). Referenced by peek_size(). |
|
Definition at line 372 of file view.H. References _use_paper. Referenced by put_view_paper_use(). |
|
Definition at line 449 of file view.C. References _data_file, _in_data_file, NULL_STR, and set_alpha(). Referenced by tags(). |
|
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(). |
|
Definition at line 980 of file view.C. References _data_file, _in_data_file, NULL_STR, and set_antialias_enable(). Referenced by tags(). |
|
Definition at line 1013 of file view.C. References _data_file, _in_data_file, NULL_STR, and set_antialias_mode(). Referenced by tags(). |
|
Definition at line 417 of file view.C. References _data_file, _in_data_file, NULL_STR, and set_color(). Referenced by tags(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
Definition at line 911 of file view.C. References _data_file, _in_data_file, light_set_global_ambient(), and NULL_STR. Referenced by tags(). |
|
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(). |
|
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(). |
|
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(). |
|
Definition at line 575 of file view.C. References _data_file, _in_data_file, NULL_STR, and PaperEffectBase::set_delayed_activate(). Referenced by tags(). |
|
Definition at line 637 of file view.C. References _data_file, _in_data_file, NULL_STR, and PaperEffectBase::set_brig(). Referenced by tags(). |
|
Definition at line 606 of file view.C. References _data_file, _in_data_file, NULL_STR, and PaperEffectBase::set_cont(). Referenced by tags(). |
|
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(). |
|
Definition at line 480 of file view.C. References _data_file, _in_data_file, NULL_STR, and set_use_paper(). Referenced by tags(). |
|
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(). |
|
Definition at line 45 of file gel.H. References FRAMEobs::_index. |
|
Definition at line 606 of file view.H. References _grabbing_screen. |
|
Definition at line 653 of file view.H. References _has_scissor_region. |
|
Definition at line 660 of file view.H. References _height. |
|
Definition at line 578 of file view.H. References _impl. |
|
Definition at line 1166 of file view.C. References _jitters, ARRAY< T >::add(), j, JITTER_NUM, and jnum. Referenced by VIEW(). |
|
|
Definition at line 1511 of file view.C. References _drawn, hashvar< T >::get(), NO_COPY, and ARRAY< T >::num(). |
|
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(). |
|
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. |
|
Definition at line 1446 of file view.C. References RAYhit::geom(), and intersect(). |
|
Definition at line 1420 of file view.C. References H_TEXT, H_UNPICKABLE, intersect(), and pick(). |
|
Referenced by intersect(), and intersect_others(). |
|
Definition at line 1375 of file view.C. References H_TEXT, H_UNPICKABLE, intersect(), and pick(). |
|
Definition at line 611 of file view.H. References _is_clipping. Referenced by JOTclip_info::put(). |
|
Definition at line 214 of file data_item.H. References IS. Referenced by BMESH::operator=(). |
|
Definition at line 84 of file gel.H. References IS. |
|
Definition at line 136 of file gel.C. References SCHEDULER::get_index(). Referenced by SCHEDULER::schedule(), and SCHEDULER::unschedule(). |
|
Definition at line 85 of file gel.H. References ISA. |
|
Definition at line 486 of file view.H. References Light::_ambient_color, _lights, and MAX_LIGHTS. Referenced by put_view_light_color_amb(). |
|
Definition at line 470 of file view.H. References _lights, Light::get_position(), and MAX_LIGHTS. |
|
Definition at line 466 of file view.H. References _lights, Light::get_direction(), and MAX_LIGHTS. Referenced by put_view_light_coords(). |
|
Definition at line 482 of file view.H. References Light::_diffuse_color, _lights, and MAX_LIGHTS. Referenced by put_view_light_color_diff(). |
|
Definition at line 491 of file view.H. References Light::_is_enabled, _lights, and MAX_LIGHTS. Referenced by put_view_light_enable(). |
|
Definition at line 395 of file view.H. References _light_global_ambient. Referenced by put_view_light_color_global(). |
|
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(). |
|
Definition at line 474 of file view.H. References Light::_is_positional, _lights, and MAX_LIGHTS. Referenced by put_view_light_positional(). |
|
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(). |
|
Definition at line 423 of file view.H. References _lights, CHANGED, LIGHTING_CHANGED, MAX_LIGHTS, and Light::set_position(). |
|
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(). |
|
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(). |
|
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(). |
|
Definition at line 390 of file view.H. References _light_global_ambient, CHANGED, and LIGHTING_CHANGED. Referenced by get_view_light_color_global(). |
|
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(). |
|
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(). |
|
Definition at line 496 of file view.H. References _lights, and MAX_LIGHTS. |
|
Definition at line 605 of file view.H. References _line_scale. |
|
Definition at line 105 of file ref.H. References REFcounter::_mutex, and REFcounter::_u. Referenced by REFlock::REFlock(). |
|
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(). |
|
Definition at line 317 of file view.H. References MAX_LIGHTS. Referenced by GL_VIEW::setup_lights(). |
|
Definition at line 700 of file view.H. References _messages_sent. |
|
METHS: methods for synchronizing multiple views.
Definition at line 699 of file view.H. References _messages_sent. |
|
METHS: core components of a view.
Definition at line 577 of file view.H. References _name. |
|
|
|
|
|
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. |
|
Definition at line 1479 of file view.C. References _drawn, hashvar< T >::get(), H_UNPICKABLE, mlib::Identity, ARRAY< T >::num(), and PICKABLE. |
|
Implements DISPobs. Definition at line 630 of file view.H. References display(), and undisplay(). |
|
METHS: callbacks provided by the view.
Definition at line 692 of file view.H. References _clear_obs, and ARRAY< T >::num(). |
|
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(). |
|
Definition at line 566 of file view.H. References _num_views. Referenced by DLhandler::DLhandler(). |
|
Definition at line 59 of file ref.H. References REFcounter::_mutex, REFcounter::_u, and REF_ME. |
|
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. |
|
|
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(). |
|
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(). |
|
Definition at line 537 of file view.H. References _views, and ARRAY< T >::last(). Referenced by peek_cam(), peek_cam_const(), and peek_size(). |
|
Definition at line 541 of file view.H. References get_size(), and peek_ptr(). Referenced by TEXT2D::bbox2d(), cur_size(), and view_size(). |
|
|
|
Definition at line 675 of file view.H. References _views, ARRAY< T >::empty(), and peek(). Referenced by IDRefImage::search(). |
|
Definition at line 531 of file view.H. References _views, and ARRAY< T >::pop(). Referenced by VIEWint::handle_event(), intersect(), and paint(). |
|
Definition at line 530 of file view.H. References _views. Referenced by VIEWint::handle_event(), BaseJOTapp::init(), intersect(), and paint(). |
|
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(). |
|
Definition at line 399 of file view.C. References _animator, _in_data_file, TAGformat::end_id(), Animator::format(), and TAGformat::id(). Referenced by tags(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
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(). |
|
Reimplemented in Patch. Definition at line 208 of file data_item.H. Referenced by DATA_ITEM::decode(). |
|
Definition at line 569 of file view.H. References _recorder. |
|
Definition at line 617 of file view.H. References _stencil_cbs. |
|
Definition at line 556 of file view.H. References _frame_time_observers, and ARRAY< T >::rem(). |
|
Definition at line 563 of file view.H. References _rend_types. |
|
Definition at line 603 of file view.H. References _render_type. |
|
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(). |
|
Definition at line 154 of file gel.C. References SCHEDULER::_scheduled, SCHEDULER::_unscheduled, ARRAY< T >::contains(), and SCHEDULER::is_scheduled(). |
|
Definition at line 655 of file view.H. References _sxmax. |
|
Definition at line 654 of file view.H. References _sxmin. |
|
Definition at line 608 of file view.H. References _screen. Referenced by world_to_eye(). |
|
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(). |
|
Definition at line 1818 of file view.C. References _height, _width, Config::get_var_bool(), max(), Image::write_png(), and Image::write_pnm(). |
|
Definition at line 610 of file view.H. References _screen. |
|
Definition at line 609 of file view.H. References _screen. |
|
Definition at line 1883 of file view.C. References _alpha, COLOR_ALPHA_CHANGED, and VIEWobs::notify_viewobs(). Referenced by get_view_alpha(). |
|
Definition at line 353 of file view.H. References _antialias_enable, _impl, ANTIALIAS_CHANGED, and CHANGED. Referenced by get_view_antialias_enable(). |
|
Definition at line 357 of file view.H. References _antialias_enable, _antialias_mode, _impl, ANTIALIAS_CHANGED, and CHANGED. Referenced by get_view_antialias_mode(). |
|
Definition at line 375 of file view.H. References _bkg_file, _bkg_tex, CHANGED, and TEXTURE_CHANGED. Referenced by get_view_texture(). |
|
Definition at line 380 of file view.H. References _bkg_tex, CHANGED, and TEXTURE_CHANGED. |
|
Definition at line 383 of file view.H. References _bkg_tf. |
|
Definition at line 624 of file view.H. References _clip_plane, and set_is_clipping(). Referenced by JOTclip_info::get(). |
|
Definition at line 1874 of file view.C. References _bkgnd_col, COLOR_ALPHA_CHANGED, and VIEWobs::notify_viewobs(). Referenced by get_view_color(). |
|
Definition at line 682 of file view.H. References _impl. |
|
Definition at line 365 of file view.H. References _data_file. |
|
Definition at line 218 of file data_item.H. References DATA_ITEM::_decode_unknown. |
|
Definition at line 705 of file view.H. References _dont_draw. |
|
Definition at line 704 of file view.H. References _dont_swap. |
|
Definition at line 346 of file view.H. References _impl. |
|
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(). |
|
Definition at line 607 of file view.H. References _grabbing_screen. |
|
Definition at line 623 of file view.H. References _is_clipping. Referenced by JOTclip_info::get(), and set_clip_plane(). |
|
Definition at line 1143 of file view.C. References _jitter, _jitters, and ARRAY< T >::valid_index(). |
|
Definition at line 619 of file view.H. References _lens. |
|
Definition at line 402 of file view.H. References _lights, CHANGED, LIGHTING_CHANGED, and MAX_LIGHTS. |
|
Definition at line 564 of file view.H. References _rend_types. |
|
Definition at line 1892 of file view.C. References _render_mode, VIEWobs::notify_viewobs(), and UNKNOWN_CHANGED. |
|
Definition at line 601 of file view.H. References _impl, and _render_type. |
|
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(). |
|
Definition at line 651 of file view.H. References _sxmax, and set_scissor_flag(). |
|
Definition at line 649 of file view.H. References _sxmin, and set_scissor_flag(). |
|
Definition at line 622 of file view.H. References _screen. |
|
Definition at line 1586 of file view.C. References _cam, _height, _impl, _pix_to_ndc_scale, _stamp, and _width. |
|
Definition at line 371 of file view.H. References _use_paper, CHANGED, and PAPER_CHANGED. Referenced by get_view_paper_use(). |
|
Definition at line 626 of file view.H. References _impl. |
|
Definition at line 44 of file gel.H. References FRAMEobs::_index. |
|
Definition at line 634 of file view.H. References _impl. |
|
Definition at line 529 of file view.H. References _views, and ARRAY< T >::num(). |
|
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(). |
|
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(). |
|
Definition at line 82 of file gel.H. References RET_STAT_STR. Referenced by SCHEDULER::class_name(), and get_view_data_file(). |
|
Definition at line 615 of file view.H. References _stencil_cbs. |
|
METHS: interface delegated to an implementation object.
Definition at line 679 of file view.H. References _impl. |
|
Definition at line 600 of file view.H. References _stereo. Referenced by get_size(). |
|
METHS: general rendering parameters.
Definition at line 599 of file view.H. References _stereo. |
|
Definition at line 86 of file gel_obs.H. References DISPobs::_suspend_disp. |
|
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(). |
|
|
Reimplemented from SCHEDULER. Definition at line 1715 of file view.C. References SCHEDULER::_scheduled, ARRAY< T >::num(), ARRAY< T >::rem(), and stamp(). |
|
Definition at line 604 of file view.H. References _tris. |
|
Definition at line 1680 of file view.C. References _active, _drawn, ARRAY< T >::num(), and ARRAY< T >::rem(). Referenced by notify(). |
|
Definition at line 115 of file ref.H. References REFcounter::_mutex, and REFcounter::_u. |
|
Definition at line 111 of file ref.H. References REFcounter::_mutex, and REFcounter::_u. Referenced by REFlock::~REFlock(). |
|
Definition at line 695 of file view.H. References _clear_obs, and ARRAY< T >::rem(). |
|
Definition at line 85 of file gel_obs.H. References DISPobs::_all_disp. Referenced by VisRefImage::unobserve(), BufferRefImage::unobserve(), and DrawWidget::~DrawWidget(). |
|
Definition at line 83 of file gel_obs.H. References DISPobs::disp_obs_list(). |
|
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(). |
|
|
|
Definition at line 596 of file view.H. References _view_id. |
|
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(). |
|
Definition at line 706 of file view.H. References _dont_draw, _dont_swap, and _messages_sent. |
|
Definition at line 659 of file view.H. References _width. |
|
METHS: viewport specific functions.
Definition at line 658 of file view.H. References _win. |
|
Definition at line 723 of file view.H. References cam(), and screen(). Referenced by eye_to_world(). |
|
|
|
|
|
|
|
Definition at line 286 of file view.H. Referenced by active(), display(), paint(), undisplay(), and viewall(). |
|
Definition at line 329 of file view.H. Referenced by get_alpha(), and set_alpha(). |
|
Definition at line 337 of file view.H. Referenced by animator(), get_view_animator(), paint(), put_view_animator(), swap(), and VIEW(). |
|
Definition at line 342 of file view.H. Referenced by get_antialias_enable(), paint(), set_antialias_enable(), and set_antialias_mode(). |
|
Definition at line 343 of file view.H. Referenced by paint(). |
|
Definition at line 341 of file view.H. Referenced by get_antialias_mode(), and set_antialias_mode(). |
|
Definition at line 331 of file view.H. Referenced by get_bkg_file(), and set_bkg_file(). |
|
Definition at line 332 of file view.H. Referenced by get_bkg_tex(), set_bkg_file(), and set_bkg_tex(). |
|
Definition at line 333 of file view.H. Referenced by get_bkg_tf(), and set_bkg_tf(). |
|
Definition at line 291 of file view.H. Referenced by color(), and set_color(). |
|
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(). |
|
Definition at line 283 of file view.H. Referenced by bk_cam_hist(), fwd_cam_hist(), and save_cam(). |
|
Definition at line 284 of file view.H. Referenced by bk_cam_hist(), fwd_cam_hist(), and save_cam(). |
|
Definition at line 268 of file view.H. Referenced by clear_obs(), notify_clearobs(), and unobs_clear(). |
|
Definition at line 298 of file view.H. Referenced by clip_plane(), and set_clip_plane(). |
|
Definition at line 197 of file data_item.H. Referenced by DATA_ITEM::Decode(). |
|
|
Definition at line 198 of file data_item.H. Referenced by DATA_ITEM::tags(). |
|
Definition at line 301 of file view.H. Referenced by dont_draw(), set_dont_draw(), and wait_for_displays(). |
|
Definition at line 300 of file view.H. Referenced by dont_swap(), set_dont_swap(), and wait_for_displays(). |
|
Definition at line 287 of file view.H. Referenced by drawn(), inside(), intersect(), nearest(), paint(), and undisplay(). |
|
Definition at line 513 of file view.H. Referenced by frame_time(), and set_frame_time(). |
|
Definition at line 519 of file view.H. Referenced by add_frame_time_observer(), remove_frame_time_observer(), and set_frame_time(). |
|
Definition at line 509 of file view.H. Referenced by grabbing_screen(), screen_grab(), and set_grabbing_screen(). |
|
Definition at line 304 of file view.H. Referenced by has_scissor_region(), and set_scissor_flag(). |
|
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(). |
|
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(). |
|
|
Definition at line 37 of file gel.H. Referenced by FRAMEobs::getIndex(), and FRAMEobs::setIndex(). |
|
Definition at line 297 of file view.H. Referenced by is_clipping(), and set_is_clipping(). |
|
Definition at line 311 of file view.H. Referenced by get_jitter(), ndc_proj(), pix_proj(), set_jitter(), wpt_proj(), and xypt_proj(). |
|
Definition at line 323 of file view.H. Referenced by get_jitter_mode_num(), get_jitter_num(), init_jitter(), set_jitter(), and ~VIEW(). |
|
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(). |
|
Definition at line 321 of file view.H. Referenced by init_lights(), light_get_global_ambient(), and light_set_global_ambient(). |
|
|
Definition at line 507 of file view.H. Referenced by line_scale(), and screen_grab(). |
|
Definition at line 302 of file view.H. Referenced by message_recvd(), messages_sent(), and wait_for_displays(). |
|
|
|
Definition at line 276 of file view.H. Referenced by num_views(), and VIEW(). |
|
Definition at line 515 of file view.H. Referenced by paint(), and set_size(). |
|
Definition at line 313 of file view.H. Referenced by paint(), recorder(), swap(), and VIEW(). |
|
Definition at line 272 of file view.H. Referenced by add_rend_type(), rend_list(), set_rend_list(), and VIEW(). |
|
Definition at line 339 of file view.H. Referenced by get_render_mode(), paint(), and set_render_mode(). |
|
Definition at line 294 of file view.H. Referenced by rendering(), set_rendering(), and VIEW(). |
|
Definition at line 65 of file gel.H. Referenced by SCHEDULER::get_index(), SCHEDULER::schedule(), tick(), SCHEDULER::tick(), and SCHEDULER::unschedule(). |
|
Definition at line 523 of file view.H. Referenced by paint(), screen(), screen_ptr(), and set_screen(). |
|
Definition at line 511 of file view.H. Referenced by paint(). |
|
Definition at line 512 of file view.H. Referenced by paint(). |
|
Definition at line 514 of file view.H. Referenced by paint(), set_size(), and stamp(). |
|
Definition at line 279 of file view.H. Referenced by add_stencil(), rem_stencil(), and stencil_cbs(). |
|
|
|
Definition at line 305 of file view.H. Referenced by scissor_xmax(), and set_scissor_xmax(). |
|
Definition at line 305 of file view.H. Referenced by scissor_xmin(), and set_scissor_xmin(). |
|
Definition at line 68 of file gel.H. Referenced by SCHEDULER::tick(), and SCHEDULER::unschedule(). |
|
|
|
Definition at line 66 of file gel.H. Referenced by SCHEDULER::schedule(), SCHEDULER::tick(), and SCHEDULER::unschedule(). |
|
Definition at line 330 of file view.H. Referenced by get_use_paper(), and set_use_paper(). |
|
Definition at line 196 of file view.H. Referenced by tags(). |
|
Definition at line 277 of file view.H. Referenced by view_id(). |
|
Definition at line 271 of file view.H. Referenced by peek(), peek_ptr(), pix_to_ndc_scale(), pop(), push(), and stack_size(). |
|
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(). |
|
Definition at line 521 of file view.H. Referenced by win(). |