APIdia Launch Partner
Top Fields Constructors Methods
com.sun.prism.sw

pack-priv final Class SWGraphics

extends Object
implements ReadbackGraphics
Class Inheritance
All Implemented Interfaces
com.sun.prism.ReadbackGraphics, com.sun.prism.Graphics
Imports
com.sun.glass.ui.Screen, com.sun.javafx.font.CharToGlyphMapper, .FontResource, .FontStrike, .Glyph, .Metrics, .PrismFontFactory, com.sun.javafx.geom.Ellipse2D, .Line2D, .Point2D, .RectBounds, .Rectangle, .RoundRectangle2D, .Shape, com.sun.javafx.geom.transform.Affine2D, .BaseTransform, .GeneralTransform3D, .NoninvertibleTransformException, com.sun.javafx.scene.text.GlyphList, com.sun.javafx.sg.prism.NGCamera, .NGLightBase, .NodePath, com.sun.pisces.GradientColorMap, .PiscesRenderer, .RendererBase, .Transform6, com.sun.prism.BasicStroke, .CompositeMode, .Graphics, .PixelFormat, .RTTexture, .ReadbackGraphics, .RenderTarget, .Texture, com.sun.prism.impl.PrismSettings, com.sun.prism.paint.Color, .ImagePattern, .Paint

Field Summary

Modifier and TypeField and Description
private boolean
private Rectangle
private int
private CompositeMode
private final SWContext
private static final Paint
private static final BasicStroke
private Ellipse2D
private final Rectangle
private boolean
private Line2D
private RectBounds
private Paint
private float
private float
private final PiscesRenderer
private RoundRectangle2D
private NodePath
private BasicStroke
private final SWPaint
private final SWRTTexture
private final BaseTransform

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
blit(RTTexture srcTex, RTTexture dstTex, int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1)

Implements com.sun.prism.Graphics.blit.

public boolean
public void
clear()

Implements com.sun.prism.Graphics.clear.

Clears the current RenderTarget with transparent pixels.

public void
clear(Color color)

Implements com.sun.prism.Graphics.clear.

Clears the current RenderTarget with the given Color.

public void
clearQuad(float x1, float y1, float x2, float y2)

Implements com.sun.prism.Graphics.clearQuad.

Clears the region represented by the given quad with transparent pixels.

public void
public void
drawEllipse(float x, float y, float width, float height)

Implements com.sun.prism.Graphics.drawEllipse.

private void
drawGlyph(FontStrike strike, GlyphList gl, int idx, BaseTransform glyphTx, boolean drawAsMasks, float x, float y)

public void
drawLine(float x1, float y1, float x2, float y2)

Implements com.sun.prism.Graphics.drawLine.

public void
drawMappedTextureRaw(Texture tex, float dx1, float dy1, float dx2, float dy2, float tx11, float ty11, float tx21, float ty21, float tx12, float ty12, float tx22, float ty22)

Implements com.sun.prism.Graphics.drawMappedTextureRaw.

public void
drawRect(float x, float y, float width, float height)

Implements com.sun.prism.Graphics.drawRect.

public void
drawRoundRect(float x, float y, float width, float height, float arcw, float arch)

Implements com.sun.prism.Graphics.drawRoundRect.

public void
drawString(GlyphList gl, FontStrike strike, float x, float y, Color selectColor, int selectStart, int selectEnd)

Implements com.sun.prism.Graphics.drawString.

public void
drawTexture(Texture tex, float x, float y, float w, float h)

Implements com.sun.prism.Graphics.drawTexture.

public void
drawTexture(Texture tex, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2)

Implements com.sun.prism.Graphics.drawTexture.

private void
drawTexture(Texture tex, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2, int lEdge, int rEdge, int tEdge, int bEdge)

private void
drawTexture(Texture tex, int imageMode, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2, int lEdge, int rEdge, int tEdge, int bEdge)

public void
drawTexture3SliceH(Texture tex, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2, float dh1, float dh2, float sh1, float sh2)

Implements com.sun.prism.Graphics.drawTexture3SliceH.

public void
drawTexture3SliceV(Texture tex, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2, float dv1, float dv2, float sv1, float sv2)

Implements com.sun.prism.Graphics.drawTexture3SliceV.

public void
drawTexture9Slice(Texture tex, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2, float dh1, float dv1, float dh2, float dv2, float sh1, float sv1, float sh2, float sv2)

Implements com.sun.prism.Graphics.drawTexture9Slice.

public void
drawTextureRaw(Texture tex, float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2)

Implements com.sun.prism.Graphics.drawTextureRaw.

public void
drawTextureVO(Texture tex, float topopacity, float botopacity, float dx1, float dy1, float dx2, float dy2, float sx1, float sy1, float sx2, float sy2)

Implements com.sun.prism.Graphics.drawTextureVO.

public void
public void
fillEllipse(float x, float y, float width, float height)

Implements com.sun.prism.Graphics.fillEllipse.

public void
fillQuad(float x1, float y1, float x2, float y2)

Implements com.sun.prism.Graphics.fillQuad.

public void
fillRect(float x, float y, float width, float height)

Implements com.sun.prism.Graphics.fillRect.

public void
fillRoundRect(float x, float y, float width, float height, float arcw, float arch)

Implements com.sun.prism.Graphics.fillRoundRect.

public Screen
public NGCamera
public Rectangle
public int
public Rectangle
public CompositeMode
public float
public RectBounds
public NGLightBase[]
public Paint
public float
public float
public NodePath
public RenderTarget
public SWResourceFactory
public BasicStroke
public BaseTransform
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
private void
paintEllipse(float x, float y, float width, float height, BasicStroke st)

private void
paintRoundRect(float x, float y, float width, float height, float arcw, float arch, BasicStroke st)

private void
private void
public RTTexture
public void
public void
scale(float sx, float sy)

Implements com.sun.prism.Graphics.scale.

public void
scale(float sx, float sy, float sz)

Implements com.sun.prism.Graphics.scale.

public void
public void
public void
public void
public void
public void
setDepthBuffer(boolean depthBuffer)

Implements com.sun.prism.Graphics.setDepthBuffer.

public void
setDepthTest(boolean depthTest)

Implements com.sun.prism.Graphics.setDepthTest.

public void
public void
public void
public void
setNodeBounds(RectBounds bounds)

Implements com.sun.prism.Graphics.setNodeBounds.

Set the node bounds for any node that would like to render objects of a different size to self.

public void
public void
public void
setPixelScaleFactors(float pixelScaleX, float pixelScaleY)

Implements com.sun.prism.Graphics.setPixelScaleFactors.

public void
public void
public void
public void
public void
setTransform(double m00, double m10, double m01, double m11, double m02, double m12)

Implements com.sun.prism.Graphics.setTransform.

public void
setTransform3D(double mxx, double mxy, double mxz, double mxt, double myx, double myy, double myz, double myt, double mzx, double mzy, double mzz, double mzt)

Implements com.sun.prism.Graphics.setTransform3D.

public void
public void
sync()

Implements com.sun.prism.Graphics.sync.

Synchronize, or flush, any outstanding rendering operations to the destination in preparation for some caller potentially reusing or disposing a resource that has been used as the source of a recently invoked rendering operation.

public void
public void
translate(float tx, float ty)

Implements com.sun.prism.Graphics.translate.

public void
translate(float tx, float ty, float tz)

Implements com.sun.prism.Graphics.translate.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait