|
Stardew Engine
|
#include "IntTypes.h"#include "DynArray.h"#include "HandleDefs.h"#include <cglm/cglm.h>#include "InputContext.h"#include "FreeLookCameraMode.h"#include "Entity2DCollection.h"

Go to the source code of this file.
Data Structures | |
| struct | Transform2D |
| struct | TileMapLayer |
| struct | TileMap |
| struct | GameLayer2DData |
| struct | Game2DLayerOptions |
Macros | |
| #define | MAX_GAME_LAYER_ASSET_FILE_PATH_LEN 128 |
Typedefs | |
| typedef struct InputMapping | InputMapping |
| typedef void(* | PreFirstInitFn) (struct GameLayer2DData *pGameLayerData) |
| typedef void(* | PreLoadLevelFn) (struct GameLayer2DData *pGameLayerData) |
| typedef void(* | LevelDataPacketExtenderFn) (struct GameLayer2DData *pGameLayerData, struct BinarySerializer *pBS) |
| Extend the writing of the level data packet that servers send to clients. | |
| typedef void(* | LevelDataRequestHandlerExtenderFn) (struct GameLayer2DData *pGameLayerData, struct BinarySerializer *pBS) |
| typedef void(* | LevelDataHandlerExtenderFn) (struct GameLayer2DData *pGameLayerData, struct BinarySerializer *pBS) |
| typedef struct DrawContext | DrawContext |
Enumerations | |
| enum | ObjectLayer2DDrawOrder { DrawOrder_TopDown , DrawOrder_Index } |
Functions | |
| void | TilemapLayer_GetTLBR (vec2 tl, vec2 br, struct TileMapLayer *pTMLayer) |
| void | Game2DLayer_Get (struct GameFrameworkLayer *pLayer, struct Game2DLayerOptions *pOptions, DrawContext *pDC) |
| void | Game2DLayer_SaveLevelFile (struct GameLayer2DData *pData, const char *outputFilePath) |
| void | GameLayer2D_OnPush (struct GameFrameworkLayer *pLayer, DrawContext *drawContext, InputContext *inputContext) |
| void | Game2DLayer_OnPop (struct GameFrameworkLayer *pLayer, DrawContext *drawContext, InputContext *inputContext) |
| #define MAX_GAME_LAYER_ASSET_FILE_PATH_LEN 128 |
| typedef struct DrawContext DrawContext |
| typedef struct InputMapping InputMapping |
| typedef void(* LevelDataHandlerExtenderFn) (struct GameLayer2DData *pGameLayerData, struct BinarySerializer *pBS) |
| typedef void(* LevelDataPacketExtenderFn) (struct GameLayer2DData *pGameLayerData, struct BinarySerializer *pBS) |
Extend the writing of the level data packet that servers send to clients.
| typedef void(* LevelDataRequestHandlerExtenderFn) (struct GameLayer2DData *pGameLayerData, struct BinarySerializer *pBS) |
| typedef void(* PreFirstInitFn) (struct GameLayer2DData *pGameLayerData) |
| typedef void(* PreLoadLevelFn) (struct GameLayer2DData *pGameLayerData) |
| void Game2DLayer_Get | ( | struct GameFrameworkLayer * | pLayer, |
| struct Game2DLayerOptions * | pOptions, | ||
| DrawContext * | pDC | ||
| ) |
| void Game2DLayer_OnPop | ( | struct GameFrameworkLayer * | pLayer, |
| DrawContext * | drawContext, | ||
| InputContext * | inputContext | ||
| ) |
| void Game2DLayer_SaveLevelFile | ( | struct GameLayer2DData * | pData, |
| const char * | outputFilePath | ||
| ) |
| void GameLayer2D_OnPush | ( | struct GameFrameworkLayer * | pLayer, |
| DrawContext * | drawContext, | ||
| InputContext * | inputContext | ||
| ) |
| void TilemapLayer_GetTLBR | ( | vec2 | tl, |
| vec2 | br, | ||
| struct TileMapLayer * | pTMLayer | ||
| ) |