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

PaperEffectBase Class Reference

#include <paper_effect_base.H>

Inheritance diagram for PaperEffectBase:

Inheritance graph
[legend]
Collaboration diagram for PaperEffectBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PaperEffectBase ()
virtual ~PaperEffectBase ()

Static Public Member Functions

static void rem_obs (PaperEffectObs *p)
static void add_obs (PaperEffectObs *p)
static str_ptr get_paper_tex ()
static void set_paper_tex (Cstr_ptr &p)
static bool is_active ()
static float get_brig ()
static void set_brig (float b)
static float get_cont ()
static void set_cont (float c)
static void set_delayed_activate (bool a)

Static Protected Member Functions

static void notify_usage_toggled ()
static void notify_paper_changed ()

Static Protected Attributes

static ARRAY< PaperEffectObs * > _obs
static str_ptr _paper_tex
static str_ptr _paper_filename = str_ptr("")
static bool _delayed_activate = false
static bool _delayed_activate_state = false
static bool _is_inited = false
static bool _is_supported = false
static bool _is_active = false
static float _brig = 0.5f
static float _cont = 0.5f

Detailed Description

Definition at line 35 of file paper_effect_base.H.


Constructor & Destructor Documentation

PaperEffectBase::PaperEffectBase  )  [inline]
 

Definition at line 58 of file paper_effect_base.H.

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

Definition at line 59 of file paper_effect_base.H.


Member Function Documentation

static void PaperEffectBase::add_obs PaperEffectObs p  )  [inline, static]
 

Definition at line 63 of file paper_effect_base.H.

References _obs.

static float PaperEffectBase::get_brig  )  [inline, static]
 

Definition at line 70 of file paper_effect_base.H.

References _brig.

Referenced by VIEW::put_view_paper_brig().

static float PaperEffectBase::get_cont  )  [inline, static]
 

Definition at line 73 of file paper_effect_base.H.

References _cont.

Referenced by VIEW::put_view_paper_cont().

static str_ptr PaperEffectBase::get_paper_tex  )  [inline, static]
 

Definition at line 65 of file paper_effect_base.H.

References _paper_tex.

Referenced by VIEW::put_view_paper_name().

static bool PaperEffectBase::is_active  )  [inline, static]
 

Definition at line 68 of file paper_effect_base.H.

References _is_active.

Referenced by VIEW::put_view_paper_active().

void PaperEffectBase::notify_paper_changed  )  [static, protected]
 

Definition at line 29 of file paper_effect_base.C.

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

Referenced by PaperEffect::check_new_paper(), and set_paper_tex().

void PaperEffectBase::notify_usage_toggled  )  [static, protected]
 

Definition at line 40 of file paper_effect_base.C.

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

Referenced by PaperEffect::toggle_active().

static void PaperEffectBase::rem_obs PaperEffectObs p  )  [inline, static]
 

Definition at line 62 of file paper_effect_base.H.

References _obs.

static void PaperEffectBase::set_brig float  b  )  [inline, static]
 

Definition at line 71 of file paper_effect_base.H.

References _brig.

Referenced by VIEW::get_view_paper_brig().

static void PaperEffectBase::set_cont float  c  )  [inline, static]
 

Definition at line 74 of file paper_effect_base.H.

References _cont.

Referenced by VIEW::get_view_paper_cont().

static void PaperEffectBase::set_delayed_activate bool  a  )  [inline, static]
 

Definition at line 76 of file paper_effect_base.H.

References _delayed_activate, and _delayed_activate_state.

Referenced by VIEW::get_view_paper_active().

static void PaperEffectBase::set_paper_tex Cstr_ptr &  p  )  [inline, static]
 

Definition at line 66 of file paper_effect_base.H.

References _paper_tex, and notify_paper_changed().

Referenced by VIEW::get_view_paper_name().


Member Data Documentation

float PaperEffectBase::_brig = 0.5f [static, protected]
 

Definition at line 49 of file paper_effect_base.H.

Referenced by PaperEffect::begin_paper_effect(), get_brig(), and set_brig().

float PaperEffectBase::_cont = 0.5f [static, protected]
 

Definition at line 50 of file paper_effect_base.H.

Referenced by PaperEffect::begin_paper_effect(), get_cont(), and set_cont().

bool PaperEffectBase::_delayed_activate = false [static, protected]
 

Definition at line 43 of file paper_effect_base.H.

Referenced by PaperEffect::delayed_activate(), and set_delayed_activate().

bool PaperEffectBase::_delayed_activate_state = false [static, protected]
 

Definition at line 44 of file paper_effect_base.H.

Referenced by PaperEffect::delayed_activate(), and set_delayed_activate().

bool PaperEffectBase::_is_active = false [static, protected]
 

Definition at line 47 of file paper_effect_base.H.

Referenced by PaperEffect::begin_paper_effect_arb(), PaperEffect::begin_paper_effect_ati(), PaperEffect::begin_paper_effect_nv(), PaperEffect::delayed_activate(), PaperEffect::end_paper_effect_arb(), PaperEffect::end_paper_effect_ati(), PaperEffect::end_paper_effect_nv(), is_active(), and PaperEffect::toggle_active().

bool PaperEffectBase::_is_inited = false [static, protected]
 

Definition at line 45 of file paper_effect_base.H.

Referenced by PaperEffect::begin_paper_effect(), PaperEffect::begin_paper_effect_arb(), PaperEffect::begin_paper_effect_ati(), PaperEffect::begin_paper_effect_nv(), PaperEffect::end_paper_effect(), PaperEffect::end_paper_effect_arb(), PaperEffect::end_paper_effect_ati(), PaperEffect::end_paper_effect_nv(), PaperEffect::init(), PaperEffect::is_alpha_premult(), and PaperEffect::toggle_active().

bool PaperEffectBase::_is_supported = false [static, protected]
 

Definition at line 46 of file paper_effect_base.H.

Referenced by PaperEffect::begin_paper_effect(), PaperEffect::begin_paper_effect_arb(), PaperEffect::begin_paper_effect_ati(), PaperEffect::begin_paper_effect_nv(), PaperEffect::end_paper_effect(), PaperEffect::end_paper_effect_arb(), PaperEffect::end_paper_effect_ati(), PaperEffect::end_paper_effect_nv(), PaperEffect::init(), PaperEffect::is_alpha_premult(), and PaperEffect::toggle_active().

ARRAY< PaperEffectObs * > PaperEffectBase::_obs [static, protected]
 

Definition at line 38 of file paper_effect_base.H.

Referenced by add_obs(), notify_paper_changed(), notify_usage_toggled(), and rem_obs().

str_ptr PaperEffectBase::_paper_filename = str_ptr("") [static, protected]
 

Definition at line 41 of file paper_effect_base.H.

Referenced by PaperEffect::check_new_paper().

str_ptr PaperEffectBase::_paper_tex [static, protected]
 

Definition at line 40 of file paper_effect_base.H.

Referenced by PaperEffect::check_new_paper(), get_paper_tex(), and set_paper_tex().


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