mirror of
https://github.com/xivdev/Penumbra.git
synced 2026-02-04 23:14:37 +01:00
Add some resource flags.
This commit is contained in:
parent
c501d0b365
commit
72f2834dfd
1 changed files with 15 additions and 1 deletions
|
|
@ -60,6 +60,13 @@ public enum ResourceTypeFlag : ulong
|
|||
Uld = 0x0002_0000_0000_0000,
|
||||
Waoe = 0x0004_0000_0000_0000,
|
||||
Wtd = 0x0008_0000_0000_0000,
|
||||
Bklb = 0x0010_0000_0000_0000,
|
||||
Cutb = 0x0020_0000_0000_0000,
|
||||
Eanb = 0x0040_0000_0000_0000,
|
||||
Eslb = 0x0080_0000_0000_0000,
|
||||
Fpeb = 0x0100_0000_0000_0000,
|
||||
Kdb = 0x0200_0000_0000_0000,
|
||||
Kdlb = 0x0400_0000_0000_0000,
|
||||
}
|
||||
|
||||
[Flags]
|
||||
|
|
@ -141,6 +148,13 @@ public static class ResourceExtensions
|
|||
ResourceType.Uld => ResourceTypeFlag.Uld,
|
||||
ResourceType.Waoe => ResourceTypeFlag.Waoe,
|
||||
ResourceType.Wtd => ResourceTypeFlag.Wtd,
|
||||
ResourceType.Bklb => ResourceTypeFlag.Bklb,
|
||||
ResourceType.Cutb => ResourceTypeFlag.Cutb,
|
||||
ResourceType.Eanb => ResourceTypeFlag.Eanb,
|
||||
ResourceType.Eslb => ResourceTypeFlag.Eslb,
|
||||
ResourceType.Fpeb => ResourceTypeFlag.Fpeb,
|
||||
ResourceType.Kdb => ResourceTypeFlag.Kdb ,
|
||||
ResourceType.Kdlb => ResourceTypeFlag.Kdlb,
|
||||
_ => 0,
|
||||
};
|
||||
|
||||
|
|
@ -148,7 +162,7 @@ public static class ResourceExtensions
|
|||
=> (type.ToFlag() & flags) != 0;
|
||||
|
||||
public static ResourceCategoryFlag ToFlag(this ResourceCategory type)
|
||||
=> type switch
|
||||
=> (ResourceCategory)((uint) type & 0x00FFFFFF) switch
|
||||
{
|
||||
ResourceCategory.Common => ResourceCategoryFlag.Common,
|
||||
ResourceCategory.BgCommon => ResourceCategoryFlag.BgCommon,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue