File WfItem.c

FileList > game > src > nonEntityGameData > WfItem.c

Go to the source code of this file

  • #include <stdlib.h>
  • #include <stdio.h>
  • #include "string.h"
  • #include <libxml/parser.h>
  • #include <libxml/tree.h>
  • #include "cwalk.h"
  • #include "lua.h"
  • #include <lualib.h>
  • #include "ZzFX.h"
  • #include "DynArray.h"
  • #include "AssertLib.h"
  • #include "Scripting.h"
  • #include "Log.h"
  • #include "main.h"
  • #include "FilesystemUtils.h"
  • #include "XMLHelpers.h"
  • #include "XMLSchema.h"
  • #include "SharedLib.h"
  • #include "StringKeyHashMap.h"
  • #include "WfAllItems.h"

Public Functions

Type Name
enum WfActionAnimation GetAnimationFromString (xmlChar * str)
struct WfItemConfigProperty * WfGetItemConfigProperty (struct WfItemConfigPropertyBag * pBag, const char * propertyName)
const struct WfItemDef * WfGetItemDef (int itemIndex)
struct WfItemDef * WfGetItemDefs (int * numDefs)
void WfInitItems ()
void WfRegisterItemScriptFunctions ()
int l_GetItemUISpriteName (lua_State * L)

Public Static Functions

Type Name
void AddItemDefXML (xmlNode * pChildI)
struct WfItemConfigPropertyBag ParseConfigData (xmlNode * pConfigData)
struct ZZFXSound ParseZzfxSound (xmlNode * pZzfxOnPickup)
void * ResolveXMLSpecifiedFunction (xmlNode * pXMLFn)
static VECTOR (struct WfItemDef)

Public Functions Documentation

function GetAnimationFromString

enum WfActionAnimation GetAnimationFromString (
    xmlChar * str
) 

function WfGetItemConfigProperty

struct WfItemConfigProperty * WfGetItemConfigProperty (
    struct WfItemConfigPropertyBag * pBag,
    const char * propertyName
) 

function WfGetItemDef

const struct WfItemDef * WfGetItemDef (
    int itemIndex
) 

function WfGetItemDefs

struct WfItemDef * WfGetItemDefs (
    int * numDefs
) 

function WfInitItems

void WfInitItems () 

function WfRegisterItemScriptFunctions

void WfRegisterItemScriptFunctions () 

function l_GetItemUISpriteName

int l_GetItemUISpriteName (
    lua_State * L
) 

Public Static Functions Documentation

function AddItemDefXML

static void AddItemDefXML (
    xmlNode * pChildI
) 

function ParseConfigData

static struct WfItemConfigPropertyBag ParseConfigData (
    xmlNode * pConfigData
) 

function ParseZzfxSound

static struct ZZFXSound ParseZzfxSound (
    xmlNode * pZzfxOnPickup
) 

function ResolveXMLSpecifiedFunction

static void * ResolveXMLSpecifiedFunction (
    xmlNode * pXMLFn
) 

function VECTOR

static static VECTOR (
    struct WfItemDef
) 


The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/game/src/nonEntityGameData/WfItem.c