18 #include "pandatoolbase.h"
19 #include "programBase.h"
41 virtual bool handle_args(
Args &args);
43 static bool dispatch_scale(
const string &opt,
const string &arg,
void *var);
44 static bool dispatch_rotate_xyz(
ProgramBase *
self,
const string &opt,
const string &arg,
void *var);
45 bool ns_dispatch_rotate_xyz(
const string &opt,
const string &arg,
void *var);
46 static bool dispatch_rotate_axis(
ProgramBase *
self,
const string &opt,
const string &arg,
void *var);
47 bool ns_dispatch_rotate_axis(
const string &opt,
const string &arg,
void *var);
48 static bool dispatch_translate(
const string &opt,
const string &arg,
void *var);
54 bool _got_zero_special;
55 bool _got_no_data_nan;
56 int _no_data_nan_num_channels;
57 bool _got_vis_inverse;
68 bool _got_output_filename;
70 bool _got_output_dirname;
72 bool _got_vis_filename;
74 bool _got_vistex_filename;
76 bool _got_ls_filename;
This is intended to be the base class for most general-purpose utility programs in the PANDATOOL tree...
The name of a file, such as a texture file or an Egg file.
Defines a pfm file, a 2-d table of floating-point numbers, either 3-component or 1-component, or with a special extension, 2- or 4-component.
This is a 4-by-4 transform matrix.
bool process_pfm(const Filename &input_filename, PfmFile &file)
Handles a single pfm file.
void add_transform_options()
Adds -TS, -TT, etc.
NodePath is the fundamental system for disambiguating instances, and also provides a higher-level int...