Stardew Engine
Loading...
Searching...
No Matches
WfItem.h File Reference
#include "HandleDefs.h"
#include <stdbool.h>
Include dependency graph for WfItem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  WfItemDef
 

Macros

#define UI_SPRITE_DIMS_PXLS   32
 

Typedefs

typedef void(* OnMakeItemCurrentFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer)
 
typedef void(* OnStopBeingCurrentItemFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer)
 
typedef bool(* OnUseItemFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer)
 
typedef bool(* TryEquipFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer, enum WfEquipSlot slot)
 

Enumerations

enum  WfItemIndices {
  WfBasicAxe , WfBasicSword , WfBasicPickAxe , WfBasicScythe ,
  WfBasicFishingRod , WfBasicHoe , WfBasicBow , WfNumBuiltinItems
}
 
enum  WfEquipSlot {
  Ring1 , Ring2 , Head , Torso ,
  Legs , Arms
}
 

Functions

void WfAddItemDef (struct WfItemDef *pDef)
 
void WfAddBuiltinItems ()
 
void WfInitItems ()
 
void WfRegisterItemScriptFunctions ()
 
const struct WfItemDefWfGetItemDef (int itemIndex)
 

Macro Definition Documentation

◆ UI_SPRITE_DIMS_PXLS

#define UI_SPRITE_DIMS_PXLS   32

Typedef Documentation

◆ OnMakeItemCurrentFn

typedef void(* OnMakeItemCurrentFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer)

◆ OnStopBeingCurrentItemFn

typedef void(* OnStopBeingCurrentItemFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer)

◆ OnUseItemFn

typedef bool(* OnUseItemFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer)

◆ TryEquipFn

typedef bool(* TryEquipFn) (struct Entity2D *pPlayer, struct GameFrameworkLayer *pLayer, enum WfEquipSlot slot)

Enumeration Type Documentation

◆ WfEquipSlot

Enumerator
Ring1 
Ring2 
Head 
Torso 
Legs 
Arms 

◆ WfItemIndices

Enumerator
WfBasicAxe 
WfBasicSword 
WfBasicPickAxe 
WfBasicScythe 
WfBasicFishingRod 
WfBasicHoe 
WfBasicBow 
WfNumBuiltinItems 

Function Documentation

◆ WfAddBuiltinItems()

void WfAddBuiltinItems ( )

◆ WfAddItemDef()

void WfAddItemDef ( struct WfItemDef pDef)

◆ WfGetItemDef()

const struct WfItemDef * WfGetItemDef ( int  itemIndex)

◆ WfInitItems()

void WfInitItems ( )

◆ WfRegisterItemScriptFunctions()

void WfRegisterItemScriptFunctions ( )