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

public abstract Class BaseGraphics

extends Object
implements RectShadowGraphics
Class Inheritance
All Implemented Interfaces
com.sun.prism.RectShadowGraphics, com.sun.prism.Graphics
Known Direct Subclasses
com.sun.prism.impl.ps.BaseShaderGraphics
Imports
com.sun.glass.ui.Screen, com.sun.javafx.geom.Ellipse2D, .Line2D, .RectBounds, .Rectangle, .RoundRectangle2D, .Shape, com.sun.javafx.geom.transform.Affine3D, .BaseTransform, .GeneralTransform3D, com.sun.javafx.sg.prism.NGCamera, .NodePath, com.sun.prism.BasicStroke, .CompositeMode, .PixelFormat, .RectShadowGraphics, .RenderTarget, .ResourceFactory, .Texture, com.sun.prism.paint.Color, .Paint

Field Summary

Modifier and TypeField and Description
private boolean
private NGCamera
private Rectangle
private int
private CompositeMode
private final BaseContext
private static final Paint
private static final BasicStroke
private boolean
private boolean
private RectBounds
private float
private RectBounds
private boolean
protected static final BaseTransform
protected boolean
protected RectBounds
protected Paint
private float
private float
private NodePath
private final RenderTarget
protected static final Ellipse2D
protected static final Line2D
protected static final RoundRectangle2D
private boolean
protected BasicStroke
private final Affine3D
protected float
protected float

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public void
clear()

Implements com.sun.prism.Graphics.clear.

Clears the current RenderTarget with transparent pixels.

public void
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
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.

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 Screen
protected NGCamera
public NGCamera
public Rectangle
public int
public Rectangle
public CompositeMode
public float
public RectBounds
public Paint
public float
public float
public final NodePath
public RenderTarget
public ResourceFactory
public BasicStroke
public BaseTransform
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
protected abstract void
renderShape(Shape shape, BasicStroke stroke, float bx, float by, float bw, float bh)

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
public void
setPixelScaleFactors(float pixelScaleX, float pixelScaleY)

Implements com.sun.prism.Graphics.setPixelScaleFactors.

public final 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
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.

private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

antialiasedShapeback to summary
private boolean antialiasedShape
cameraback to summary
private NGCamera camera
clipRectback to summary
private Rectangle clipRect
clipRectIndexback to summary
private int clipRectIndex
compModeback to summary
private CompositeMode compMode
contextback to summary
private final BaseContext context
DEFAULT_PAINTback to summary
private static final Paint DEFAULT_PAINT
DEFAULT_STROKEback to summary
private static final BasicStroke DEFAULT_STROKE
depthBufferback to summary
private boolean depthBuffer
depthTestback to summary
private boolean depthTest
devClipRectback to summary
private RectBounds devClipRect
extraAlphaback to summary
private float extraAlpha
finalClipRectback to summary
private RectBounds finalClipRect
hasPreCullingBitsback to summary
private boolean hasPreCullingBits
IDENTback to summary
protected static final BaseTransform IDENT
isSimpleTranslateback to summary
protected boolean isSimpleTranslate
nodeBoundsback to summary
protected RectBounds nodeBounds
paintback to summary
protected Paint paint
pixelScaleXback to summary
private float pixelScaleX
pixelScaleYback to summary
private float pixelScaleY
renderRootback to summary
private NodePath renderRoot
renderTargetback to summary
private final RenderTarget renderTarget
scratchEllipseback to summary
protected static final Ellipse2D scratchEllipse
scratchLineback to summary
protected static final Line2D scratchLine
scratchRRectback to summary
protected static final RoundRectangle2D scratchRRect
state3Dback to summary
private boolean state3D
strokeback to summary
protected BasicStroke stroke
transform3Dback to summary
private final Affine3D transform3D
transXback to summary
protected float transX
transYback to summary
protected float transY

Constructor Detail

BaseGraphicsback to summary
protected BaseGraphics(BaseContext context, RenderTarget target)

Method Detail

clearback to summary
public void clear()

Implements com.sun.prism.Graphics.clear.

Doc from com.sun.prism.Graphics.clear.

