qgym.envs.scheduling.scheduling_visualiser module
This module contains a class used for rendering the Scheduling
environment.
- class qgym.envs.scheduling.scheduling_visualiser.SchedulingVisualiser(render_mode, initial_state)[source]
Bases:
Visualiser
Visualiser class for the
Scheduling
environment.- __init__(render_mode, initial_state)[source]
Init of the
SchedulingVisualiser
.- Parameters:
initial_state (
SchedulingState
) –SchedulingState
object containing the initial state of the environment to visualise.render_mode (
str
) – If"human"
open apygame
screen visualizing the step. If"rgb_array"
, return an RGB array encoding of the rendered frame on each render call.
- render(state)[source]
Render the current state using pygame.
- Parameters:
state (
SchedulingState
) – State to render.- Raises:
ValueError – If an unsupported mode is provided.
- Return type:
- Returns:
Result of rendering, based on render_mode.