22 lines
583 B
Plaintext
22 lines
583 B
Plaintext
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)
|