Anvil
Anvil.API.NwGameTables Class Reference

Static Public Member Functions

static ? TwoDimArray GetTable (string twoDimArrayName)
 Gets the specified 2d array table. More...
 
static ? TwoDimArray< T > GetTable< T > (string? twoDimArrayName, bool useCache=true, bool checkCacheType=true)
 Gets the specified 2d array table. More...
 

Properties

static TwoDimArray< AppearanceTableEntryAppearanceTable = null! [get]
 Gets the appearance table (appearance.2da) More...
 
static TwoDimArray< ArmorTableEntryArmorTable = null! [get]
 Gets the armor table (armor.2da) More...
 
static TwoDimArray< BodyBagTableEntryBodyBagTable = null! [get]
 Gets the body bag table (bodybag.2da) More...
 
static TwoDimArray< DamageLevelEntryDamageLevelTable = null! [get]
 Gets the damage level table (damagelevels.2da) More...
 
static TwoDimArray< EffectIconTableEntryEffectIconTable = null! [get]
 Gets the effect icon table (effecticons.2da) More...
 
static TwoDimArray< EnvironmentPresetEnvironmentPresetTable = null! [get]
 Gets the environment preset table (environment.2da) More...
 
static TwoDimArray< ExpTableEntryExpTable = null! [get]
 Gets the experience point/level progression table (exptable.2da) More...
 
static TwoDimArray< ItemPropertyCostTablesEntryItemPropertyCostTables = null! [get]
 Gets the item property cost tables. (iprp_costtable.2da) More...
 
static TwoDimArray< ItemPropertyItemMapTableEntryItemPropertyItemMapTable = null! [get]
 Gets the item property item mapping table (itemprops.2da) More...
 
static TwoDimArray< ItemPropertyParamTablesEntryItemPropertyParamTables = null! [get]
 Gets the item property param tables. (iprp_paramtable.2da) More...
 
static TwoDimArray< ItemPropertyTableEntryItemPropertyTable = null! [get]
 Gets the item property table. (itempropdef.2da) More...
 
static TwoDimArray< LightColorTableEntryLightColorTable = null! [get]
 Gets the light color table (lightcolor.2da) More...
 
static TwoDimArray< LoadScreenTableEntryLoadScreenTable = null! [get]
 Gets the loading screen table (loadscreens.2da) More...
 
static TwoDimArray< PartsTableEntryPartsBeltTable = null! [get]
 Gets the belt parts table (parts_belt.2da) More...
 
static TwoDimArray< PartsTableEntryPartsBicepTable = null! [get]
 Gets the bicep parts table (parts_bicep.2da) More...
 
static TwoDimArray< PartsTableEntryPartsChestTable = null! [get]
 Gets the chest parts table (parts_chest.2da) More...
 
static TwoDimArray< PartsTableEntryPartsFootTable = null! [get]
 Gets the foot parts table (parts_foot.2da) More...
 
static TwoDimArray< PartsTableEntryPartsForearmTable = null! [get]
 Gets the forearm parts table (parts_forearm.2da) More...
 
static TwoDimArray< PartsTableEntryPartsHandTable = null! [get]
 Gets the hand parts table (parts_hand.2da) More...
 
static TwoDimArray< PartsTableEntryPartsLegTable = null! [get]
 Gets the leg parts table (parts_leg.2da) More...
 
static TwoDimArray< PartsTableEntryPartsNeckTable = null! [get]
 Gets the neck parts table (parts_neck.2da) More...
 
static TwoDimArray< PartsTableEntryPartsPelvisTable = null! [get]
 Gets the pelvis parts table (parts_pelvis.2da) More...
 
static TwoDimArray< PartsTableEntryPartsRobeTable = null! [get]
 Gets the robe parts table (parts_robe.2da) More...
 
static TwoDimArray< PartsTableEntryPartsShinTable = null! [get]
 Gets the shin parts table (parts_shin.2da) More...
 
static TwoDimArray< PartsTableEntryPartsShoulderTable = null! [get]
 Gets the shoulder parts table (parts_shoulder.2da) More...
 
static TwoDimArray< PersistentVfxTableEntryPersistentEffectTable = null! [get]
 Gets the programmed effect table (vfx_persistent.2da) More...
 
