- getCanvas
RID getCanvas()
Returns the RID of the canvas used by this layer.
- getCustomViewport
Node getCustomViewport()
- getFollowViewportScale
double getFollowViewportScale()
- getLayer
long getLayer()
- getOffset
Vector2 getOffset()
- getRotation
double getRotation()
- getRotationDegrees
double getRotationDegrees()
- getScale
Vector2 getScale()
- getTransform
Transform2D getTransform()
- isFollowingViewport
bool isFollowingViewport()
- opAssign
typeof(null) opAssign(typeof(null) n)
- opEquals
bool opEquals(CanvasLayer other)
- opEquals
bool opEquals(typeof(null) n)
- setCustomViewport
void setCustomViewport(Node viewport)
- setFollowViewport
void setFollowViewport(bool enable)
- setFollowViewportScale
void setFollowViewportScale(double scale)
- setLayer
void setLayer(long layer)
- setOffset
void setOffset(Vector2 offset)
- setRotation
void setRotation(double radians)
- setRotationDegrees
void setRotationDegrees(double degrees)
- setScale
void setScale(Vector2 scale)
- setTransform
void setTransform(Transform2D transform)
- toHash
size_t toHash()
- customViewport
Node customViewport [@property getter]
Node customViewport [@property setter]
The custom Viewport node assigned to the CanvasLayer. If null, uses the default viewport instead.
- followViewportEnable
bool followViewportEnable [@property getter]
bool followViewportEnable [@property setter]
Sets the layer to follow the viewport in order to simulate a pseudo 3D effect.
- followViewportScale
double followViewportScale [@property getter]
double followViewportScale [@property setter]
Scales the layer when using followViewportEnable. Layers moving into the foreground should have increasing scales, while layers moving into the background should have decreasing scales.
- layer
long layer [@property getter]
long layer [@property setter]
Layer index for draw order. Lower values are drawn first.
- offset
Vector2 offset [@property getter]
Vector2 offset [@property setter]
- rotation
double rotation [@property getter]
double rotation [@property setter]
The layer's rotation in radians.
- rotationDegrees
double rotationDegrees [@property getter]
double rotationDegrees [@property setter]
The layer's rotation in degrees.
- scale
Vector2 scale [@property getter]
Vector2 scale [@property setter]
- transform
Transform2D transform [@property getter]
Transform2D transform [@property setter]
Canvas drawing layer.
CanvasItem nodes that are direct or indirect children of a CanvasLayer will be drawn in that layer. The layer is a numeric index that defines the draw order. The default 2D scene renders with index 0, so a CanvasLayer with index -1 will be drawn below, and one with index 1 will be drawn above. This is very useful for HUDs (in layer 1+ or above), or backgrounds (in layer -1 or below).