mirror of
https://github.com/minetest/minetestmapper.git
synced 2024-11-21 23:13:53 +01:00
Added commandline parameters.
This commit is contained in:
parent
3318cb2ae7
commit
efe280f988
52
mapper.cpp
52
mapper.cpp
@ -7,7 +7,57 @@
|
||||
* =====================================================================
|
||||
*/
|
||||
|
||||
#include <getopt.h>
|
||||
#include <cstdlib>
|
||||
#include <iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
void usage()
|
||||
{
|
||||
const char *usage_text = "minetestmapper.py [options]\n\
|
||||
-i/--input <world_path>\n\
|
||||
-o/--output <output_image.png>\n\
|
||||
--bgcolor <color>\n\
|
||||
--scalecolor <color>\n\
|
||||
--playercolor <color>\n\
|
||||
--origincolor <color>\n\
|
||||
--drawscale\n\
|
||||
--drawplayers\n\
|
||||
--draworigin\n\
|
||||
--drawunderground\n\
|
||||
Color format: '#000000'\n";
|
||||
std::cout << usage_text;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
return 0;
|
||||
static struct option long_options[] =
|
||||
{
|
||||
{"help", no_argument, 0, 'h'},
|
||||
{"input", required_argument, 0, 'i'},
|
||||
{"output", required_argument, 0, 'o'},
|
||||
{"bgcolor", required_argument, 0, 'b'},
|
||||
{"scalecolor", required_argument, 0, 's'},
|
||||
{"origincolor", required_argument, 0, 'r'},
|
||||
{"playercolor", required_argument, 0, 'p'},
|
||||
{"draworigin", no_argument, 0, 'w'},
|
||||
{"drawplayers", no_argument, 0, 'l'},
|
||||
{"drawscale", no_argument, 0, 'c'},
|
||||
{"drawunderground", no_argument, 0, 'u'}
|
||||
};
|
||||
int option_index = 0;
|
||||
int c = getopt_long(argc, argv, "hi:o:", long_options, &option_index);
|
||||
if (c == -1) {
|
||||
usage();
|
||||
exit(-1);
|
||||
}
|
||||
std::cout << c << std::endl;
|
||||
while (1) {
|
||||
c = getopt_long(argc, argv, "hi:o:", long_options, &option_index);
|
||||
if (c == -1) {
|
||||
break;
|
||||
}
|
||||
std::cout << c << std::endl;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user