void GetCamWorldspaceCenter(struct Transform2D *pCam, int winWidth, int winHeight, vec2 outCenter)
Definition Camera2D.c:26
void GetWorldspacePos(int screenPosX, int screenPosY, int screenW, int screenH, struct Transform2D *pCam, vec2 outWorldspace)
Definition Camera2D.c:36
void ScreenSpaceToWorldSpaceTransVector(vec2 screenSpaceTranslateVector, int screenW, int screenH, struct Transform2D *pCam, vec2 outWorldspace)
Definition Camera2D.c:46
void UpdateCameraClamp(struct GameLayer2DData *pGameLayerData)
Update the camera position to be clamped, if a clamp is set.
Definition Camera2D.c:64
void CenterCameraAt(float worldspaceX, float worldspaceY, struct Transform2D *pCam, int winWidth, int winHeight)
Definition Camera2D.c:18
void GetViewportWorldspaceTLBR(vec2 outTL, vec2 outBR, struct Transform2D *pCam, int windowW, int windowH)
Definition Camera2D.c:5
void ClampCameraToTileLayer(struct GameLayer2DData *pGameLayerData, int tileLayerNum)
Make it so no matter where move the camera nothing outside the layer is visible. If the layer is smal...
Definition Camera2D.c:58
Definition Game2DLayer.h:92