Stardew Engine
Loading...
Searching...
No Matches
Sprite.h File Reference
#include "DrawContext.h"
#include "DynArray.h"
Include dependency graph for Sprite.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct InputContext InputContext
 

Functions

void SpriteComp_OnInit (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, float deltaT)
 
void SpriteComp_Update (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, float deltaT)
 
void SpriteComp_UpdatePostPhysics (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, float deltaT)
 
void SpriteComp_Draw (struct Sprite *pSpriteComp, struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, struct Transform2D *pCam, VECTOR(Worldspace2DVert) *outVerts, VECTOR(VertIndexT) *outIndices, VertIndexT *pNextIndex)
 
void SpriteComp_Input (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, InputContext *context)
 
void SpriteComp_OnDestroy (struct Entity2D *pEnt)
 
void SpriteComp_GetBoundingBox (struct Entity2D *pEnt, struct Sprite *pSpriteComp, struct GameFrameworkLayer *pLayer, vec2 outTL, vec2 outBR)
 

Typedef Documentation

◆ InputContext

typedef struct InputContext InputContext

Function Documentation

◆ SpriteComp_Draw()

void SpriteComp_Draw ( struct Sprite pSpriteComp,
struct Entity2D pEnt,
struct GameFrameworkLayer pLayer,
struct Transform2D pCam,
VECTOR(Worldspace2DVert) *  outVerts,
VECTOR(VertIndexT) *  outIndices,
VertIndexT pNextIndex 
)

◆ SpriteComp_GetBoundingBox()

void SpriteComp_GetBoundingBox ( struct Entity2D pEnt,
struct Sprite pSpriteComp,
struct GameFrameworkLayer pLayer,
vec2  outTL,
vec2  outBR 
)

◆ SpriteComp_Input()

void SpriteComp_Input ( struct Entity2D pEnt,
struct GameFrameworkLayer pLayer,
InputContext context 
)

◆ SpriteComp_OnDestroy()

void SpriteComp_OnDestroy ( struct Entity2D pEnt)

◆ SpriteComp_OnInit()

void SpriteComp_OnInit ( struct Entity2D pEnt,
struct GameFrameworkLayer pLayer,
float  deltaT 
)

◆ SpriteComp_Update()

void SpriteComp_Update ( struct Entity2D pEnt,
struct GameFrameworkLayer pLayer,
float  deltaT 
)

◆ SpriteComp_UpdatePostPhysics()

void SpriteComp_UpdatePostPhysics ( struct Entity2D pEnt,
struct GameFrameworkLayer pLayer,
float  deltaT 
)