src / stages / frame / camera_frame.gd

Code

extends Area2D

const HALF_SIZE = Vector2(1920, 1080) / 2


static func corner_of(area: Area2D) -> Dictionary:
	return {
		"left":   area.global_position.x - HALF_SIZE.x,
		"right":  area.global_position.x + HALF_SIZE.x,
		"top":    area.global_position.y - HALF_SIZE.y,
		"bottom": area.global_position.y + HALF_SIZE.y,
	}


func corner() -> Dictionary:
	return corner_of(self)