DotMain Class Reference

#include <dot.h>

Inherits PluginVClient.

Collaboration diagram for DotMain:

Collaboration graph
[legend]

Public Member Functions

 DotMain (PluginServer *server)
 ~DotMain ()
int process_realtime (VFrame *input_ptr, VFrame *output_ptr)
int is_realtime ()
char * plugin_title ()
int show_gui ()
void raise_window ()
int set_string ()
void load_configuration ()
void save_data (KeyFrame *keyframe)
void read_data (KeyFrame *keyframe)
int load_defaults ()
int save_defaults ()
VFramenew_picon ()
void make_pattern ()
void init_sampxy_table ()
void reconfigure ()

Data Fields

DotThread * thread
DotServerdot_server
DotClientdot_client
DotConfig config
BC_Hashdefaults
VFrameinput_ptr
VFrameoutput_ptr
int dots_width
int dots_height
int dot_size
int dot_hsize
uint32_t * pattern
int * sampx
int * sampy
int need_reconfigure
EffectTVeffecttv

Detailed Description

Definition at line 68 of file dot.h.


Constructor & Destructor Documentation

DotMain::DotMain ( PluginServer server  ) 

Definition at line 37 of file dot.C.

References effecttv, need_reconfigure, pattern, PLUGIN_CONSTRUCTOR_MACRO, sampx, and sampy.

DotMain::~DotMain (  ) 

Definition at line 48 of file dot.C.

References dot_server, effecttv, pattern, PLUGIN_DESTRUCTOR_MACRO, sampx, and sampy.


Member Function Documentation

int DotMain::process_realtime ( VFrame input_ptr,
VFrame output_ptr 
) [virtual]

Reimplemented from PluginVClient.

Definition at line 196 of file dot.C.

References dot_server, load_configuration(), need_reconfigure, LoadServer::process_packages(), and reconfigure().

Here is the call graph for this function:

int DotMain::is_realtime (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 63 of file dot.C.

char * DotMain::plugin_title (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 62 of file dot.C.

References N_.

int DotMain::show_gui (  )  [virtual]

Reimplemented from PluginClient.

void DotMain::raise_window (  )  [virtual]

Reimplemented from PluginClient.

int DotMain::set_string (  )  [virtual]

Reimplemented from PluginClient.

void DotMain::load_configuration (  ) 

Definition at line 84 of file dot.C.

Referenced by process_realtime().

void DotMain::save_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 89 of file dot.C.

void DotMain::read_data ( KeyFrame keyframe  )  [virtual]

Reimplemented from PluginClient.

Definition at line 93 of file dot.C.

int DotMain::load_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 74 of file dot.C.

int DotMain::save_defaults (  )  [virtual]

Reimplemented from PluginClient.

Definition at line 79 of file dot.C.

VFrame* DotMain::new_picon (  )  [virtual]

Reimplemented from PluginClient.

void DotMain::make_pattern (  ) 

Definition at line 97 of file dot.C.

References c, config, dot_hsize, DotConfig::dot_max(), pattern, and r.

Referenced by reconfigure().

Here is the call graph for this function:

void DotMain::init_sampxy_table (  ) 

Definition at line 147 of file dot.C.

References dot_hsize, dot_size, dots_height, dots_width, sampx, and sampy.

Referenced by reconfigure().

void DotMain::reconfigure (  ) 


Field Documentation

DotThread* DotMain::thread

Definition at line 93 of file dot.h.

Definition at line 94 of file dot.h.

Referenced by process_realtime(), reconfigure(), and ~DotMain().

Definition at line 95 of file dot.h.

Definition at line 96 of file dot.h.

Referenced by make_pattern(), and reconfigure().

Definition at line 98 of file dot.h.

Definition at line 99 of file dot.h.

Referenced by DotClient::process_package().

Definition at line 100 of file dot.h.

Referenced by init_sampxy_table(), DotClient::process_package(), and reconfigure().

Definition at line 101 of file dot.h.

Referenced by init_sampxy_table(), DotClient::process_package(), and reconfigure().

Definition at line 102 of file dot.h.

Referenced by init_sampxy_table(), and reconfigure().

Definition at line 103 of file dot.h.

Referenced by init_sampxy_table(), make_pattern(), and reconfigure().

uint32_t* DotMain::pattern

Definition at line 104 of file dot.h.

Referenced by DotMain(), make_pattern(), reconfigure(), and ~DotMain().

Definition at line 105 of file dot.h.

Referenced by DotMain(), init_sampxy_table(), DotClient::process_package(), reconfigure(), and ~DotMain().

Definition at line 105 of file dot.h.

Referenced by DotMain(), init_sampxy_table(), DotClient::process_package(), reconfigure(), and ~DotMain().

Definition at line 106 of file dot.h.

Referenced by DotMain(), process_realtime(), and reconfigure().

Definition at line 107 of file dot.h.

Referenced by DotMain(), reconfigure(), and ~DotMain().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:22:36 2008 for Cinelerra by  doxygen 1.5.5