Stardew Engine
Loading...
Searching...
No Matches
StaticColliderEntity.c File Reference
#include "StaticColliderEntity.h"
#include "BinarySerializer.h"
#include "Physics2D.h"
#include "AssertLib.h"
#include "GameFramework.h"
#include "DrawContext.h"
#include "InputContext.h"
#include "Log.h"
Include dependency graph for StaticColliderEntity.c:

Functions

void StaticColliderOnInitFn (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, DrawContext *pDrawCtx, InputContext *pInputCtx)
 
void StaticColliderUpdate (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, float deltaT)
 
void StaticColliderUpdatePostPhysics (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, float deltaT)
 
void StaticColliderDrawFn (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, struct Transform2D *pCam, VECTOR(Worldspace2DVert) *outVerts, VECTOR(VertIndexT) *outIndices, VertIndexT *pNextIndex)
 
void StaticColliderInput (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, InputContext *context)
 
void StaticColliderOnDestroy (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer)
 
void StaticCollider2DGetBoundingBox (struct Entity2D *pEnt, struct GameFrameworkLayer *pLayer, vec2 outTL, vec2 outBR)
 
void SetStaticColliderCallbacks (struct Entity2D *pOutEnt)
 
void DeSerialize2DRectStaticColliderEntityV1 (struct BinarySerializer *bs, struct Entity2D *pOutEnt, struct GameLayer2DData *pData)
 
void DeSerialize2DRectStaticColliderEntity (struct BinarySerializer *bs, struct Entity2D *pOutEnt, struct GameLayer2DData *pData)
 
void Serialize2DRectStaticColliderEntity (struct BinarySerializer *bs, struct Entity2D *pInEnt, struct GameLayer2DData *pData)
 
struct EntitySerializerPair Et2D_Get2DRectStaticColliderSerializerPair ()
 
void DeSerialize2DCircleStaticColliderEntityV1 (struct BinarySerializer *bs, struct Entity2D *pOutEnt, struct GameLayer2DData *pData)
 
void DeSerialize2DCircleStaticColliderEntity (struct BinarySerializer *bs, struct Entity2D *pOutEnt, struct GameLayer2DData *pData)
 
void Serialize2DCircleStaticColliderEntity (struct BinarySerializer *bs, struct Entity2D *pInEnt, struct GameLayer2DData *pData)
 
struct EntitySerializerPair Et2D_Get2DCircleStaticColliderSerializerPair ()
 
struct EntitySerializerPair Et2D_Get2DEllipseStaticColliderSerializerPair ()
 
struct EntitySerializerPair Et2D_Get2DPolygonStaticColliderSerializerPair ()
 

Function Documentation

◆ DeSerialize2DCircleStaticColliderEntity()

void DeSerialize2DCircleStaticColliderEntity ( struct BinarySerializer bs,
struct Entity2D pOutEnt,
struct GameLayer2DData pData 
)

◆ DeSerialize2DCircleStaticColliderEntityV1()

void DeSerialize2DCircleStaticColliderEntityV1 ( struct BinarySerializer bs,
struct Entity2D pOutEnt,
struct GameLayer2DData pData 
)

◆ DeSerialize2DRectStaticColliderEntity()

void DeSerialize2DRectStaticColliderEntity ( struct BinarySerializer bs,
struct Entity2D pOutEnt,
struct GameLayer2DData pData 
)

◆ DeSerialize2DRectStaticColliderEntityV1()

void DeSerialize2DRectStaticColliderEntityV1 ( struct BinarySerializer bs,
struct Entity2D pOutEnt,
struct GameLayer2DData pData 
)

◆ Et2D_Get2DCircleStaticColliderSerializerPair()

struct EntitySerializerPair Et2D_Get2DCircleStaticColliderSerializerPair ( )

◆ Et2D_Get2DEllipseStaticColliderSerializerPair()

struct EntitySerializerPair Et2D_Get2DEllipseStaticColliderSerializerPair ( )

◆ Et2D_Get2DPolygonStaticColliderSerializerPair()

struct EntitySerializerPair Et2D_Get2DPolygonStaticColliderSerializerPair ( )

◆ Et2D_Get2DRectStaticColliderSerializerPair()

struct EntitySerializerPair Et2D_Get2DRectStaticColliderSerializerPair ( )

◆ Serialize2DCircleStaticColliderEntity()

void Serialize2DCircleStaticColliderEntity ( struct BinarySerializer bs,
struct Entity2D pInEnt,
struct GameLayer2DData pData 
)

◆ Serialize2DRectStaticColliderEntity()

void Serialize2DRectStaticColliderEntity ( struct BinarySerializer bs,
struct Entity2D pInEnt,
struct GameLayer2DData pData 
)

◆ SetStaticColliderCallbacks()

void SetStaticColliderCallbacks ( struct Entity2D pOutEnt)

◆ StaticCollider2DGetBoundingBox()

void StaticCollider2DGetBoundingBox ( struct Entity2D pEnt,
struct GameFrameworkLayer pLayer,
vec2  outTL,
vec2  outBR 
)

◆ StaticColliderDrawFn()

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

◆ StaticColliderInput()

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

◆ StaticColliderOnDestroy()

void StaticColliderOnDestroy ( struct Entity2D pEnt,
struct GameFrameworkLayer pLayer 
)

◆ StaticColliderOnInitFn()

void StaticColliderOnInitFn ( struct Entity2D pEnt,
struct GameFrameworkLayer pLayer,
DrawContext pDrawCtx,
InputContext pInputCtx 
)

◆ StaticColliderUpdate()

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

◆ StaticColliderUpdatePostPhysics()

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