0

fixed --list-rendermodes bug, and made sure custom modes show up

This commit is contained in:
Aaron Griffith
2011-06-11 04:38:38 -04:00
parent f5a187dad0
commit 5ae843aa80
4 changed files with 8 additions and 1 deletions

View File

@@ -135,9 +135,13 @@ def main():
c_overviewer.set_render_mode_options(mode, options.rendermode_options[mode]) c_overviewer.set_render_mode_options(mode, options.rendermode_options[mode])
if options.list_rendermodes: if options.list_rendermodes:
avail_rendermodes = c_overviewer.get_render_modes()
rendermode_info = map(c_overviewer.get_render_mode_info, avail_rendermodes) rendermode_info = map(c_overviewer.get_render_mode_info, avail_rendermodes)
name_width = max(map(lambda i: len(i['name']), rendermode_info)) name_width = max(map(lambda i: len(i['name']), rendermode_info))
for info in rendermode_info: for info in rendermode_info:
if not 'description' in info:
print "{name:{0}} (no description)".format(name_width, **info)
else:
print "{name:{0}} {description}".format(name_width, **info) print "{name:{0}} {description}".format(name_width, **info)
sys.exit(0) sys.exit(0)

View File

@@ -231,6 +231,7 @@ rendermode_cave_draw(void *data, RenderState *state, PyObject *src, PyObject *ma
static RenderModeOption rendermode_cave_options[] = { static RenderModeOption rendermode_cave_options[] = {
{"depth_tinting", "tint caves based on how deep they are (default: True)"}, {"depth_tinting", "tint caves based on how deep they are (default: True)"},
{NULL, NULL}
}; };
RenderModeInterface rendermode_cave = { RenderModeInterface rendermode_cave = {

View File

@@ -259,6 +259,7 @@ rendermode_lighting_draw(void *data, RenderState *state, PyObject *src, PyObject
RenderModeOption rendermode_lighting_options[] = { RenderModeOption rendermode_lighting_options[] = {
{"shade_strength", "how dark to make the shadows, from 0.0 to 1.0 (default: 1.0)"}, {"shade_strength", "how dark to make the shadows, from 0.0 to 1.0 (default: 1.0)"},
{NULL, NULL}
}; };
RenderModeInterface rendermode_lighting = { RenderModeInterface rendermode_lighting = {

View File

@@ -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)"}, {"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)"}, {"min_depth", "lowest level of blocks to render (default: 0)"},
{"max_depth", "highest level of blocks to render (default: 127)"}, {"max_depth", "highest level of blocks to render (default: 127)"},
{NULL, NULL}
}; };
RenderModeInterface rendermode_normal = { RenderModeInterface rendermode_normal = {