static TwoDimArray< PlaceableSoundTableEntryPlaceableSoundTable = null! [get]
 Gets the placeable sound table (placeableobjsnds.2da) More...
 
static TwoDimArray< PlaceableTableEntryPlaceableTable = null! [get]
 Gets the placeable table (placeables.2da) More...
 
static TwoDimArray< PlaceableTypeTableEntryPlaceableTypeTable = null! [get]
 Gets the placeable type/category table (placeabletypes.2da) More...
 
static TwoDimArray< PolymorphTableEntryPolymorphTable = null! [get]
 Gets the polymorph table (polymorph.2da) More...
 
static TwoDimArray< PortraitTableEntryPortraitTable = null! [get]
 Gets the portraits table (portraits.2da) More...
 
static TwoDimArray< ProgrammedEffectTableEntryProgrammedEffectTable = null! [get]
 Gets the programmed effect table (progfx.2da) More...
 
static TwoDimArray< SkillItemCostTableEntrySkillItemCostTable = null! [get]
 Gets the item/skill cost table (skillvsitemcost.2da) More...
 
static TwoDimArray< SurfaceMaterialTableEntrySurfaceMaterialTable = null! [get]
 Gets surface material table (surfacemat.2da) More...
 
static TwoDimArray< VisualEffectTableEntryVisualEffectTable = null! [get]
 Gets the visual effect table (visualeffects.2da) More...
 

Member Function Documentation

◆ GetTable()

static ? TwoDimArray Anvil.API.NwGameTables.GetTable ( string  twoDimArrayName)
inlinestatic

Gets the specified 2d array table.

Parameters
twoDimArrayNameThe table name to query.

◆ GetTable< T >()

static ? TwoDimArray<T> Anvil.API.NwGameTables.GetTable< T > ( string?  twoDimArrayName,
bool  useCache = true,
bool  checkCacheType = true 
)
inlinestatic

Gets the specified 2d array table.

Parameters
twoDimArrayNameThe table name to query.
useCacheEnables/disables caching of the decoded 2da for future use.
checkCacheTypeWhen using the cache, if the return type should be checked.
Template Parameters
TThe type of entries contained in this 2da.
Exceptions
InvalidOperationExceptionThrown if the entry type specified does not match the existing cache type and checkCacheType is set to true.
Type Constraints
T :class 
T :ITwoDimArrayEntry 
T :new() 

Property Documentation

◆ AppearanceTable

TwoDimArray<AppearanceTableEntry> Anvil.API.NwGameTables.AppearanceTable = null!
staticget

Gets the appearance table (appearance.2da)

◆ ArmorTable

TwoDimArray<ArmorTableEntry> Anvil.API.NwGameTables.ArmorTable = null!
staticget

Gets the armor table (armor.2da)

◆ BodyBagTable

TwoDimArray<BodyBagTableEntry> Anvil.API.NwGameTables.BodyBagTable = null!
staticget

Gets the body bag table (bodybag.2da)

◆ DamageLevelTable

TwoDimArray<DamageLevelEntry> Anvil.API.NwGameTables.DamageLevelTable = null!
staticget

Gets the damage level table (damagelevels.2da)

◆ EffectIconTable

TwoDimArray<EffectIconTableEntry> Anvil.API.NwGameTables.EffectIconTable = null!
staticget

Gets the effect icon table (effecticons.2da)

◆ EnvironmentPresetTable

TwoDimArray<EnvironmentPreset> Anvil.API.NwGameTables.EnvironmentPresetTable = null!
staticget

Gets the environment preset table (environment.2da)

◆ ExpTable

TwoDimArray<ExpTableEntry> Anvil.API.NwGameTables.ExpTable = null!
staticget

Gets the experience point/level progression table (exptable.2da)

◆ ItemPropertyCostTables

TwoDimArray<ItemPropertyCostTablesEntry> Anvil.API.NwGameTables.ItemPropertyCostTables = null!
staticget

Gets the item property cost tables. (iprp_costtable.2da)

◆ ItemPropertyItemMapTable

TwoDimArray<ItemPropertyItemMapTableEntry> Anvil.API.NwGameTables.ItemPropertyItemMapTable = null!
staticget

Gets the item property item mapping table (itemprops.2da)

◆ ItemPropertyParamTables

TwoDimArray<ItemPropertyParamTablesEntry> Anvil.API.NwGameTables.ItemPropertyParamTables = null!
staticget

