X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FMenu.h;h=6a1911af746c6735afc67831e91fba17f27d3436;hb=320a287705c0463c6f8943ad9cf4c407c556f703;hp=f671ebc51ab105832b280351729d72a82c86edd9;hpb=42bf932baf8cecf12b4daba00c4453093aa4971a;p=lugaru.git diff --git a/Source/Menu.h b/Source/Menu.h index f671ebc..6a1911a 100644 --- a/Source/Menu.h +++ b/Source/Menu.h @@ -4,23 +4,18 @@ #include "Game.h" namespace Menu { - typedef void(*MBCallback)(int id); - - void GUITick(Game* game); void clearMenu(); - void addLabel(int id,const string& label,int x,int y); - void addButton(int id,const string& label,MBCallback cb,int x,int y,int w,int h); - void addButton(int id,const string& label,MBCallback cb,int x,int y,int w,int h,float r,float g,float b); - void addImage(int id,int texture,int x,int y,int w,int h); - void addImageButton(int id,int texture,MBCallback cb,int x,int y,int w,int h); - void addImageButton(int id,int texture,MBCallback cb,int x,int y,int w,int h,float r,float g,float b); - void addMapLine(const XYZ& start, const XYZ& end, float startsize, float endsize, float r,float g,float b); - void addMapMarker(int id,int texture,MBCallback cb,int x,int y,int w,int h,float r,float g,float b); - void setMapItem(int id); - void setButtonText(int id,const string& label); - void setButtonText(int id,const string& label,int x,int y,int w,int h); + void addLabel(int id,const string& text,int x,int y,float r=1,float g=0,float b=0); + void addButton(int id,const string& text,int x,int y,float r=1,float g=0,float b=0); + void addImage(int id,Texture texture,int x,int y,int w,int h,float r=1,float g=1,float b=1); + void addButtonImage(int id,Texture texture,int x,int y,int w,int h,float r=1,float g=1,float b=1); + void addMapLine(int x, int y, int w, int h, float startsize, float endsize, float r,float g,float b); + void addMapMarker(int id,Texture texture,int x,int y,int w,int h,float r,float g,float b); + void addMapLabel(int id,const string& text,int x,int y,float r=1,float g=0,float b=0); + void setText(int id,const string& text); + void setText(int id,const string& text,int x,int y,int w,int h); int getSelected(int mousex, int mousey); - void drawItems(Game* game); + void drawItems(); } #endif