#pragma once #include #include class Node { public: static const int x_bound = 1000; static const int y_bound = 1000; Node(sf::Vector2i position_); ~Node(); void Revive(); int 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; int curr_state; int next_state; };