Deep RTS
Public Member Functions | Public Attributes | List of all members
BaseState Class Referenceabstract

#include <BaseState.h>

Inheritance diagram for BaseState:
Building Combat Dead Despawned Harvesting Idle Spawning Walking

Public Member Functions

 BaseState (Constants::State id)
 
virtual ~BaseState ()=0
 
virtual void update (Unit &unit)
 
virtual void init (Unit &unit)
 
virtual void end (Unit &unit)
 

Public Attributes

Constants::State id = Constants::State::Base
 
std::string name = "**ERR**"
 

Constructor & Destructor Documentation

◆ BaseState()

BaseState::BaseState ( Constants::State  id)
inline

◆ ~BaseState()

BaseState::~BaseState ( )
pure virtualdefault

Member Function Documentation

◆ end()

void BaseState::end ( Unit unit)
virtual

Reimplemented in Building, Combat, Dead, Despawned, Harvesting, Idle, Spawning, and Walking.

◆ init()

void BaseState::init ( Unit unit)
virtual

Reimplemented in Building, Combat, Dead, Despawned, Harvesting, Idle, Spawning, and Walking.

◆ update()

void BaseState::update ( Unit unit)
virtual

Reimplemented in Building, Combat, Dead, Despawned, Harvesting, Idle, Spawning, and Walking.

Member Data Documentation

◆ id

Constants::State BaseState::id = Constants::State::Base

◆ name

std::string BaseState::name = "**ERR**"

The documentation for this class was generated from the following files: