Trait rust_sc2::Player[][src]

pub trait Player {
    fn get_player_settings(&self) -> PlayerSettings;

    fn on_start(&mut self) -> SC2Result<()> { ... }
fn on_step(&mut self, _iteration: usize) -> SC2Result<()> { ... }
fn on_end(&self, _result: GameResult) -> SC2Result<()> { ... }
fn on_event(&mut self, _event: Event) -> SC2Result<()> { ... } }

Trait that bots must implement.

Required methods

fn get_player_settings(&self) -> PlayerSettings[src]

Returns settings used to connect bot to the game.

Loading content...

Provided methods

fn on_start(&mut self) -> SC2Result<()>[src]

Called once on first step (i.e on game start).

fn on_step(&mut self, _iteration: usize) -> SC2Result<()>[src]

Called on every game step. (Main logic of the bot should be here)

fn on_end(&self, _result: GameResult) -> SC2Result<()>[src]

Called once on last step with a result for your bot.

fn on_event(&mut self, _event: Event) -> SC2Result<()>[src]

Called when different events happen.

Loading content...

Implementors

Loading content...