#ifndef GAME_MWDIALOGUE_SELECTWRAPPER_H #define GAME_MWDIALOGUE_SELECTWRAPPER_H #include namespace MWDialogue { class SelectWrapper { const ESM::DialInfo::SelectStruct& mSelect; public: enum Function { Function_None }; enum Type { Type_None, Type_Integer, Type_Numeric }; public: SelectWrapper (const ESM::DialInfo::SelectStruct& select); Function getFunction() const; Type getType() const; bool IsInverted() const; bool selectCompare (int value) const; bool selectCompare (float value) const; }; } #endif