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

FilmTrans Class Reference

#include <manip.H>

Inheritance diagram for FilmTrans:

Inheritance graph
[legend]
Collaboration diagram for FilmTrans:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CallMeth_t< Simple_int,
Event
_callb
typedef GuardMeth_t< Simple_int,
Event
_guard

Public Member Functions

 FilmTrans (CEvent &, CEvent &, CEvent &)
virtual int down (CEvent &e, State *&s)
virtual int move (CEvent &e, State *&s)
virtual int up (CEvent &e, State *&s)
virtual int noop (CEvent &, State *&)
virtual void add_events (CEvent &d, CEvent &m, CEvent &u)
_callbCb (TYPENAME _callb::_method m)
_callbCb (TYPENAME _callb::_method m, State_t< Event > *s)
_guardGd (const Event &e, TYPENAME _guard::_method m)
Stateentry ()
const Stateentry () const

Protected Attributes

VIEWptr _view
GEOMptr _obj
mlib::Wpt _down_pt
mlib::Wvec _down_norm
bool _no_xform
bool _call_xform_obs
State _manip_move
CAMptr _cam
State _entry

Detailed Description

Definition at line 50 of file manip.H.


Member Typedef Documentation

typedef CallMeth_t<Simple_int ,Event > Interactor< Simple_int , Event , State >::_callb [inherited]
 

Definition at line 388 of file fsa.H.

typedef GuardMeth_t<Simple_int ,Event > Interactor< Simple_int , Event , State >::_guard [inherited]
 

Definition at line 389 of file fsa.H.


Constructor & Destructor Documentation

FilmTrans::FilmTrans CEvent ,
CEvent ,
CEvent
 

Definition at line 94 of file manip.C.

References Interactor< Simple_int, Event, State >::_entry, Simple_int::_manip_move, and State_t< EVENT >::set_name().


Member Function Documentation

void Simple_int::add_events CEvent d,
CEvent m,
CEvent u
[virtual, inherited]
 

Definition at line 42 of file manip.C.

References Interactor< Simple_int, Event, State >::_entry, Simple_int::_manip_move, Interactor< Simple_int, Event, State >::Cb(), Simple_int::down(), Simple_int::move(), and Simple_int::up().

_callb* Interactor< Simple_int , Event , State >::Cb TYPENAME _callb::_method  m,
State_t< Event > *  s
[inline, inherited]
 

Definition at line 396 of file fsa.H.

_callb* Interactor< Simple_int , Event , State >::Cb TYPENAME _callb::_method  m  )  [inline, inherited]
 

Definition at line 393 of file fsa.H.

Referenced by Simple_int::add_events(), Pen::create_fsa(), GEST_INT::GEST_INT(), Screen_pan_int::Screen_pan_int(), and Simple_int::Simple_int().

int FilmTrans::down CEvent e,
State *&  s
[virtual]
 

Reimplemented from Simple_int.

Definition at line 105 of file manip.C.

References _call_xform_obs, Evd::_d, _down_norm, _down_pt, _no_xform, _obj, CONSTRAINT, DEVice_2d::cur(), RAYhit::geom(), hashenum< T >::get(), hashvar< T >::get(), VIEW::H_TEXT, NO_XFORM_MOD, RAYhit::norm(), XFORMobs::notify_xform_obs(), GEOM::null, DEVice_buttons::ptr2d(), ray_geom(), GEOM::SCREEN_WIDGET, XFORMobs::START, RAYhit::success(), RAYhit::surf(), and Event::view().

const State * Interactor< Simple_int , Event , State >::entry  )  const [inline, inherited]
 

Definition at line 403 of file fsa.H.

State * Interactor< Simple_int , Event , State >::entry  )  [inline, inherited]
 

Definition at line 402 of file fsa.H.

_guard* Interactor< Simple_int , Event , State >::Gd const Event e,
TYPENAME _guard::_method  m
[inline, inherited]
 

Definition at line 399 of file fsa.H.

int FilmTrans::move CEvent e,
State *&  s
[virtual]
 

Reimplemented from Simple_int.

Definition at line 145 of file manip.C.

References _call_xform_obs, Evd::_d, _down_pt, _obj, DEVice_2d::cur(), XFORMobs::MIDDLE, XFORMobs::notify_xform_obs(), DEVice_2d::old(), and Event::view().

virtual int Simple_int::noop CEvent ,
State *& 
[inline, virtual, inherited]
 

Definition at line 41 of file manip.H.

int FilmTrans::up CEvent e,
State *&  s
[virtual]
 

Reimplemented from Simple_int.

Definition at line 165 of file manip.C.

References _call_xform_obs, _obj, XFORMobs::END, and XFORMobs::notify_xform_obs().


Member Data Documentation

bool FilmTrans::_call_xform_obs [protected]
 

Definition at line 57 of file manip.H.

Referenced by down(), move(), and up().

CAMptr Simple_int::_cam [protected, inherited]
 

Definition at line 36 of file manip.H.

mlib::Wvec FilmTrans::_down_norm [protected]
 

Definition at line 55 of file manip.H.

Referenced by down().

mlib::Wpt FilmTrans::_down_pt [protected]
 

Definition at line 54 of file manip.H.

Referenced by down(), and move().

State Interactor< Simple_int , Event , State >::_entry [protected, inherited]
 

Definition at line 407 of file fsa.H.

Referenced by Pen::activate(), Simple_int::add_events(), Pen::deactivate(), FilmTrans(), GEST_INT::GEST_INT(), MMENU::invoke(), Pen::Pen(), Screen_pan_int::Screen_pan_int(), and Simple_int::Simple_int().

State Simple_int::_manip_move [protected, inherited]
 

Definition at line 35 of file manip.H.

Referenced by Simple_int::add_events(), FilmTrans(), and Simple_int::Simple_int().

bool FilmTrans::_no_xform [protected]
 

Definition at line 56 of file manip.H.

Referenced by down().

GEOMptr FilmTrans::_obj [protected]
 

Definition at line 53 of file manip.H.

Referenced by down(), move(), and up().

VIEWptr FilmTrans::_view [protected]
 

Definition at line 52 of file manip.H.


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