rendered paste bodystatic PyObject *getFloat3Attr( BPy_Object *self, void *type )
{
float *param;
struct Object *object = self->object;
switch( (int)type ) {
case EXPP_OBJ_ATTR_LOC:
param = object->loc;
break;
case EXPP_OBJ_ATTR_DLOC:
param = object->dloc;
break;
case EXPP_OBJ_ATTR_DROT:
param = object->drot;
break;
case EXPP_OBJ_ATTR_SIZE:
param = object->size;
break;
case EXPP_OBJ_ATTR_DSIZE:
param = object->dsize;
break;
default:
return EXPP_ReturnPyObjError( PyExc_RuntimeError,
"undefined type in getFloat3Attr" );
}
return Py_BuildValue( "(fff)", param[0], param[1], param[2] );
}