fixed --list-rendermodes bug, and made sure custom modes show up
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user