File BackgroundBoxWidget.c
FileList > engine > src > gameframework > layers > UI > widgets > BackgroundBoxWidget.c
Go to the source code of this file
#include "BackgroundBoxWidget.h"#include "XMLUIGameLayer.h"#include <string.h>#include <stdlib.h>#include <stdio.h>#include "WidgetVertexOutputHelpers.h"#include "AssertLib.h"#include "Scripting.h"#include "DataNode.h"#include "Log.h"
Public Functions
| Type | Name |
|---|---|
| HWidget | BackgroundBoxWidgetNew (HWidget hParent, struct DataNode * pXMLNode, struct XMLUIData * pUILayerData) |
| void | BackgroundBoxWidget_Destroy (struct BackgroundBoxWidgetData * pBBoxData) |
| void * | BackgroundBoxWidget_OutputVerts (struct BackgroundBoxWidgetData * pBBoxData, VECTOR(WidgetVertex) pOutVerts, float totalWidth, float totalHeight, const struct WidgetPadding * padding, float left, float top) |
| void | BackgroundBoxWidget_fromXML (struct UIWidget * pWidget, struct BackgroundBoxWidgetData * pWidgetData, struct DataNode * pDataNode, struct XMLUIData * pUILayerData) |
| void * | OnOutputVerts_3StripsHorizontal (struct BackgroundBoxWidgetData * pBBoxData, VECTOR(WidgetVertex) pOutVerts, float totalWidth, float totalHeight, const struct WidgetPadding * padding, float left, float top) |
| void * | OnOutputVerts_3StripsVertical (struct BackgroundBoxWidgetData * pBBoxData, VECTOR(WidgetVertex) pOutVerts, float totalWidth, float totalHeight, const struct WidgetPadding * padding, float left, float top) |
Public Static Functions
| Type | Name |
|---|---|
| float | GetHeight (struct UIWidget * pWidget, struct UIWidget * pParent) |
| float | GetWidth (struct UIWidget * pWidget, struct UIWidget * pParent) |
| void | LayoutChildren (struct UIWidget * pWidget, struct UIWidget * pParent) |
| void | MakeWidgetIntoBackgroundBoxWidget (HWidget hWidget, struct DataNode * pXMLNode, struct XMLUIData * pUILayerData) |
| void | OnDestroy (struct UIWidget * pWidget) |
| void * | OnOutputVerts (struct UIWidget * pWidget, VECTOR(WidgetVertex) pOutVerts) |
| void | OnPropertyChanged (struct UIWidget * pThisWidget, struct WidgetPropertyBinding * pBinding) |
| void | ParseBindingEspressionAttribute (char * pAttributeName, char * pAttributeContent, struct UIWidget * pWidget, struct BackgroundBoxWidgetData * pWidgetData, struct XMLUIData * pUILayerData) |
| void | ParseLiteralBackgroundBoxData (struct BackgroundBoxWidgetData * pWidgetData, const char * attributeContentBuffer) |
Public Functions Documentation
function BackgroundBoxWidgetNew
HWidget BackgroundBoxWidgetNew (
HWidget hParent,
struct DataNode * pXMLNode,
struct XMLUIData * pUILayerData
)
function BackgroundBoxWidget_Destroy
void BackgroundBoxWidget_Destroy (
struct BackgroundBoxWidgetData * pBBoxData
)
function BackgroundBoxWidget_OutputVerts
void * BackgroundBoxWidget_OutputVerts (
struct BackgroundBoxWidgetData * pBBoxData,
VECTOR( WidgetVertex ) pOutVerts,
float totalWidth,
float totalHeight,
const struct WidgetPadding * padding,
float left,
float top
)
function BackgroundBoxWidget_fromXML
void BackgroundBoxWidget_fromXML (
struct UIWidget * pWidget,
struct BackgroundBoxWidgetData * pWidgetData,
struct DataNode * pDataNode,
struct XMLUIData * pUILayerData
)
function OnOutputVerts_3StripsHorizontal
void * OnOutputVerts_3StripsHorizontal (
struct BackgroundBoxWidgetData * pBBoxData,
VECTOR( WidgetVertex ) pOutVerts,
float totalWidth,
float totalHeight,
const struct WidgetPadding * padding,
float left,
float top
)
function OnOutputVerts_3StripsVertical
void * OnOutputVerts_3StripsVertical (
struct BackgroundBoxWidgetData * pBBoxData,
VECTOR( WidgetVertex ) pOutVerts,
float totalWidth,
float totalHeight,
const struct WidgetPadding * padding,
float left,
float top
)
Public Static Functions Documentation
function GetHeight
static float GetHeight (
struct UIWidget * pWidget,
struct UIWidget * pParent
)
function GetWidth
static float GetWidth (
struct UIWidget * pWidget,
struct UIWidget * pParent
)
function LayoutChildren
static void LayoutChildren (
struct UIWidget * pWidget,
struct UIWidget * pParent
)
function MakeWidgetIntoBackgroundBoxWidget
static void MakeWidgetIntoBackgroundBoxWidget (
HWidget hWidget,
struct DataNode * pXMLNode,
struct XMLUIData * pUILayerData
)
function OnDestroy
static void OnDestroy (
struct UIWidget * pWidget
)
function OnOutputVerts
static void * OnOutputVerts (
struct UIWidget * pWidget,
VECTOR( WidgetVertex ) pOutVerts
)
function OnPropertyChanged
static void OnPropertyChanged (
struct UIWidget * pThisWidget,
struct WidgetPropertyBinding * pBinding
)
function ParseBindingEspressionAttribute
static void ParseBindingEspressionAttribute (
char * pAttributeName,
char * pAttributeContent,
struct UIWidget * pWidget,
struct BackgroundBoxWidgetData * pWidgetData,
struct XMLUIData * pUILayerData
)
function ParseLiteralBackgroundBoxData
static void ParseLiteralBackgroundBoxData (
struct BackgroundBoxWidgetData * pWidgetData,
const char * attributeContentBuffer
)
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/src/gameframework/layers/UI/widgets/BackgroundBoxWidget.c