File WidgetVertexOutputHelpers.h
FileList > engine > include > WidgetVertexOutputHelpers.h
Go to the source code of this file
#include "Widget.h"#include <cglm/cglm.h>#include "Atlas.h"
Public Types
| Type | Name |
|---|---|
| typedef struct Vert2DColourTextureQuad | WidgetQuad |
| enum | WidgetQuadVertexLocation |
| typedef struct Vert2DColourTexture | WidgetVertex |
Public Functions
| Type | Name |
|---|---|
| void * | OutputWidgetQuad (VECTOR(WidgetVertex) pOutVerts, const WidgetQuad * pQuad) |
| void * | OutputWidgetQuads (VECTOR(WidgetVertex) pOutVerts, const WidgetQuad * pQuad, int num) |
| void | PopulateWidgetQuad (WidgetQuad * pQuad, AtlasSprite * pSprt, vec2 subSpriteTL, vec2 subSpriteBR) |
| void | PopulateWidgetQuadWholeSprite (WidgetQuad * pQuad, AtlasSprite * pSprt) |
| void | ScaleWidgetQuad (float scaleX, float scaleY, WidgetQuad * pOutQuad) |
| void | SetClipRect (GeomRect clipRect) clip any polys on output to be within this region |
| void | SetWidgetQuadColour (WidgetQuad * pQuad, float r, float g, float b, float a) |
| void | SizeWidgetQuad (vec2 size, WidgetQuad * pOutQuad) |
| void | TranslateWidgetQuad (vec2 vector, WidgetQuad * pOutQuad) |
| void | UnsetClipRect () |
| float | WidgetQuadHeight (const WidgetQuad * pInQuad) |
| float | WidgetQuadWidth (const WidgetQuad * pInQuad) |
Public Types Documentation
typedef WidgetQuad
typedef struct Vert2DColourTextureQuad WidgetQuad;
enum WidgetQuadVertexLocation
enum WidgetQuadVertexLocation {
VL_TL,
VL_TR,
VL_BL,
VL_BR,
VT_NUM
};
typedef WidgetVertex
typedef struct Vert2DColourTexture WidgetVertex;
Public Functions Documentation
function OutputWidgetQuad
void * OutputWidgetQuad (
VECTOR( WidgetVertex ) pOutVerts,
const WidgetQuad * pQuad
)
function OutputWidgetQuads
void * OutputWidgetQuads (
VECTOR( WidgetVertex ) pOutVerts,
const WidgetQuad * pQuad,
int num
)
function PopulateWidgetQuad
void PopulateWidgetQuad (
WidgetQuad * pQuad,
AtlasSprite * pSprt,
vec2 subSpriteTL,
vec2 subSpriteBR
)
function PopulateWidgetQuadWholeSprite
void PopulateWidgetQuadWholeSprite (
WidgetQuad * pQuad,
AtlasSprite * pSprt
)
function ScaleWidgetQuad
void ScaleWidgetQuad (
float scaleX,
float scaleY,
WidgetQuad * pOutQuad
)
function SetClipRect
clip any polys on output to be within this region
void SetClipRect (
GeomRect clipRect
)
Parameters:
clipRect
function SetWidgetQuadColour
void SetWidgetQuadColour (
WidgetQuad * pQuad,
float r,
float g,
float b,
float a
)
function SizeWidgetQuad
void SizeWidgetQuad (
vec2 size,
WidgetQuad * pOutQuad
)
function TranslateWidgetQuad
void TranslateWidgetQuad (
vec2 vector,
WidgetQuad * pOutQuad
)
function UnsetClipRect
void UnsetClipRect ()
function WidgetQuadHeight
float WidgetQuadHeight (
const WidgetQuad * pInQuad
)
function WidgetQuadWidth
float WidgetQuadWidth (
const WidgetQuad * pInQuad
)
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/include/WidgetVertexOutputHelpers.h