default values for options are now specified alongside their definitions
This commit is contained in:
@@ -26,11 +26,8 @@ static int
|
||||
depth_start(void *data, RenderState *state, PyObject *support) {
|
||||
PrimitiveDepth *self = (PrimitiveDepth *)data;
|
||||
|
||||
self->min = 0;
|
||||
if (!render_mode_parse_option(support, "min", "I", &(self->min)))
|
||||
return 1;
|
||||
|
||||
self->max = 127;
|
||||
if (!render_mode_parse_option(support, "max", "I", &(self->max)))
|
||||
return 1;
|
||||
|
||||
|
||||
@@ -24,8 +24,6 @@ typedef struct {
|
||||
static int
|
||||
edge_lines_start(void *data, RenderState *state, PyObject *support) {
|
||||
PrimitiveEdgeLines *self = (PrimitiveEdgeLines *)data;
|
||||
|
||||
self->opacity = 0.15;
|
||||
if (!render_mode_parse_option(support, "opacity", "f", &(self->opacity)))
|
||||
return 1;
|
||||
return 0;
|
||||
|
||||
@@ -176,16 +176,16 @@ int render_mode_parse_option(PyObject *support, const char *name, const char *fo
|
||||
int ret;
|
||||
|
||||
if (support == NULL || name == NULL)
|
||||
return 1;
|
||||
return 0;
|
||||
|
||||
dict = PyObject_GetAttrString(support, "option_values");
|
||||
if (!dict)
|
||||
return 1;
|
||||
return 0;
|
||||
|
||||
item = PyDict_GetItemString(dict, name);
|
||||
if (item == NULL) {
|
||||
Py_DECREF(dict);
|
||||
return 1;
|
||||
return 0;
|
||||
};
|
||||
|
||||
/* make sure the item we're parsing is a tuple
|
||||
|
||||
Reference in New Issue
Block a user