def step(self, time_delta): """Performs actions every frame Args: time_delta: Time that passed since the last call """ ControllerBase.step(self, time_delta)
def step(self, time_delta): """Performs actions every frame Args: time_delta: Time that passed since the last call """ ControllerBase.step(self, time_delta) if self.is_dialogue_finished: self.manager.remove_mode(self)
def __init__(self, view, application, dialogue): """Args: dialogue: A dictionary with the dialogue data, or a string with the name of a file to load, or a |Dialogue| instance. """ ControllerBase.__init__(self, view, application) if(isinstance(dialogue, str)): dialogue_file = self.application.engine.getVFS().open(dialogue) dialogue = yaml.load(dialogue_file) if(isinstance(dialogue, dict)): self.dialogue = Dialogue(self.application.world, dialogue) else: self.dialogue = dialogue
def __init__(self, view, application, dialogue): """Args: dialogue: A dictionary with the dialogue data, or a string with the name of a file to load, or a |Dialogue| instance. """ ControllerBase.__init__(self, view, application) if isinstance(dialogue, str): dialogue_file = self.application.engine.getVFS().open(dialogue) dialogue = yaml.load(dialogue_file) if isinstance(dialogue, dict): self.dialogue = Dialogue(self.application.world, dialogue) else: self.dialogue = dialogue
def __init__(self, view, application, outliner=None, listener=None): ControllerBase.__init__(self, view, application) self.outliner = outliner or SimpleOutliner() self.listener = listener or GameSceneListener(application.engine, self)