pub enum DATType {
Gearset = 7_012_357,
GoldSaucer = 6_750_218,
Hotbar = 262_146,
ItemFinder = 13_238_280,
ItemOrder = 6_750_215,
Keybind = 6_619_139,
LogFilter = 196_612,
Macro = 131_073,
RecentTells = 6_553_606,
UISave = 65_545,
Unknown = 0,
}
Expand description
Enumeration of known FFXIV DAT file types. The value of each element represents the first 4 header bytes as a little-endian i32. These bytes are known static values that differentiate file types.
File types may be referenced using a human readable descriptor – DATType::GoldSaucer
–
or the filename used by FFXIV – DATType::GS
. These methods are interchangable and considered
equivalent. DATType::GoldSaucer == DATType::GS
.
Variants§
Gearset = 7_012_357
GEARSET.DAT
GoldSaucer = 6_750_218
GS.DAT
Hotbar = 262_146
HOTBAR.DAT
ItemFinder = 13_238_280
ITEMFDR.DAT
ItemOrder = 6_750_215
ITEMODR.DAT
Keybind = 6_619_139
KEYBIND.DAT
LogFilter = 196_612
LOGFLTR.DAT
Macro = 131_073
MACRO.DAT (Character) & MACROSYS.DAT (Global)
RecentTells = 6_553_606
ACQ.DAT (Acquaintances?)
UISave = 65_545
UISAVE.DAT
Unknown = 0
Implementations§
Source§impl DATType
Provides alises matching exact file names rather than human-readable descriptors.
impl DATType
Provides alises matching exact file names rather than human-readable descriptors.
pub const ACQ: DATType = DATType::RecentTells
pub const GEARSET: DATType = DATType::Gearset
pub const GS: DATType = DATType::GoldSaucer
pub const ITEMFDR: DATType = DATType::ItemFinder
pub const ITEMODR: DATType = DATType::ItemOrder
pub const KEYBIND: DATType = DATType::Keybind
pub const LOGFLTR: DATType = DATType::LogFilter
pub const MACRO: DATType = DATType::Macro
pub const MACROSYS: DATType = DATType::Macro
pub const UISAVE: DATType = DATType::UISave
Trait Implementations§
impl Copy for DATType
impl Eq for DATType
impl StructuralPartialEq for DATType
Auto Trait Implementations§
impl Freeze for DATType
impl RefUnwindSafe for DATType
impl Send for DATType
impl Sync for DATType
impl Unpin for DATType
impl UnwindSafe for DATType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more