Stardew Engine
Loading...
Searching...
No Matches
StaticWidget.h
Go to the documentation of this file.
1
#ifndef STATIC_WIDGET_H
2
#define STATIC_WIDGET_H
3
4
#include "
HandleDefs.h
"
5
#include "
DynArray.h
"
6
#include "
Widget.h
"
7
8
struct
Vert2DColourTexture
;
9
typedef
struct
Vert2DColourTexture
WidgetVertex
;
10
11
12
struct
DataNode
;
13
14
struct
StaticWidgetData
15
{
16
char
*
imageName
;
17
struct
WidgetScale
scale
;
18
hSprite
sprite
;
19
hAtlas
atlas
;
20
};
21
22
struct
XMLUIData
;
23
24
HWidget
StaticWidgetNew
(
HWidget
hParent,
struct
DataNode
* pXMLNode,
struct
XMLUIData
* pUILayerData);
25
26
void
*
StaticWidget_OnOutputVerts
(
struct
StaticWidgetData
* pStaticData,
float
left,
float
top,
struct
WidgetPadding
* pPadding,
VECTOR
(
WidgetVertex
) pOutVerts);
27
void
StaticWidget_Destroy
(
struct
StaticWidgetData
* pStaticData);
28
float
StaticWidget_GetHeight
(
struct
StaticWidgetData
* pStaticData,
struct
WidgetPadding
* pPadding);
29
float
StaticWidget_GetWidth
(
struct
StaticWidgetData
* pStaticData,
struct
WidgetPadding
* pPadding);
30
void
StaticWidget_MakeFromXML
(
struct
StaticWidgetData
* pWidgetData,
struct
DataNode
* pXMLNode,
struct
XMLUIData
* pUILayerData);
31
32
#endif
// !STATIC_WIDGET_H
DynArray.h
HandleDefs.h
hSprite
HGeneric hSprite
Definition
HandleDefs.h:17
HWidget
HGeneric HWidget
Definition
HandleDefs.h:8
hAtlas
HGeneric hAtlas
Definition
HandleDefs.h:14
StaticWidget_GetWidth
float StaticWidget_GetWidth(struct StaticWidgetData *pStaticData, struct WidgetPadding *pPadding)
Definition
StaticWidget.c:12
StaticWidgetNew
HWidget StaticWidgetNew(HWidget hParent, struct DataNode *pXMLNode, struct XMLUIData *pUILayerData)
Definition
StaticWidget.c:142
StaticWidget_MakeFromXML
void StaticWidget_MakeFromXML(struct StaticWidgetData *pWidgetData, struct DataNode *pXMLNode, struct XMLUIData *pUILayerData)
Definition
StaticWidget.c:61
StaticWidget_Destroy
void StaticWidget_Destroy(struct StaticWidgetData *pStaticData)
Definition
StaticWidget.c:33
StaticWidget_OnOutputVerts
void * StaticWidget_OnOutputVerts(struct StaticWidgetData *pStaticData, float left, float top, struct WidgetPadding *pPadding, VECTOR(WidgetVertex) pOutVerts)
Definition
StaticWidget.c:39
StaticWidget_GetHeight
float StaticWidget_GetHeight(struct StaticWidgetData *pStaticData, struct WidgetPadding *pPadding)
Definition
StaticWidget.c:22
VECTOR
#define VECTOR(a)
Definition
WfGame.h:8
Widget.h
DataNode
Definition
DataNode.h:53
StaticWidgetData
Definition
StaticWidget.h:15
StaticWidgetData::atlas
hAtlas atlas
Definition
StaticWidget.h:19
StaticWidgetData::scale
struct WidgetScale scale
Definition
StaticWidget.h:17
StaticWidgetData::imageName
char * imageName
Definition
StaticWidget.h:16
StaticWidgetData::sprite
hSprite sprite
Definition
StaticWidget.h:18
Vert2DColourTexture
Definition
DrawContext.h:27
WidgetPadding
Definition
Widget.h:49
WidgetScale
Definition
Widget.h:57
XMLUIData
Definition
XMLUIGameLayer.h:59
Stardew
engine
include
StaticWidget.h
Generated by
1.9.8