Stardew Engine
Loading...
Searching...
No Matches
Game2DLayerNetwork.h
Go to the documentation of this file.
1#ifndef GAME2DLAYER_NETWORK_H
2#define GAME2DLAYER_NETWORK_H
3
4#include "IntTypes.h"
7struct GameLayer2DData;
22
23
30
32
34
36
37enum G2DPacketType G2D_ParsePacket(u8* pPacket, u8** pOutBody, int* outHeaderSize);
38
40
44void G2D_Enqueue_Worldstate_Packet(struct GameLayer2DData* pData, int clientI);
45
46#endif
G2DPacketType
Definition Game2DLayerNetwork.h:16
@ G2DPacket_RequestLevelData
Definition Game2DLayerNetwork.h:17
@ G2DPacket_RPC
Definition Game2DLayerNetwork.h:19
@ G2DPacket_WorldState
Definition Game2DLayerNetwork.h:20
@ G2DPacket_LevelDataResponseData
Definition Game2DLayerNetwork.h:18
void G2D_InformNetworkOfTilemapEdit(struct TilemapEdit *pEdit)
Definition Game2DLayerNetwork.c:38
enum G2DPacketType G2D_ParsePacket(u8 *pPacket, u8 **pOutBody, int *outHeaderSize)
Definition Game2DLayerNetwork.c:31
void G2D_Enqueue_Worldstate_Packet(struct GameLayer2DData *pData, int clientI)
Enqueue an update consisting of a list of tiles that have changed, a list of entities that have chang...
Definition Game2DLayerNetwork.c:55
void G2D_Extend_RequestLevelDataMessage(PacketExtensionNoArgsFn fn)
void G2D_Enqueue_RequestLevelData()
Definition Game2DLayerNetwork.c:18
void(* PacketExtensionNoArgsFn)(struct BinarySerializer *)
Definition Game2DLayerNetwork.h:31
u16 TileIndex
Definition IntTypes.h:18
uint8_t u8
Definition IntTypes.h:6
uint16_t u16
Definition IntTypes.h:9
Definition BinarySerializer.h:16
char * pData
Definition BinarySerializer.h:18
Definition GameFramework.h:42
Definition Game2DLayer.h:92
Definition Game2DLayerNetwork.h:25
u16 y
Definition Game2DLayerNetwork.h:26
u16 layer
Definition Game2DLayerNetwork.h:27
TileIndex newVal
Definition Game2DLayerNetwork.h:28
u16 x
Definition Game2DLayerNetwork.h:26