Unreal Snake Game 1.0.0
Public Member Functions | Private Attributes | List of all members
SnakeGame::Snake Class Reference

Public Member Functions

 Snake (const Settings::Snake &settings)
 
const TSnakeList & links () const
 
Position head () const
 
Position tail () const
 
void move (const Input &input)
 
void increase ()
 

Private Attributes

TSnakeList m_links
 
Input m_lastInput {1, 0}
 

Member Function Documentation

◆ head()

Position SnakeGame::Snake::head ( ) const
inline

Returns head position

Returns
Position head position

◆ increase()

void Snake::increase ( )

Increases snake length, adds link to the tail

◆ links()

const TSnakeList & SnakeGame::Snake::links ( ) const
inline

Returns list of all snake links

Returns
TSnakeList links

◆ move()

void Snake::move ( const Input input)

Moves snake links with a given input

Parameters
inputuser input

◆ tail()

Position SnakeGame::Snake::tail ( ) const
inline

Returns tail position

Returns
Position tail position

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