ClassDiagram
dynamic_object
state
« Interface »
RelativeState
update_self_state(agent: Agent)
update_ball_state(agent: Agent, ball: Ball)
update_allies_state(agent: Agent, allies_dict: Dict[str, Agent])
update_opponents_state(agent: Agent, opponents_dict: Dict[str, Agent])
reset_state_observation_matrix()
update_state_observation_matrix(state_observation_list: List[float])
get_observation(): ndarray
DefaultRelativeState
_x: float
_y: float
_vx: float
_vy: float
_bx: float
_by: float
_bvx: float
_bvy: float
_state_observation_matrix: ndarray
update_self_state(agent: Agent)
update_ball_state(agent: Agent, ball: Ball)
update_allies_state(agent: Agent, allies_dict: Dict[str, Agent])
update_opponents_state(agent: Agent, opponents_dict: Dict[str, Agent])
reset_state_observation_matrix()
update_state_observation_matrix(state_observation_list: List[float])
get_observation(): ndarray
RelativeStateDecorator
_relative_state: RelativeState
update_self_state(agent: Agent)
update_ball_state(agent: Agent, ball: Ball)
update_allies_state(agent: Agent, allies_dict: Dict[str, Agent])
update_opponents_state(agent: Agent, opponents_dict: Dict[str, Agent])
reset_state_observation_matrix()
update_state_observation_matrix(state_observation_list: List[float])
get_observation(): ndarray
OpponentsVision
update_opponents_state(agent: Agent, opponents_dict: Dict[str, Agent])
AlliesVision
update_allies_state(agent: Agent, allies_dict: Dict[str, Agent])
+relativeState
0..1
+relativeStateDecorator
0..1