BPython API
* Added data.lib attributes to almost all data types, (except for Text3d and NLA) This is None or the path of the library as a string. * Main was giving a warning, Include Curve.h rather then CurNurb.h * Added Library.LinkedLibs(), returns a list of externaly linked libs.
This commit is contained in:
@@ -347,6 +347,7 @@ static PyObject *Object_getLocation( BPy_Object * self, PyObject * args );
|
||||
static PyObject *Object_getMaterials( BPy_Object * self, PyObject * args );
|
||||
static PyObject *Object_getMatrix( BPy_Object * self, PyObject * args );
|
||||
static PyObject *Object_getName( BPy_Object * self );
|
||||
static PyObject *Object_getLib( BPy_Object * self );
|
||||
static PyObject *Object_getParent( BPy_Object * self );
|
||||
static PyObject *Object_getParentBoneName( BPy_Object * self );
|
||||
static int Object_setParentBoneName( BPy_Object * self, PyObject * value );
|
||||
@@ -1323,6 +1324,11 @@ static PyObject *Object_getName( BPy_Object * self )
|
||||
return PyString_FromString( self->object->id.name + 2 );
|
||||
}
|
||||
|
||||
static PyObject *Object_getLib( BPy_Object * self )
|
||||
{
|
||||
return EXPP_GetIdLib((ID *)self->object);
|
||||
}
|
||||
|
||||
static PyObject *Object_getParent( BPy_Object * self )
|
||||
{
|
||||
if( self->object->parent )
|
||||
@@ -4921,6 +4927,10 @@ static PyGetSetDef BPy_Object_getseters[] = {
|
||||
(getter)Object_getName, (setter)Object_setName,
|
||||
"Object data name",
|
||||
NULL},
|
||||
{"lib",
|
||||
(getter)Object_getLib, (setter)NULL,
|
||||
"Objects linked library",
|
||||
NULL},
|
||||
{"oopsLoc",
|
||||
(getter)Object_getOopsLoc, (setter)Object_setOopsLoc,
|
||||
"Object OOPs location",
|
||||
|
||||
Reference in New Issue
Block a user