You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  | @tool | 
					
						
							|  |  |  | extends Cfg | 
					
						
							|  |  |  | class_name AnimationSelectCfg | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @export var sprite_frames: SpriteFrames: | 
					
						
							|  |  |  |     set(value): | 
					
						
							|  |  |  |         sprite_frames = value | 
					
						
							|  |  |  |         notify_property_list_changed() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var animation_name: String | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func _get_property_list() -> Array[Dictionary]: | 
					
						
							|  |  |  |     var hint_string: String = "none" | 
					
						
							|  |  |  |     if sprite_frames: | 
					
						
							|  |  |  |         hint_string = ",".join(sprite_frames.get_animation_names()) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     var properties: Array[Dictionary] = [] | 
					
						
							|  |  |  |     properties.append({ | 
					
						
							|  |  |  |         "name": "animation_name", | 
					
						
							|  |  |  |         "type": TYPE_STRING, | 
					
						
							|  |  |  |         "usage": PROPERTY_USAGE_DEFAULT, | 
					
						
							|  |  |  |         "hint": PROPERTY_HINT_ENUM, | 
					
						
							|  |  |  |         "hint_string": hint_string | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return properties |