Clears the current RenderTarget with transparent pixels. Note that this operation is affected by the current clip rectangle, if set. To clear the entire surface, call setClipRect(null) prior to calling clear().

This is equivalent to calling:

    clear(Color.TRANSPARENT);
Annotations
@Override
drawback to summary
public void draw(Shape shape)

Implements com.sun.prism.Graphics.draw.

Annotations
@Override
drawMappedTextureRawback to summary
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.

Annotations
@Override
drawTextureback to summary
public void drawTexture(Texture tex, float x, float y, float w, float h)

Implements com.sun.prism.Graphics.drawTexture.

Annotations
@Override
drawTextureback to summary
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.

Annotations
@Override
drawTexture3SliceHback to summary
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.

Annotations
@Override
drawTexture3SliceVback to summary
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.

Annotations
@Override
drawTexture9Sliceback to summary
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.

Annotations
@Override
drawTextureRawback to summary
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.

Annotations
@Override
drawTextureVOback to summary
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.

Annotations
@Override
fillback to summary
public void fill(Shape shape)

Implements com.sun.prism.Graphics.fill.

Annotations
@Override
getAssociatedScreenback to summary
public Screen getAssociatedScreen()

Implements com.sun.prism.Graphics.getAssociatedScreen.

Annotations
@Override
getCameraback to summary
protected NGCamera getCamera()
getCameraNoCloneback to summary
public NGCamera getCameraNoClone()

Implements com.sun.prism.Graphics.getCameraNoClone.

Annotations
@Override
getClipRectback to summary
public Rectangle getClipRect()

Implements com.sun.prism.Graphics.getClipRect.

Annotations
@Override
getClipRectIndexback to summary
public int getClipRectIndex()

Implements com.sun.prism.Graphics.getClipRectIndex.

Annotations
@Override
getClipRectNoCloneback to summary
public Rectangle getClipRectNoClone()

Implements com.sun.prism.Graphics.getClipRectNoClone.

Annotations
@Override
getCompositeModeback to summary
public CompositeMode getCompositeMode()

Implements com.sun.prism.Graphics.getCompositeMode.

Annotations
@Override
getExtraAlphaback to summary
public float getExtraAlpha()

Implements com.sun.prism.Graphics.getExtraAlpha.

Annotations
@Override
getFinalClipNoCloneback to summary
public RectBounds getFinalClipNoClone()

Implements com.sun.prism.Graphics.getFinalClipNoClone.

Annotations
@Override
getPaintback to summary
public Paint getPaint()

Implements com.sun.prism.Graphics.getPaint.

Annotations
@Override
getPixelScaleFactorXback to summary
public float getPixelScaleFactorX()

Implements com.sun.prism.Graphics.getPixelScaleFactorX.

Annotations
@Override
getPixelScaleFactorYback to summary
public float getPixelScaleFactorY()

Implements com.sun.prism.Graphics.getPixelScaleFactorY.

Annotations
@Override
getRenderRootback to summary
public final NodePath getRenderRoot()

Implements com.sun.prism.Graphics.getRenderRoot.

Annotations
@Override
getRenderTargetback to summary
public RenderTarget getRenderTarget()

Implements com.sun.prism.Graphics.getRenderTarget.

Annotations
@Override
getResourceFactoryback to summary
public ResourceFactory getResourceFactory()

Implements com.sun.prism.Graphics.getResourceFactory.

Annotations
@Override
getStrokeback to summary
public BasicStroke getStroke()

Implements com.sun.prism.Graphics.getStroke.

Annotations
@Override
getTransformNoCloneback to summary
public BaseTransform getTransformNoClone()

Implements com.sun.prism.Graphics.getTransformNoClone.

Annotations
@Override
hasPreCullingBitsback to summary
public boolean hasPreCullingBits()

Implements com.sun.prism.Graphics.hasPreCullingBits.

Annotations
@Override
isAlphaTestShaderback to summary
public boolean isAlphaTestShader()

Implements com.sun.prism.Graphics.isAlphaTestShader.

Annotations
@Override
isAntialiasedShapeback to summary
public boolean isAntialiasedShape()

Implements com.sun.prism.Graphics.isAntialiasedShape.

