fixed --list-rendermodes bug, and made sure custom modes show up
This commit is contained in:
@@ -135,10 +135,14 @@ def main():
|
||||
c_overviewer.set_render_mode_options(mode, options.rendermode_options[mode])
|
||||
|
||||
if options.list_rendermodes:
|
||||
avail_rendermodes = c_overviewer.get_render_modes()
|
||||
rendermode_info = map(c_overviewer.get_render_mode_info, avail_rendermodes)
|
||||
name_width = max(map(lambda i: len(i['name']), rendermode_info))
|
||||
for info in rendermode_info:
|
||||
print "{name:{0}} {description}".format(name_width, **info)
|
||||
if not 'description' in info:
|
||||
print "{name:{0}} (no description)".format(name_width, **info)
|
||||
else:
|
||||
print "{name:{0}} {description}".format(name_width, **info)
|
||||
sys.exit(0)
|
||||
|
||||
if len(args) < 1:
|
||||
|
||||
@@ -231,6 +231,7 @@ rendermode_cave_draw(void *data, RenderState *state, PyObject *src, PyObject *ma
|
||||
|
||||
static RenderModeOption rendermode_cave_options[] = {
|
||||
{"depth_tinting", "tint caves based on how deep they are (default: True)"},
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
||||
RenderModeInterface rendermode_cave = {
|
||||
|
||||
@@ -259,6 +259,7 @@ rendermode_lighting_draw(void *data, RenderState *state, PyObject *src, PyObject
|
||||
|
||||
RenderModeOption rendermode_lighting_options[] = {
|
||||
{"shade_strength", "how dark to make the shadows, from 0.0 to 1.0 (default: 1.0)"},
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
||||
RenderModeInterface rendermode_lighting = {
|
||||
|
||||
@@ -288,6 +288,7 @@ static RenderModeOption rendermode_normal_options[] = {
|
||||
{"edge_opacity", "darkness of the edge lines, from 0.0 to 1.0 (default: 0.15)"},
|
||||
{"min_depth", "lowest level of blocks to render (default: 0)"},
|
||||
{"max_depth", "highest level of blocks to render (default: 127)"},
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
||||
RenderModeInterface rendermode_normal = {
|
||||
|
||||
Reference in New Issue
Block a user