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