/* * Copyright 2012, Haiku, Inc. * Distributed under the terms of the MIT License. * * Authors: * Aaron Hill */ #ifndef _GLIFE_GLIFEGRID_H #define _GLIFE_GLIFEGRID_H #include // GLifeGrid Class Declaration class GLifeGrid { private: bool* m_pbGrid; int32 m_iWidth; int32 m_iHeight; int32 Neighbors(int32, int32); public: // Constructor & Destructor GLifeGrid(int32, int32); ~GLifeGrid(void); // Public Methods void Generation(void); // Accessor Methods bool Occupied(int32, int32); }; #endif /* _GLIFE_GLIFEGRID_H */