aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/textures
ModeNameSize
-rw-r--r--advtrains_dtrack_npr_placer.png1238logplain
-rw-r--r--advtrains_dtrack_shared_npr.png3176logplain
-rw-r--r--at_il_route_end.png451logplain
-rw-r--r--at_il_route_lock.png534logplain
-rw-r--r--at_il_route_lock_edit.png533logplain
-rw-r--r--at_il_route_set.png398logplain
-rw-r--r--at_il_route_start.png380logplain
-rw-r--r--at_il_routep_advance.png304logplain
-rw-r--r--at_il_routep_end_here.png243logplain
-rw-r--r--at_il_routep_end_over.png281logplain
-rw-r--r--at_il_routep_end_over_last.png277logplain
-rw-r--r--at_il_signal_asp_danger.png247logplain
-rw-r--r--at_il_signal_asp_free.png245logplain
-rw-r--r--at_il_signal_asp_slow.png245logplain
-rw-r--r--at_il_signal_ip.png285logplain
-rw-r--r--at_il_signal_off.png236logplain
-rw-r--r--at_il_tcb_marker.png308logplain
-rw-r--r--at_il_tcb_node.png279logplain
-rw-r--r--at_il_tool.png337logplain
-rw-r--r--at_il_turnout_cr_l.png314logplain
-rw-r--r--at_il_turnout_cr_r.png298logplain
-rw-r--r--at_il_turnout_free.png367logplain
-rw-r--r--at_il_turnout_st.png229logplain
wc">std::string inventoryname; std::string listname; v2s32 pos; v2s32 geom; }; public: struct DrawSpec { DrawSpec() { } DrawSpec(const std::string &a_type, const std::string &a_name, const std::string &a_subname, v2s32 a_pos, v2s32 a_geom) { type = a_type; name = a_name; subname = a_subname; pos = a_pos; geom = a_geom; } std::string type; std::string name; std::string subname; v2s32 pos; v2s32 geom; }; // See .cpp for format static v2s16 makeDrawSpecArrayFromString( core::array<GUIInventoryMenu::DrawSpec> &draw_spec, const std::string &data, const std::string &current_name); GUIInventoryMenu(gui::IGUIEnvironment* env, gui::IGUIElement* parent, s32 id, IMenuManager *menumgr, v2s16 menu_size, InventoryContext *c, InventoryManager *invmgr, ITextureSource *tsrc ); ~GUIInventoryMenu(); void setDrawSpec(core::array<DrawSpec> &init_draw_spec) { m_init_draw_spec = init_draw_spec; } void removeChildren(); /* Remove and re-add (or reposition) stuff */ void regenerateGui(v2u32 screensize); ItemSpec getItemAtPos(v2s32 p) const; void drawList(const ListDrawSpec &s, ITextureSource *tsrc); void drawMenu(); bool OnEvent(const SEvent& event); protected: v2s32 getBasePos() const { return padding + AbsoluteRect.UpperLeftCorner; } v2s16 m_menu_size; v2s32 padding; v2s32 spacing; v2s32 imgsize; InventoryContext *m_c; InventoryManager *m_invmgr; ITextureSource *m_tsrc; core::array<DrawSpec> m_init_draw_spec; core::array<ListDrawSpec> m_draw_spec; ItemSpec *m_selected_item; }; #endif