24 lines
827 B
Python
24 lines
827 B
Python
from data.enum.Direction import Direction
|
|
from data.Item import Item
|
|
from data.Order import Order
|
|
from data.enum.Priority import Priority
|
|
from decision.ActionType import ActionType
|
|
from util.PathDefinitions import GridLocation
|
|
|
|
|
|
class State:
|
|
def __init__(self,
|
|
action_taken: ActionType,
|
|
forklift_position: GridLocation,
|
|
forklift_rotation: Direction,
|
|
pending_orders: [Priority, [Order]],
|
|
filled_orders: [Order],
|
|
input_items: [Item]
|
|
):
|
|
self.action_taken = action_taken
|
|
self.forklift_position = forklift_position
|
|
self.forklift_rotation = forklift_rotation
|
|
self.pending_orders = pending_orders
|
|
self.filled_orders = filled_orders
|
|
self.input_items = input_items
|