Annotations
@Override
isDepthBufferback to summary
public boolean isDepthBuffer()

Implements com.sun.prism.Graphics.isDepthBuffer.

Annotations
@Override
isDepthTestback to summary
public boolean isDepthTest()

Implements com.sun.prism.Graphics.isDepthTest.

Annotations
@Override
isState3Dback to summary
public boolean isState3D()

Implements com.sun.prism.Graphics.isState3D.

Annotations
@Override
renderShapeback to summary
protected abstract void renderShape(Shape shape, BasicStroke stroke, float bx, float by, float bw, float bh)
scaleback to summary
public void scale(float sx, float sy)

Implements com.sun.prism.Graphics.scale.

Annotations
@Override
scaleback to summary
public void scale(float sx, float sy, float sz)

Implements com.sun.prism.Graphics.scale.

Annotations
@Override
setAntialiasedShapeback to summary
public void setAntialiasedShape(boolean aa)

Implements com.sun.prism.Graphics.setAntialiasedShape.

Annotations
@Override
setCameraback to summary
public void setCamera(NGCamera camera)

Implements com.sun.prism.Graphics.setCamera.

Annotations
@Override
setClipRectback to summary
public void setClipRect(Rectangle clipRect)

Implements com.sun.prism.Graphics.setClipRect.

Annotations
@Override
setClipRectIndexback to summary
public void setClipRectIndex(int index)

Implements com.sun.prism.Graphics.setClipRectIndex.

Annotations
@Override
setCompositeModeback to summary
public void setCompositeMode(CompositeMode compMode)

Implements com.sun.prism.Graphics.setCompositeMode.

Annotations
@Override
setDepthBufferback to summary
public void setDepthBuffer(boolean depthBuffer)

Implements com.sun.prism.Graphics.setDepthBuffer.

Annotations
@Override
setDepthTestback to summary
public void setDepthTest(boolean depthTest)

Implements com.sun.prism.Graphics.setDepthTest.

Annotations
@Override
setExtraAlphaback to summary
public void setExtraAlpha(float extraAlpha)

Implements com.sun.prism.Graphics.setExtraAlpha.

Annotations
@Override
setHasPreCullingBitsback to summary
public void setHasPreCullingBits(boolean hasBits)

Implements com.sun.prism.Graphics.setHasPreCullingBits.

Annotations
@Override
setPaintback to summary
public void setPaint(Paint paint)

Implements com.sun.prism.Graphics.setPaint.

Annotations
@Override
setPerspectiveTransformback to summary
public void setPerspectiveTransform(GeneralTransform3D transform)

Implements com.sun.prism.Graphics.setPerspectiveTransform.

Annotations
@Override
setPixelScaleFactorsback to summary
public void setPixelScaleFactors(float pixelScaleX, float pixelScaleY)

Implements com.sun.prism.Graphics.setPixelScaleFactors.

Annotations
@Override
setRenderRootback to summary
public final void setRenderRoot(NodePath root)

Implements com.sun.prism.Graphics.setRenderRoot.

Annotations
@Override
setState3Dback to summary
public void setState3D(boolean flag)

Implements com.sun.prism.Graphics.setState3D.

Annotations
@Override
setStrokeback to summary
public void setStroke(BasicStroke stroke)

Implements com.sun.prism.Graphics.setStroke.

Annotations
@Override
setTransformback to summary
public void setTransform(BaseTransform transform)

Implements com.sun.prism.Graphics.setTransform.

Annotations
@Override
setTransformback to summary
public void setTransform(double m00, double m10, double m01, double m11, double m02, double m12)

Implements com.sun.prism.Graphics.setTransform.

Annotations
@Override
setTransform3Dback to summary
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.

Annotations
@Override
transformback to summary
public void transform(BaseTransform transform)

Implements com.sun.prism.Graphics.transform.

Annotations
@Override
translateback to summary
public void translate(float tx, float ty)

Implements com.sun.prism.Graphics.translate.

Annotations
@Override
translateback to summary
public void translate(float tx, float ty, float tz)

Implements com.sun.prism.Graphics.translate.

Annotations
@Override
validateTransformAndPaintback to summary
private void validateTransformAndPaint()