Files
przygody-pana-cegly/addons/rmsmartshape/vertex_properties.gd

39 lines
656 B
GDScript

@tool
extends Resource
class_name SS2D_VertexProperties
@export var texture_idx: int : set = set_texture_idx
@export var flip: bool : set = set_flip
@export var width: float : set = set_width
func set_texture_idx(i: int) -> void:
texture_idx = i
emit_changed()
func set_flip(b: bool) -> void:
flip = b
emit_changed()
func set_width(w: float) -> void:
width = w
emit_changed()
func _init() -> void:
texture_idx = 0
flip = false
width = 1.0
func equals(other: SS2D_VertexProperties) -> bool:
if other.flip != flip:
return false
if other.texture_idx != texture_idx:
return false
if other.width != width:
return false
return true