Stardew Engine
Loading...
Searching...
No Matches
GameFramework.c File Reference
#include "GameFramework.h"
#include "InputContext.h"
#include "DynArray.h"
#include "DrawContext.h"
#include "AssertLib.h"
#include "GameFrameworkEvent.h"
#include <string.h>
#include <stdint.h>
#include <stdbool.h>
Include dependency graph for GameFramework.c:

Data Structures

struct  LayerChange
 

Functions

void GF_DestroyGameFramework ()
 
void GF_PushGameFrameworkLayer (const struct GameFrameworkLayer *layer)
 
void GF_PopGameFrameworkLayer ()
 
void GF_EndFrame (DrawContext *drawContext, InputContext *inputContext)
 
void GF_UpdateGameFramework (float deltaT)
 
void GF_InputGameFramework (InputContext *context)
 
void GF_DrawGameFramework (DrawContext *context)
 
void GF_OnWindowDimsChanged (int newW, int newH)
 
struct GameFrameworkLayerGF_GetLayerBelow (struct GameFrameworkLayer *pLayer)
 Returns NULL if no layer below.
 

Function Documentation

◆ GF_DestroyGameFramework()

void GF_DestroyGameFramework ( )

◆ GF_DrawGameFramework()

void GF_DrawGameFramework ( DrawContext context)

◆ GF_EndFrame()

void GF_EndFrame ( DrawContext drawContext,
InputContext inputContext 
)

◆ GF_GetLayerBelow()

struct GameFrameworkLayer * GF_GetLayerBelow ( struct GameFrameworkLayer pLayer)

Returns NULL if no layer below.

◆ GF_InputGameFramework()

void GF_InputGameFramework ( InputContext context)

◆ GF_OnWindowDimsChanged()

void GF_OnWindowDimsChanged ( int  newW,
int  newH 
)

◆ GF_PopGameFrameworkLayer()

void GF_PopGameFrameworkLayer ( )

◆ GF_PushGameFrameworkLayer()

void GF_PushGameFrameworkLayer ( const struct GameFrameworkLayer layer)

◆ GF_UpdateGameFramework()

void GF_UpdateGameFramework ( float  deltaT)