All pastes #753789 Raw Edit

Anonymous

public text v1 · immutable
#753789 ·published 2007-10-29 15:31 UTC
rendered paste body
static 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] );
}