Polygon2D

    Category: Core

    A 2D polygon.

    Properties

    void ( NodePath path, weights )
    voidclear_bones ( )
    void ( int index )
    get_bone_count ( ) const
    get_bone_path ( index ) const
    PoolRealArray ( int index ) const
    void ( int index, path )
    voidset_bone_weights ( index, PoolRealArray weights )

    Description

    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.

    • antialiased
    Setterset_antialiased(value)
    Getterget_antialiased()

    If , polygon edges will be anti-aliased. Default value: false.



    • color
    Setterset_color(value)
    Getterget_color()

    Setterset_internal_vertex_count(value)
    Getterget_internal_vertex_count()

    Setterset_invert_border(value)
    Getterget_invert_border()

    Added padding applied to the bounding box when using invert. Setting this value too small may result in a “Bad Polygon” error. Default value: 100.


    • invert_enable

    If , polygon will be inverted, containing the area outside the defined points and extending to the invert_border. Default value: false.


    Setterset_offset(value)
    Getterget_offset()

    The offset applied to each vertex.


    • polygon
    Setterset_polygon(value)
    Getterget_polygon()

    The polygon’s list of vertices. The final point will be connected to the first. Note that this returns a copy of the PoolVector2Array rather than a reference.


    • polygons
    Setterset_polygons(value)
    Getterget_polygons()

    Setterset_skeleton(value)
    Getterget_skeleton()

    • texture
    Setterset_texture(value)
    Getterget_texture()

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


    • texture_rotation
    Setterset_texture_rotation(value)
    Getterget_texture_rotation()

    The texture’s rotation in radians.


    Setterset_texture_rotation_degrees(value)
    Getterget_texture_rotation_degrees()

    The texture’s rotation in degrees.


    Setterset_texture_scale(value)
    Getterget_texture_scale()

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


    • uv
    Setterset_uv(value)
    Getterget_uv()

    Setterset_vertex_colors(value)
    Getterget_vertex_colors()

    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.

    Method Descriptions


    • void clear_bones ( )

    • void erase_bone ( index )

    • int get_bone_count ( ) const

    • get_bone_path ( int index ) const

    • get_bone_weights ( int index ) const