<reponame>AIasd/ADFuzz<filename>svl_script/object_params.py
class Waypoint:
    def __init__(self, idle, trigger_distance, x, y):
        self.idle = idle
        self.trigger_distance = trigger_distance
        self.x = x
        self.y = y

class Object:
    def __init__(self, model, x, y):
        self.model = model
        self.x = x
        self.y = y

class Static(Object):
    def __init__(self, model, x, y):
        super().__init__(model, x, y)

class Pedestrian(Object):
    def __init__(self, model, x, y, speed, travel_distance, yaw, waypoints):
        super().__init__(model, x, y)
        self.speed = speed
        self.travel_distance = travel_distance
        self.yaw = yaw
        self.waypoints = waypoints


class Vehicle(Object):
    def __init__(self, model, x, y, speed, waypoints):
        super().__init__(model, x, y)
        self.speed = speed
        self.waypoints = waypoints

class Waypoint:
    def __init__(self, idle, trigger_distance, x, y):
        self.idle = idle
        self.trigger_distance = trigger_distance
        self.x = x
        self.y = y

class Object:
    def __init__(self, model, x, y):
        self.model = model
        self.x = x
        self.y = y

class Static(Object):
    def __init__(self, model, x, y):
        super().__init__(model, x, y)

class Pedestrian(Object):
    def __init__(self, model, x, y, speed, travel_distance, yaw, waypoints):
        super().__init__(model, x, y)
        self.speed = speed
        self.travel_distance = travel_distance
        self.yaw = yaw
        self.waypoints = waypoints


class Vehicle(Object):
    def __init__(self, model, x, y, speed, waypoints):
        super().__init__(model, x, y)
        self.speed = speed
        self.waypoints = waypoints