Shape painter Reference
This provides an object that can be used to draw arbitrary shapes on the screen using events. Read more explanations about it.
Shape painter
Allows you to draw simple shapes on the screen using the events.
Object actions
Arc
Draw an arc on screen. If "Close path" is set to yes, a line will be drawn between the start and end point of the arc, closing the shape.
Begin fill path
Begin to draw a simple one-color fill. Subsequent actions, such as "Path line" (in the Advanced category) can be used to draw. Be sure to use "End fill path" action when you're done drawing the shape.
Bezier curve
Draw a bezier curve on screen
Chamfer Rectangle
Draw a chamfer rectangle on screen
Circle
Draw a circle on screen
Clear between frames
Activate (or deactivate) the clearing of the rendered shape at the beginning of each frame.
Clear shapes
Clear the rendered shape(s). Useful if not set to be done automatically.
Ellipse
Draw an ellipse on screen
End fill path
Finish the filling drawing in an advanced path
Fill color
Change the color used when filling
Fill opacity
Modify the opacity level used when filling future drawings.
Fillet Rectangle
Draw a fillet rectangle on screen
Line
Draw a line on screen
Move path drawing position
Move the drawing position for the current path
Outline color
Modify the color of the outline of future drawings.
Outline opacity
Modify the opacity of the outline of future drawings.
Outline size
Modify the size of the outline of future drawings.
Path arc
Add to a path an arc to a position. The origin comes from the previous action or from "Begin fill path" or "Move path drawing position". By default, the start position will be the object's position.
Path bezier curve
Add to a path a bezier curve to a position. The origin comes from the previous action or from "Begin fill path" or "Move path drawing position". By default, the start position will be the object's position.
Path line
Add to a path a line to a position. The origin comes from the previous action or from "Begin fill path" or "Move path drawing position". By default, the start position will be the object's position.
Path quadratic curve
Add to a path a quadratic curve to a position. The origin comes from the previous action or from "Begin fill path" or "Move path drawing position". By default, the start position will be the object's position.
Quadratic curve
Draw a quadratic curve on screen
Rectangle
Draw a rectangle on screen
Regular Polygon
Draw a regular polygon on screen
Rounded rectangle
Draw a rounded rectangle on screen
Anti-aliasing
Anti-aliasing
Collision Mask
Change the collision mask of an object to a rectangle relatively to the object origin.
Center of rotation
Change the center of rotation of an object relatively to the object origin.
Star
Draw a star on screen
Torus
Draw a torus on screen
Use relative coordinates
Set if the object should use relative coordinates (by default) or not. It's recommended to use relative coordinates.
Close Path
Close the path of the advanced shape. This closes the outline between the last and the first point.
Object conditions
Relative coordinates
Check if the coordinates of the shape painter is relative.
Anti-aliasing type
Checks the selected type of anti-aliasing
Clear between frames
Check if the rendered image is cleared between frames.
Fill opacity
Test the value of the opacity level used when filling.
Outline opacity
Test the opacity of the outline.
Outline size
Test the size of the outline.
Object expressions
Expression | Description | |
---|---|---|
Object.Antialiasing() |
Returns the type of anti-aliasing in use: none, low, medium, or high. | |
Object.FillColorBlue() |
Filing color blue component | |
Object.FillColorGreen() |
Filing color green component | |
Object.FillColorRed() |
Filing color red component | |
Object.FillOpacity() |
Filling opacity | |
Object.OutlineColorBlue() |
Outline color blue component | |
Object.OutlineColorGreen() |
Outline color green component | |
Object.OutlineColorRed() |
Outline color red component | |
Object.OutlineOpacity() |
Outline opacity | |
Object.OutlineSize() |
Outline size | |
Object.ToDrawingX(number, number) |
X drawing coordinate of a point from the scene | |
🔢 Number | X scene position | |
🔢 Number | Y scene position | |
Object.ToDrawingY(number, number) |
Y drawing coordinate of a point from the scene | |
🔢 Number | X scene position | |
🔢 Number | Y scene position | |
Object.ToSceneX(number, number) |
X scene coordinate of a point from the drawing | |
🔢 Number | X drawing position | |
🔢 Number | Y drawing position | |
Object.ToSceneY(number, number) |
Y scene coordinate of a point from the drawing | |
🔢 Number | X drawing position | |
🔢 Number | Y drawing position |
This page is an auto-generated reference page about the Shape painter feature of GDevelop, the open-source, cross-platform game engine designed for everyone. Learn more about all GDevelop features here.