class-description NEWS COMMUNITY STORE TUTORIALS SIGN UP LOGIN LOGOUT ROKOJORI NEWSLETTER SIGN UP LOGIN LOGOUT NEWS COMMUNITY STORE TUTORIALS TOGGLE FULLSCREEN VOLLBILD AN/AUS ObjectNodeCanvasItemNode2D Polygon2D
A 2D polygon.

A Polygon2D is defined by a set of points. Each point is connected to the next, with the final point being connected to the first, resulting in a closed polygon. Polygon2Ds can be filled with color (solid or gradient) or filled with a given texture.

bool antialiased<>():bool

If true, polygon edges will be anti-aliased.

Color color<>():Color

The polygon's fill color. If texture is set, it will be multiplied by this color. It will also be the default color for vertices not set in vertex_colors.

int internal_vertex_count<>():int

Number of internal vertices, used for UV mapping.

float invert_border<>():float

Added padding applied to the bounding box when invert_enabled is set to true. Setting this value too small may result in a "Bad Polygon" error.

bool invert_enabled<>():bool

If true, the polygon will be inverted, containing the area outside the defined points and extending to the invert_border.

Vector2 offset<>():Vector2

The offset applied to each vertex.

PackedVector2Array polygon<>():PackedVector2Array

The polygon's list of vertices. The final point will be connected to the first.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.

Array polygons<>():Array

The list of polygons, in case more than one is being represented. Every individual polygon is stored as a PackedInt32Array where each int is an index to a point in polygon. If empty, this property will be ignored, and the resulting single polygon will be composed of all points in polygon, using the order they are stored in.

NodePath skeleton<>():NodePath

Path to a Skeleton2D node used for skeleton-based deformations of this polygon. If empty or invalid, skeletal deformations will not be used.

Texture2D texture<>():Texture2D

The polygon's fill texture. Use uv to set texture coordinates.

Vector2 texture_offset<>():Vector2

Amount to offset the polygon's texture. If set to Vector2(0, 0), the texture's origin (its top-left corner) will be placed at the polygon's position.

float texture_rotation<>():float

The texture's rotation in radians.

Vector2 texture_scale<>():Vector2

Amount to multiply the uv coordinates when using texture. Larger values make the texture smaller, and vice versa.

PackedVector2Array uv<>():PackedVector2Array

Texture coordinates for each vertex of the polygon. There should be one UV value per polygon vertex. If there are fewer, undefined vertices will use Vector2(0, 0).

Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector2Array for more details.

PackedColorArray vertex_colors<>():PackedColorArray

Color for each vertex. Colors are interpolated between vertices, resulting in smooth gradients. There should be one per polygon vertex. If there are fewer, undefined vertices will use color.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedColorArray for more details.

void add_bone<>( NodePath path=, path:NodePath=, PackedFloat32Array weights=, weights:PackedFloat32Array=, ):void

Adds a bone with the specified path and weights.

void clear_bones<>():void

Removes all bones from this Polygon2D.

void erase_bone<>( int index=, index:int=, ):void

Removes the specified bone from this Polygon2D.

int get_bone_count<>():int

Returns the number of bones in this Polygon2D.

NodePath get_bone_path<>( int index=, index:int=, ):NodePath

Returns the path to the node associated with the specified bone.

PackedFloat32Array get_bone_weights<>( int index=, index:int=, ):PackedFloat32Array

Returns the weight values of the specified bone.

void set_bone_path<>( int index=, index:int=, NodePath path=, path:NodePath=, ):void

Sets the path to the node associated with the specified bone.

void set_bone_weights<>( int index=, index:int=, PackedFloat32Array weights=, weights:PackedFloat32Array=, ):void

Sets the weight values for the specified bone.




All social media brands are registrated trademarks and belong to their respective owners.





CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more... Wir benutzen Cookies auf dieser Seite. Mehr lesen...