enabled enforced static typing

This commit is contained in:
2024-02-22 06:22:22 +11:00
parent e1a867d2a9
commit a93660f755
1645 changed files with 24730 additions and 2078 deletions

View File

@ -1,22 +1,21 @@
extends Sprite3D
class_name EightDirectionSprite3D
class_name EightDirectionSprite3D extends Sprite3D
func _process(_delta: float) -> void:
var cam = get_viewport().get_camera_3d()
var cam: Camera3D = get_viewport().get_camera_3d()
if !cam:
return
var tile_size = texture.region.size.x
var tile_size: int = texture.region.size.x
#stupid algorithm for dummy game developers
var camera_look_dir_3D = cam.global_position.direction_to(global_position).normalized()
var a = Vector2(global_transform.basis.z.x, global_transform.basis.z.z).normalized()
var b = Vector2(camera_look_dir_3D.x, camera_look_dir_3D.z).normalized()
var dot = a.x * b.x + a.y * b.y
var det = a.x * b.y - a.y * b.x
var final = rad_to_deg(atan2(det, dot)) + 180
var camera_look_dir_3D: Vector3 = cam.global_position.direction_to(global_position).normalized()
var a: Vector2 = Vector2(global_transform.basis.z.x, global_transform.basis.z.z).normalized()
var b: Vector2 = Vector2(camera_look_dir_3D.x, camera_look_dir_3D.z).normalized()
var dot: float = a.x * b.x + a.y * b.y
var det: float = a.x * b.y - a.y * b.x
var final: float = rad_to_deg(atan2(det, dot)) + 180
var t = texture.region
var t: Rect2 = texture.region
if final > 337.5 or final < 22.5:
t = Rect2(tile_size * 4, t.position.y, tile_size, tile_size)
elif final > 22.5 and final < 67.5: