==Python API==
added mipmap as an option for Blender.Get/Set
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: Blender.c 12702 2007-11-27 23:15:51Z campbellbarton $
|
||||
* $Id$
|
||||
* ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
@@ -289,7 +289,19 @@ static PyObject *Blender_Set( PyObject * self, PyObject * args )
|
||||
U.flag |= USER_FILECOMPRESS;
|
||||
else
|
||||
U.flag &= ~USER_FILECOMPRESS;
|
||||
} else if (StringEqual( name , "mipmap" ) ) {
|
||||
int value = PyObject_IsTrue( arg );
|
||||
|
||||
if (value==-1)
|
||||
return EXPP_ReturnPyObjError( PyExc_ValueError,
|
||||
"expected an integer" );
|
||||
|
||||
if (value)
|
||||
U.gameflags &= ~USER_DISABLE_MIPMAP;
|
||||
else
|
||||
U.gameflags |= USER_DISABLE_MIPMAP;
|
||||
|
||||
set_mipmap(!(U.gameflags & USER_DISABLE_MIPMAP));
|
||||
}else
|
||||
return ( EXPP_ReturnPyObjError( PyExc_AttributeError,
|
||||
"value given is not a blender setting" ) );
|
||||
@@ -521,14 +533,15 @@ static PyObject *Blender_Get( PyObject * self, PyObject * value )
|
||||
|
||||
else if(StringEqual( str, "compressfile" ))
|
||||
ret = PyInt_FromLong( (U.flag & USER_FILECOMPRESS) >> 15 );
|
||||
|
||||
else if(StringEqual( str, "mipmap" ))
|
||||
ret = PyInt_FromLong( (U.gameflags & USER_DISABLE_MIPMAP) == 0 );
|
||||
else
|
||||
return EXPP_ReturnPyObjError( PyExc_AttributeError, "unknown attribute" );
|
||||
|
||||
if (ret) return ret;
|
||||
else
|
||||
return EXPP_ReturnPyObjError (PyExc_MemoryError,
|
||||
"could not create pystring!");
|
||||
"could not create the PyObject!");
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@@ -69,6 +69,7 @@ def Set (request, data):
|
||||
- 'renderdir': default render output dir
|
||||
- 'soundsdir': sound dir
|
||||
- 'tempdir': temp file storage dir
|
||||
- 'mipmap' : Use mipmapping in the 3d view (Use a boolean value True/False).
|
||||
@type data: int or string
|
||||
@param data: The new value.
|
||||
"""
|
||||
@@ -106,6 +107,7 @@ def Get (request):
|
||||
- 'soundsdir': the path to the user defined dir for sound files. (*)
|
||||
- 'tempdir': the path to the user defined dir for storage of Blender
|
||||
temporary files. (*)
|
||||
- 'mipmap' : Use mipmapping in the 3d view. (*)
|
||||
- 'version' : the Blender version number.
|
||||
@note: (*) these can be set in Blender at the User Preferences window -> File
|
||||
Paths tab.
|
||||
|
Reference in New Issue
Block a user