Validate the rendermode option as a list of primitives
This commit is contained in:
@@ -2,6 +2,8 @@
|
|||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
|
import rendermodes
|
||||||
|
|
||||||
class ValidationException(Exception):
|
class ValidationException(Exception):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -16,8 +18,14 @@ def validateWorldPath(name, **kwargs):
|
|||||||
|
|
||||||
|
|
||||||
def validateRenderMode(mode, **kwargs):
|
def validateRenderMode(mode, **kwargs):
|
||||||
# TODO get list of valid rendermodes
|
# make sure that mode is a list of things that are all rendermode primative
|
||||||
#raise NotImplementedError("validateRenderMode")
|
if type(mode) != list:
|
||||||
|
raise ValidationException("%r is not a valid list of rendermodes. It should be a list"% mode)
|
||||||
|
for m in mode:
|
||||||
|
if not isinstance(m, rendermodes.RenderPrimitive):
|
||||||
|
raise ValidationException("%r is not a valid rendermode primitive." % m)
|
||||||
|
|
||||||
|
|
||||||
return mode
|
return mode
|
||||||
|
|
||||||
def validateNorthDirection(direction, **kwargs):
|
def validateNorthDirection(direction, **kwargs):
|
||||||
|
|||||||
Reference in New Issue
Block a user