2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-07-24 02:05:52 +00:00
2016-01-28 18:30:04 -10:00

21 lines
456 B
C++

#ifndef SPECTER_IMENUNODE_HPP
#define SPECTER_IMENUNODE_HPP
#include "View.hpp"
namespace Specter
{
struct IMenuNode
{
virtual boo::ITexture* icon() const {return nullptr;}
virtual const std::string* text() const {return nullptr;}
virtual size_t subNodeCount() const {return 0;}
virtual IMenuNode* subNode(size_t idx) {return nullptr;}
virtual void activated(const boo::SWindowCoord& coord) {}
};
}
#endif // SPECTER_IMENUNODE_HPP