Stardew Engine
Loading...
Searching...
No Matches
WidgetVertexOutputHelpers.c File Reference
#include "WidgetVertexOutputHelpers.h"
#include <stdlib.h>
#include <string.h>
#include "AssertLib.h"
#include "DrawContext.h"
Include dependency graph for WidgetVertexOutputHelpers.c:

Functions

void SetWidgetQuadColour (WidgetQuad *pQuad, float r, float g, float b, float a)
 
void SetClipRect (GeomRect clipRect)
 clip any polys on output to be within this region
 
void UnsetClipRect ()
 
void PopulateWidgetQuadWholeSprite (WidgetQuad *pQuad, AtlasSprite *pSprt)
 
void PopulateWidgetQuad (WidgetQuad *pQuad, AtlasSprite *pSprt, vec2 subSpriteTL, vec2 subSpriteBR)
 
void * OutputWidgetQuad (VECTOR(WidgetVertex) pOutVerts, const WidgetQuad *pQuad)
 
void * OutputWidgetQuads (VECTOR(WidgetVertex) pOutVerts, const WidgetQuad *pQuads, int num)
 
void TranslateWidgetQuad (vec2 vector, WidgetQuad *pOutQuad)
 
void SizeWidgetQuad (vec2 size, WidgetQuad *pOutQuad)
 
float WidgetQuadWidth (const WidgetQuad *pInQuad)
 
float WidgetQuadHeight (const WidgetQuad *pInQuad)
 
void ScaleWidgetQuad (float scaleX, float scaleY, WidgetQuad *pOutQuad)
 

Variables

GeomRect gClipRect = { 0,0,0,0 }
 

Function Documentation

◆ OutputWidgetQuad()

void * OutputWidgetQuad ( VECTOR(WidgetVertex pOutVerts,
const WidgetQuad pQuad 
)

◆ OutputWidgetQuads()

void * OutputWidgetQuads ( VECTOR(WidgetVertex pOutVerts,
const WidgetQuad pQuads,
int  num 
)

◆ PopulateWidgetQuad()

void PopulateWidgetQuad ( WidgetQuad pQuad,
AtlasSprite pSprt,
vec2  subSpriteTL,
vec2  subSpriteBR 
)

◆ PopulateWidgetQuadWholeSprite()

void PopulateWidgetQuadWholeSprite ( WidgetQuad pQuad,
AtlasSprite pSprt 
)

◆ ScaleWidgetQuad()

void ScaleWidgetQuad ( float  scaleX,
float  scaleY,
WidgetQuad pOutQuad 
)

◆ SetClipRect()

void SetClipRect ( GeomRect  clipRect)

clip any polys on output to be within this region

Parameters
clipRect

◆ SetWidgetQuadColour()

void SetWidgetQuadColour ( WidgetQuad pQuad,
float  r,
float  g,
float  b,
float  a 
)

◆ SizeWidgetQuad()

void SizeWidgetQuad ( vec2  size,
WidgetQuad pOutQuad 
)

◆ TranslateWidgetQuad()

void TranslateWidgetQuad ( vec2  vector,
WidgetQuad pOutQuad 
)

◆ UnsetClipRect()

void UnsetClipRect ( )

◆ WidgetQuadHeight()

float WidgetQuadHeight ( const WidgetQuad pInQuad)

◆ WidgetQuadWidth()

float WidgetQuadWidth ( const WidgetQuad pInQuad)

Variable Documentation

◆ gClipRect

GeomRect gClipRect = { 0,0,0,0 }