ScreenSpaceCanvas.CanvasIcon
Package: velox.api.layer1.layers.strategies.interfaces
Type: Class
Enclosing Interface: ScreenSpaceCanvas
Inheritance​
Inheritance Tree:
- java.lang.Object
- velox.api.layer1.layers.strategies.interfaces.ScreenSpaceCanvas.BasicCanvasShape
- velox.api.layer1.layers.strategies.interfaces.ScreenSpaceCanvas.CanvasIcon
All Implemented Interfaces: ScreenSpaceCanvas.CanvasShape
Fields​
Fields inherited from class velox.api.layer1.layers.strategies.interfaces.ScreenSpaceCanvas.BasicCanvasShape:
uniqueId
Constructors​
CanvasIcon​
public CanvasIcon(ScreenSpaceCanvas.PreparedImage image, ScreenSpaceCanvas.HorizontalCoordinate x1, ScreenSpaceCanvas.VerticalCoordinate y1, ScreenSpaceCanvas.HorizontalCoordinate x2, ScreenSpaceCanvas.VerticalCoordinate y2)
Creates new icon with specified coordinates and texture (can be changed later)
Parameters:
image- Image to use as texture for iconx1- Horizontal coordinate of bottom left cornery1- Vertical coordinate of bottom left cornerx2- Horizontal coordinate of top right cornery2- Vertical coordinate of top right corner
Methods​
getImage​
public ScreenSpaceCanvas.PreparedImage getImage()
getX1​
public ScreenSpaceCanvas.HorizontalCoordinate getX1()
getY1​
public ScreenSpaceCanvas.VerticalCoordinate getY1()
getX2​
public ScreenSpaceCanvas.HorizontalCoordinate getX2()
getY2​
public ScreenSpaceCanvas.VerticalCoordinate getY2()
copy​
public ScreenSpaceCanvas.CanvasIcon copy()
Make a copy of a shape. Copy must be made in a way that guarantees that copy won't change on itself during normal use
setImage​
public void setImage(ScreenSpaceCanvas.PreparedImage icon)
setX1​
public void setX1(ScreenSpaceCanvas.HorizontalCoordinate x1)
setX2​
public void setX2(ScreenSpaceCanvas.HorizontalCoordinate x2)
setY1​
public void setY1(ScreenSpaceCanvas.VerticalCoordinate y1)
setY2​
public void setY2(ScreenSpaceCanvas.VerticalCoordinate y2)
Methods inherited from class velox.api.layer1.layers.strategies.interfaces.ScreenSpaceCanvas.BasicCanvasShape:
getUniqueId()publishChange()setShapeListener(ScreenSpaceShapeListener)
Methods inherited from class java.lang.Object:
clone()equals(Object)finalize()getClass()hashCode()notify()notifyAll()toString()wait()wait(long)wait(long, int)