File WfDebrisField.c
FileList > entities > WfDebrisField.c
Go to the source code of this file
#include "WfDebrisField.h"#include "Entities.h"#include "Game2DLayer.h"#include "ObjectPool.h"#include "BinarySerializer.h"#include "AssertLib.h"#include "GameFramework.h"#include "WfItemHelpers.h"#include "WfDebris.h"#include "WfGameLayerData.h"#include "Random.h"#include "Log.h"
Classes
| Type | Name |
|---|---|
| struct | WfDebrisFieldData |
Public Functions
| Type | Name |
|---|---|
| OBJECT_POOL (struct WfDebrisFieldData) |
|
| void | WfDeSerializeDebrisFieldEntity (struct BinarySerializer * bs, struct Entity2D * pOutEnt, struct GameLayer2DData * pData) |
| void | WfDebrisFieldEntityOnDestroy (struct Entity2D * pEnt, struct GameFrameworkLayer * pData) |
| void | WfDebrisFieldEntityOnInit (struct Entity2D * pEnt, struct GameFrameworkLayer * pLayer, DrawContext * pDrawCtx, InputContext * pInputCtx) |
| void | WfSerializeDebrisFieldEntity (struct BinarySerializer * bs, struct Entity2D * pInEnt, struct GameLayer2DData * pData) |
Public Static Functions
| Type | Name |
|---|---|
| enum WfDebrisType | GetDebrisType (struct WfDebrisFieldData * pData) |
| bool | IsDebrisAt (int x, int y, struct TileMap * pMap, struct WfSprites * pSprites) |
| void | RandomTilePlacement (int tlX, int tlY, int w, int h, int * x, int * y) |
Public Functions Documentation
function OBJECT_POOL
OBJECT_POOL (
struct WfDebrisFieldData
)
function WfDeSerializeDebrisFieldEntity
void WfDeSerializeDebrisFieldEntity (
struct BinarySerializer * bs,
struct Entity2D * pOutEnt,
struct GameLayer2DData * pData
)
function WfDebrisFieldEntityOnDestroy
void WfDebrisFieldEntityOnDestroy (
struct Entity2D * pEnt,
struct GameFrameworkLayer * pData
)
function WfDebrisFieldEntityOnInit
void WfDebrisFieldEntityOnInit (
struct Entity2D * pEnt,
struct GameFrameworkLayer * pLayer,
DrawContext * pDrawCtx,
InputContext * pInputCtx
)
function WfSerializeDebrisFieldEntity
void WfSerializeDebrisFieldEntity (
struct BinarySerializer * bs,
struct Entity2D * pInEnt,
struct GameLayer2DData * pData
)
Public Static Functions Documentation
function GetDebrisType
static enum WfDebrisType GetDebrisType (
struct WfDebrisFieldData * pData
)
function IsDebrisAt
static bool IsDebrisAt (
int x,
int y,
struct TileMap * pMap,
struct WfSprites * pSprites
)
function RandomTilePlacement
static void RandomTilePlacement (
int tlX,
int tlY,
int w,
int h,
int * x,
int * y
)
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/game/src/entities/WfDebrisField.c