use stb_image for image support
This commit is contained in:
parent
7d191b3db9
commit
0585d127a6
8 changed files with 12114 additions and 3681 deletions
|
|
@ -649,6 +649,12 @@ enum FurnaceGUIActions {
|
|||
GUI_ACTION_MAX
|
||||
};
|
||||
|
||||
enum FurnaceGUIImages {
|
||||
GUI_IMAGE_ICON=0,
|
||||
|
||||
GUI_IMAGE_MAX
|
||||
};
|
||||
|
||||
enum FurnaceGUIChanOscRef {
|
||||
GUI_OSCREF_NONE=0,
|
||||
GUI_OSCREF_CENTER,
|
||||
|
|
@ -1095,6 +1101,16 @@ struct FurnaceGUIQueryResult {
|
|||
}
|
||||
};
|
||||
|
||||
struct FurnaceGUIImage {
|
||||
unsigned char* data;
|
||||
int width, height, ch;
|
||||
FurnaceGUIImage():
|
||||
data(NULL),
|
||||
width(0),
|
||||
height(0),
|
||||
ch(0) {}
|
||||
};
|
||||
|
||||
class FurnaceGUI {
|
||||
DivEngine* e;
|
||||
|
||||
|
|
@ -1658,6 +1674,8 @@ class FurnaceGUI {
|
|||
int renderTimeBegin, renderTimeEnd, renderTimeDelta;
|
||||
int eventTimeBegin, eventTimeEnd, eventTimeDelta;
|
||||
|
||||
std::map<FurnaceGUIImages,FurnaceGUIImage*> images;
|
||||
|
||||
int chanToMove, sysToMove, sysToDelete, opToMove;
|
||||
|
||||
ImVec2 patWindowPos, patWindowSize;
|
||||
|
|
@ -1855,6 +1873,8 @@ class FurnaceGUI {
|
|||
void pushToggleColors(bool status);
|
||||
void popToggleColors();
|
||||
|
||||
const FurnaceGUIImage* getImage(FurnaceGUIImages image);
|
||||
|
||||
void drawMobileControls();
|
||||
void drawMobileOrderSel();
|
||||
void drawEditControls();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue