コード例 #1
0
ファイル: viewport.cpp プロジェクト: Alex223124/mkxp
void ViewportElement::setViewport(Viewport *viewport)
{
	m_viewport = viewport;
	setScene(viewport ? *viewport : *shState->screen());
	onViewportChange();
	onGeometryChange(scene->getGeometry());
}
コード例 #2
0
ファイル: plane.cpp プロジェクト: AlexandreSousa/mkxp
Plane::Plane(Viewport *viewport)
    : ViewportElement(viewport)
{
	p = new PlanePrivate();

	onGeometryChange(scene->getGeometry());
}
コード例 #3
0
ファイル: viewport.cpp プロジェクト: Alex223124/mkxp
void Viewport::initViewport(int x, int y, int width, int height)
{
	p = new ViewportPrivate(x, y, width, height, this);

	/* Set our own geometry */
	geometry.rect = IntRect(x, y, width, height);

	/* Handle parent geometry */
	onGeometryChange(scene->getGeometry());
}
コード例 #4
0
ファイル: sprite.cpp プロジェクト: Daverball/mkxp
Sprite::Sprite(Viewport *viewport)
    : ViewportElement(viewport)
{
	p = new SpritePrivate;
	onGeometryChange(scene->getGeometry());
}
コード例 #5
0
ファイル: windowvx.cpp プロジェクト: Alex223124/mkxp
WindowVX::WindowVX(int x, int y, int width, int height)
    : ViewportElement(0, DEF_Z, DEF_SPRITE_Y)
{
	p = new WindowVXPrivate(x, y, width, height);
	onGeometryChange(scene->getGeometry());
}
コード例 #6
0
ファイル: windowvx.cpp プロジェクト: Alex223124/mkxp
WindowVX::WindowVX(Viewport *viewport)
    : ViewportElement(viewport, DEF_Z, DEF_SPRITE_Y)
{
	p = new WindowVXPrivate(0, 0, 0, 0);
	onGeometryChange(scene->getGeometry());
}