Add sprite drawing for UI
This commit is contained in:
@@ -143,6 +143,15 @@ typedef struct BzUITextShadowStyle {
|
||||
Color active;
|
||||
} BzUITextShadowStyle;
|
||||
|
||||
typedef struct BzUISpriteStyle {
|
||||
Texture2D texture;
|
||||
Rectangle rec;
|
||||
|
||||
Color tintNormal;
|
||||
Color tintHover;
|
||||
Color tintActive;
|
||||
} BzUISpriteStyle;
|
||||
|
||||
typedef struct BzUINode BzUINode;
|
||||
|
||||
typedef struct BzUINodeDesc {
|
||||
@@ -189,12 +198,14 @@ BzUIBoxShadowStyle bzUIGetBoxShadowStyle(const BzUI *ui, BzUINode *node);
|
||||
BzUITextStyle bzUIGetTextStyle(const BzUI *ui, BzUINode *node);
|
||||
BzUITextShadowStyle bzUIGetTextShadowStyle(const BzUI *ui, BzUINode *node);
|
||||
BzUIBorderStyle bzUIGetBorderStyle(const BzUI *ui, BzUINode *node);
|
||||
BzUISpriteStyle bzUIGetSpriteStyle(const BzUI *ui, BzUINode *node);
|
||||
|
||||
void bzUISetBackgroundStyle(BzUI *ui, BzUINode *node, BzUIBackgroundStyle style);
|
||||
void bzUISetBoxShadowStyle(BzUI *ui, BzUINode *node, BzUIBoxShadowStyle style);
|
||||
void bzUISetTextStyle(BzUI *ui, BzUINode *node, BzUITextStyle style);
|
||||
void bzUISetTextShadowStyle(BzUI *ui, BzUINode *node, BzUITextShadowStyle style);
|
||||
void bzUISetBorderStyle(BzUI *ui, BzUINode *node, BzUIBorderStyle style);
|
||||
void bzUISetSpriteStyle(BzUI *ui, BzUINode *node, BzUISpriteStyle style);
|
||||
|
||||
BzUILayout bzUIGetLayout(const BzUI *ui, BzUINode *node);
|
||||
void bzUISetLayout(BzUI *ui, BzUINode *node, BzUILayout layout);
|
||||
|
||||
Reference in New Issue
Block a user