- github_url
hide
Inherits: Resource<class_Resource>
< RefCounted<class_RefCounted>
< Object<class_Object>
Defines a 2D polygon for LightOccluder2D.
classref-introduction-group
Editor facility that helps you draw a 2D polygon used as resource for LightOccluder2D<class_LightOccluder2D>
.
classref-reftable-group
bool<class_bool> |
closed<class_OccluderPolygon2D_property_closed> |
true |
CullMode<enum_OccluderPolygon2D_CullMode> |
cull_mode<class_OccluderPolygon2D_property_cull_mode> |
0 |
PackedVector2Array<class_PackedVector2Array> |
polygon<class_OccluderPolygon2D_property_polygon> |
PackedVector2Array() |
classref-section-separator
classref-descriptions-group
classref-enumeration
enum CullMode:
classref-enumeration-constant
CullMode<enum_OccluderPolygon2D_CullMode>
CULL_DISABLED = 0
Culling is disabled. See cull_mode<class_OccluderPolygon2D_property_cull_mode>
.
classref-enumeration-constant
CullMode<enum_OccluderPolygon2D_CullMode>
CULL_CLOCKWISE = 1
Culling is performed in the clockwise direction. See cull_mode<class_OccluderPolygon2D_property_cull_mode>
.
classref-enumeration-constant
CullMode<enum_OccluderPolygon2D_CullMode>
CULL_COUNTER_CLOCKWISE = 2
Culling is performed in the counterclockwise direction. See cull_mode<class_OccluderPolygon2D_property_cull_mode>
.
classref-section-separator
classref-descriptions-group
classref-property
bool<class_bool>
closed = true
classref-property-setget
- void set_closed (
bool<class_bool>
value ) bool<class_bool>
is_closed ( )
If true
, closes the polygon. A closed OccluderPolygon2D occludes the light coming from any direction. An opened OccluderPolygon2D occludes the light only at its outline's direction.
classref-item-separator
classref-property
CullMode<enum_OccluderPolygon2D_CullMode>
cull_mode = 0
classref-property-setget
- void set_cull_mode (
CullMode<enum_OccluderPolygon2D_CullMode>
value ) CullMode<enum_OccluderPolygon2D_CullMode>
get_cull_mode ( )
The culling mode to use.
classref-item-separator
classref-property
PackedVector2Array<class_PackedVector2Array>
polygon = PackedVector2Array()
classref-property-setget
- void set_polygon (
PackedVector2Array<class_PackedVector2Array>
value ) PackedVector2Array<class_PackedVector2Array>
get_polygon ( )
A Vector2<class_Vector2>
array with the index for polygon's vertices positions.
Note: The returned value is a copy of the underlying array, rather than a reference.