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