예제 #1
0
파일: View.cpp 프로젝트: freemaul/SFML
static PyObject *
PySfView_GetRect(PySfView* self)
{
    PySfFloatRect *Rect = GetNewPySfFloatRect();
    Rect->Owner = false;
    Rect->obj = (sf::FloatRect *) &(self->obj->GetRect());
    PySfFloatRectUpdateSelf(Rect);
    return (PyObject *)Rect;
}
예제 #2
0
static PyObject *
PySfString_GetRect(PySfString* self)
{
	PySfFloatRect *Rect;

	Rect = GetNewPySfFloatRect();
	Rect->obj = new sf::FloatRect (self->obj->GetRect());
	Rect->Left = Rect->obj->Left;
	Rect->Top = Rect->obj->Top;
	Rect->Right = Rect->obj->Right;
	Rect->Bottom = Rect->obj->Bottom;

	return (PyObject *)Rect;
}
예제 #3
0
파일: Image.cpp 프로젝트: freemaul/SFML
static PyObject *
PySfImage_GetTexCoords(PySfImage* self, PyObject *args)
{
	PySfIntRect *RectArg = NULL;

	if (!PyArg_ParseTuple(args, "O!:Image.GetTextCoords", &PySfIntRectType, &RectArg))
		return NULL;

	PySfFloatRect *Rect;

	Rect = GetNewPySfFloatRect();
	Rect->Owner = true;
	Rect->obj = new sf::FloatRect(self->obj->GetTexCoords(*(RectArg->obj)));
	PySfFloatRectUpdateSelf(Rect);

	return (PyObject *)Rect;
}