UnityToolbox
Brief documentation for all existing scripts.
 
Loading...
Searching...
No Matches
UnityToolbox.Item.ItemDefinition Class Reference

The base definition for all items.

Public Member Functions

void Deserialize ()
 Loads all data from the resources with the PrefabPath & IconPath.
 
string GetQualifiedName ()
 Creates a string based on the defined scope, devider and name of the ItemDefinition.
 
override bool Equals (object obj)
 Overriden to disregard the reference and check for an equal name.
 
override int GetHashCode ()
 Overriden to disregard the reference and check for an equal name.
 

Public Attributes

ItemScope Scope
 
string Name
 
int MaxStackCount
 
Texture2D Icon
 
GameObject Prefab
 
string PrefabGUID
 
string PrefabPath
 
string IconGUID
 
string IconPath
 

Static Public Attributes

static char DEVIDER = '_'
 

Member Function Documentation

◆ Deserialize()

◆ Equals()

override bool UnityToolbox.Item.ItemDefinition.Equals ( object  obj)
Parameters
obj
Returns

References UnityToolbox.Item.ItemDefinition.GetQualifiedName().

◆ GetHashCode()

override int UnityToolbox.Item.ItemDefinition.GetHashCode ( )

◆ GetQualifiedName()

Member Data Documentation

◆ DEVIDER

char UnityToolbox.Item.ItemDefinition.DEVIDER = '_'
static

◆ Icon

Texture2D UnityToolbox.Item.ItemDefinition.Icon

◆ IconGUID

string UnityToolbox.Item.ItemDefinition.IconGUID

◆ IconPath

◆ MaxStackCount

◆ Name

◆ Prefab

GameObject UnityToolbox.Item.ItemDefinition.Prefab

◆ PrefabGUID

string UnityToolbox.Item.ItemDefinition.PrefabGUID

◆ PrefabPath

◆ Scope

ItemScope UnityToolbox.Item.ItemDefinition.Scope