void ViewportElement::setViewport(Viewport *viewport) { m_viewport = viewport; setScene(viewport ? *viewport : *shState->screen()); onViewportChange(); onGeometryChange(scene->getGeometry()); }
Plane::Plane(Viewport *viewport) : ViewportElement(viewport) { p = new PlanePrivate(); onGeometryChange(scene->getGeometry()); }
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()); }
Sprite::Sprite(Viewport *viewport) : ViewportElement(viewport) { p = new SpritePrivate; onGeometryChange(scene->getGeometry()); }
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()); }
WindowVX::WindowVX(Viewport *viewport) : ViewportElement(viewport, DEF_Z, DEF_SPRITE_Y) { p = new WindowVXPrivate(0, 0, 0, 0); onGeometryChange(scene->getGeometry()); }