mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-30 21:21:10 +00:00 
			
		
		
		
	 75f16b8167
			
		
	
	
		75f16b8167
		
			
		
	
	
	
	
		
			
			Add functions to CoreConstant so enums can be properly deduced. Also add the enums in release builds to make consistent with ClassDB enums and avoid differences in script compilation between debug and release.
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			712 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			712 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
| func test():
 | |
| 	var type: Variant.Type
 | |
| 	type = Variant.Type.TYPE_INT
 | |
| 	print(type)
 | |
| 	type = TYPE_FLOAT
 | |
| 	print(type)
 | |
| 
 | |
| 	var direction: ClockDirection
 | |
| 	direction = ClockDirection.CLOCKWISE
 | |
| 	print(direction)
 | |
| 	direction = COUNTERCLOCKWISE
 | |
| 	print(direction)
 | |
| 
 | |
| 	var duper := Duper.new()
 | |
| 	duper.set_type(Variant.Type.TYPE_INT)
 | |
| 	duper.set_type(TYPE_FLOAT)
 | |
| 	duper.set_direction(ClockDirection.CLOCKWISE)
 | |
| 	duper.set_direction(COUNTERCLOCKWISE)
 | |
| 
 | |
| class Super:
 | |
| 	func set_type(type: Variant.Type) -> void:
 | |
| 		print(type)
 | |
| 	func set_direction(dir: ClockDirection) -> void:
 | |
| 		print(dir)
 | |
| 
 | |
| class Duper extends Super:
 | |
| 	func set_type(type: Variant.Type) -> void:
 | |
| 		print(type)
 | |
| 	func set_direction(dir: ClockDirection) -> void:
 | |
| 		print(dir)
 |