Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

EggPalettize Class Reference

#include <eggPalettize.h>

Inheritance diagram for EggPalettize:

EggMultiFilter EggMultiBase ProgramBase List of all members.

Public Member Functions

 EggPalettize ()
virtual bool handle_args (Args &args)
void describe_input_file ()
void run ()

Public Attributes

bool _got_txa_filename
Filename _txa_filename
string _map_dirname
bool _got_map_dirname
Filename _shadow_dirname
bool _got_shadow_dirname
Filename _rel_dirname
bool _got_rel_dirname
string _default_groupname
bool _got_default_groupname
string _default_groupdir
bool _got_default_groupdir

Private Attributes

bool _report_pi
bool _report_statistics
bool _all_textures
bool _optimal
bool _redo_all
bool _redo_eggs
bool _dont_lock_txa
bool _describe_input_file
bool _remove_eggs
Args _remove_egg_list

Constructor & Destructor Documentation

EggPalettize::EggPalettize  ) 
 

Definition at line 40 of file eggPalettize.cxx.

References _all_textures, _default_groupdir, _default_groupname, _describe_input_file, EggMultiBase::_force_complete, _got_default_groupdir, _got_default_groupname, _got_map_dirname, EggMultiFilter::_got_output_dirname, _got_rel_dirname, _got_shadow_dirname, _got_txa_filename, _map_dirname, _optimal, EggMultiFilter::_output_dirname, _redo_all, _redo_eggs, _rel_dirname, _remove_eggs, _report_pi, _report_statistics, _shadow_dirname, _txa_filename, ProgramBase::add_option(), ProgramBase::add_runline(), ProgramBase::clear_runlines(), ProgramBase::dispatch_filename(), ProgramBase::dispatch_none(), ProgramBase::dispatch_string(), ProgramBase::remove_option(), ProgramBase::set_program_description(), and true.


Member Function Documentation

void EggPalettize::describe_input_file  ) 
 

Definition at line 217 of file eggPalettize.cxx.

References nout, and ProgramBase::show_text().

Referenced by handle_args().

bool EggPalettize::handle_args Args args  )  [virtual]
 

Reimplemented from EggMultiFilter.

Definition at line 194 of file eggPalettize.cxx.

References _remove_egg_list, describe_input_file(), and EggMultiFilter::handle_args().

void EggPalettize::run  ) 
 

Definition at line 498 of file eggPalettize.cxx.

References _all_textures, Palettizer::_command_line_eggs, _default_groupdir, Palettizer::_default_groupdir, _default_groupname, Palettizer::_default_groupname, EggMultiBase::_eggs, _got_txa_filename, _map_dirname, Palettizer::_map_dirname, Palettizer::_min_pi_version, Palettizer::_omit_solitary, _optimal, Palettizer::_pi_version, Palettizer::_read_pi_version, _redo_all, _rel_dirname, Palettizer::_rel_dirname, _remove_egg_list, Palettizer::_round_uvs, _shadow_dirname, Palettizer::_shadow_dirname, _txa_filename, Palettizer::all_params_set(), BamFile::close(), DCAST, Filename::exists(), EggFile::from_command_line(), Palettizer::generate_images(), Filename::get_basename(), Filename::get_basename_wo_extension(), Notify::get_category(), Palettizer::get_class_type(), Filename::get_dirname(), Palettizer::get_egg_file(), EggData::get_egg_filename(), ProgramBase::get_exec_command(), EggMultiFilter::get_output_filename(), NotifyCategory::get_severity(), TypedObject::is_of_type(), FilenameUnifier::make_user_filename(), nout, NS_info, NS_warning, NULL, BamFile::open_read(), BamFile::open_write(), Palettizer::optimal_resize(), pal, Palettizer::process_all(), Palettizer::process_command_line_eggs(), Notify::ptr(), BamFile::read_object(), Palettizer::read_stale_eggs(), Palettizer::read_txa_file(), Palettizer::remove_egg_file(), Filename::rename_to(), Palettizer::report_pi(), Palettizer::report_statistics(), Palettizer::reset_images(), BamFile::resolve(), Filename::set_dirname(), Filename::set_extension(), FilenameUnifier::set_rel_dirname(), NotifyCategory::set_severity(), FilenameUnifier::set_txa_filename(), Filename::temporary(), Filename::unlink(), Palettizer::write_eggs(), and BamFile::write_object().

Referenced by main().


Member Data Documentation

bool EggPalettize::_all_textures [private]
 

Definition at line 62 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

string EggPalettize::_default_groupdir
 

Definition at line 54 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

string EggPalettize::_default_groupname
 

Definition at line 52 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

bool EggPalettize::_describe_input_file [private]
 

Definition at line 68 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_dont_lock_txa [private]
 

Definition at line 66 of file eggPalettize.h.

bool EggPalettize::_got_default_groupdir
 

Definition at line 55 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_got_default_groupname
 

Definition at line 53 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_got_map_dirname
 

Definition at line 47 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_got_rel_dirname
 

Definition at line 51 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_got_shadow_dirname
 

Definition at line 49 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_got_txa_filename
 

Definition at line 44 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

string EggPalettize::_map_dirname
 

Definition at line 46 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

bool EggPalettize::_optimal [private]
 

Definition at line 63 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

bool EggPalettize::_redo_all [private]
 

Definition at line 64 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

bool EggPalettize::_redo_eggs [private]
 

Definition at line 65 of file eggPalettize.h.

Referenced by EggPalettize().

Filename EggPalettize::_rel_dirname
 

Definition at line 50 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

Args EggPalettize::_remove_egg_list [private]
 

Definition at line 70 of file eggPalettize.h.

Referenced by handle_args(), and run().

bool EggPalettize::_remove_eggs [private]
 

Definition at line 69 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_report_pi [private]
 

Definition at line 60 of file eggPalettize.h.

Referenced by EggPalettize().

bool EggPalettize::_report_statistics [private]
 

Definition at line 61 of file eggPalettize.h.

Referenced by EggPalettize().

Filename EggPalettize::_shadow_dirname
 

Definition at line 48 of file eggPalettize.h.

Referenced by EggPalettize(), and run().

Filename EggPalettize::_txa_filename
 

Definition at line 45 of file eggPalettize.h.

Referenced by EggPalettize(), and run().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:00:51 2003 for Panda-Tool by doxygen1.3