Gets the item property param tables. (iprp_paramtable.2da)

◆ ItemPropertyTable

TwoDimArray<ItemPropertyTableEntry> Anvil.API.NwGameTables.ItemPropertyTable = null!
staticget

Gets the item property table. (itempropdef.2da)

◆ LightColorTable

TwoDimArray<LightColorTableEntry> Anvil.API.NwGameTables.LightColorTable = null!
staticget

Gets the light color table (lightcolor.2da)

◆ LoadScreenTable

TwoDimArray<LoadScreenTableEntry> Anvil.API.NwGameTables.LoadScreenTable = null!
staticget

Gets the loading screen table (loadscreens.2da)

◆ PartsBeltTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsBeltTable = null!
staticget

Gets the belt parts table (parts_belt.2da)

◆ PartsBicepTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsBicepTable = null!
staticget

Gets the bicep parts table (parts_bicep.2da)

◆ PartsChestTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsChestTable = null!
staticget

Gets the chest parts table (parts_chest.2da)

◆ PartsFootTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsFootTable = null!
staticget

Gets the foot parts table (parts_foot.2da)

◆ PartsForearmTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsForearmTable = null!
staticget

Gets the forearm parts table (parts_forearm.2da)

◆ PartsHandTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsHandTable = null!
staticget

Gets the hand parts table (parts_hand.2da)

◆ PartsLegTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsLegTable = null!
staticget

Gets the leg parts table (parts_leg.2da)

◆ PartsNeckTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsNeckTable = null!
staticget

Gets the neck parts table (parts_neck.2da)

◆ PartsPelvisTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsPelvisTable = null!
staticget

Gets the pelvis parts table (parts_pelvis.2da)

◆ PartsRobeTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsRobeTable = null!
staticget

Gets the robe parts table (parts_robe.2da)

◆ PartsShinTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsShinTable = null!
staticget

Gets the shin parts table (parts_shin.2da)

◆ PartsShoulderTable

TwoDimArray<PartsTableEntry> Anvil.API.NwGameTables.PartsShoulderTable = null!
staticget

Gets the shoulder parts table (parts_shoulder.2da)

◆ PersistentEffectTable

TwoDimArray<PersistentVfxTableEntry> Anvil.API.NwGameTables.PersistentEffectTable = null!
staticget

Gets the programmed effect table (vfx_persistent.2da)

◆ PlaceableSoundTable

TwoDimArray<PlaceableSoundTableEntry> Anvil.API.NwGameTables.PlaceableSoundTable = null!
staticget

Gets the placeable sound table (placeableobjsnds.2da)

◆ PlaceableTable

TwoDimArray<PlaceableTableEntry> Anvil.API.NwGameTables.PlaceableTable = null!
staticget

Gets the placeable table (placeables.2da)

◆ PlaceableTypeTable

TwoDimArray<PlaceableTypeTableEntry> Anvil.API.NwGameTables.PlaceableTypeTable = null!
staticget

Gets the placeable type/category table (placeabletypes.2da)

◆ PolymorphTable

TwoDimArray<PolymorphTableEntry> Anvil.API.NwGameTables.PolymorphTable = null!
staticget

Gets the polymorph table (polymorph.2da)

◆ PortraitTable

TwoDimArray<PortraitTableEntry> Anvil.API.NwGameTables.PortraitTable = null!
staticget

Gets the portraits table (portraits.2da)

◆ ProgrammedEffectTable

TwoDimArray<ProgrammedEffectTableEntry> Anvil.API.NwGameTables.ProgrammedEffectTable = null!
staticget

Gets the programmed effect table (progfx.2da)

◆ SkillItemCostTable

TwoDimArray<SkillItemCostTableEntry> Anvil.API.NwGameTables.SkillItemCostTable = null!
staticget

Gets the item/skill cost table (skillvsitemcost.2da)

◆ SurfaceMaterialTable

TwoDimArray<SurfaceMaterialTableEntry> Anvil.API.NwGameTables.SurfaceMaterialTable = null!
staticget

Gets surface material table (surfacemat.2da)

◆ VisualEffectTable

TwoDimArray<VisualEffectTableEntry> Anvil.API.NwGameTables.VisualEffectTable = null!
staticget

Gets the visual effect table (visualeffects.2da)


The documentation for this class was generated from the following files: