#pragma once #include #include class Node { public: static const int x_bound = 150; static const int y_bound = 150; Node(sf::Vector2i position_); ~Node(); void Revive(); bool CurrentState(); void ShiftState(); void Update(std::vector *node_vec); private: sf::Vector2i linear_to_multi(int position_); int multi_to_linear(sf::Vector2i position); sf::Vector2i position; bool curr_state; bool next_state; };