extends Object class_name RoomData var doorPositions: Array[DoorPosition] var roomGrid: Array[Array] var roomScene: PackedScene func _init(roomImage: Image, roomScenePckd: PackedScene) -> void: var roomImmageLoader: RoomImageLoader = RoomImageLoader.new() roomGrid = roomImmageLoader.loadRoomData(roomImage) await roomImmageLoader.finishedLoading doorPositions = roomImmageLoader.getDoors(roomGrid) await roomImmageLoader.finishedGettingDoors roomScene = roomScenePckd roomImmageLoader.free() print("room grid: ", roomGrid) print("doorPositions: ", doorPositions)