25 #ifndef ENGINES_NWN_GUI_CHARGEN_CHARFEATS_H 26 #define ENGINES_NWN_GUI_CHARGEN_CHARFEATS_H 105 #endif // ENGINES_NWN_GUI_CHARGEN_CHARFEATS_H A class holding an UTF-8 string.
void makeAvailList(uint8 list)
Common::ScopedPtr< CharFeatsPopup > _featsPopup
std::list< FeatItem > _availFeats
std::list< FeatItem > _knownFeats
A simple scoped smart pointer template.
WidgetListBox * _availListBox
CharFeats(CharGenChoices &choices, ::Engines::Console *console=0)
Common::ScopedPtr< CharHelp > _featHelp
A scoped plain pointer, allowing pointer-y access and normal deletion.
std::map< FeatItem, std::vector< FeatItem > > MasterFeatsMap
void moveFeat(FeatItem feat, bool toKnownFeats, bool rebuild=true)
void setRecommendedFeats()
The character generator base class.
void fixWidgetType(const Common::UString &tag, NWN::GUI::WidgetType &type)
void callbackRun()
Callback that's triggered periodically in the run() method.
WidgetListBox * _knownListBox
std::vector< WidgetListItemFeat * > _featsTrash
void showFeatHelp(FeatItem &feat)
void changeAvailFeats(int8 diff, bool normalFeat, bool rebuild=true)
void callbackActive(Widget &widget)
Callback that's triggered when a widget was activated.