1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//! Parses Little Fighter 2 (LF2) data files into an in-memory model.

pub use crate::{
    element::{
        BPoint, Bdy, BdyKind, BdyKindParseError, CPoint, CPointKind, CPointKindParseError, Effect,
        EffectParseError, Element, Itr, ItrKind, ItrKindParseError, OPoint, OPointFacing,
        OPointFacingDir, OPointKind, OPointKindParseError, WPoint, WPointKind,
        WPointKindParseError,
    },
    error::Error,
    frame::{Frame, FrameNumber, FrameNumberNext, Pic, State, StateParseError, Wait},
    frames::Frames,
    header::Header,
    object_data::ObjectData,
    object_data_parser::{ObjectDataParser, Rule, SubRuleFn, SubRuleWrapper},
    object_id::ObjectId,
    sprite_file::SpriteFile,
    weapon_strength::WeaponStrength,
    weapon_strength_index::WeaponStrengthIndex,
};

mod element;
mod error;
mod frame;
mod frames;
mod header;
mod object_data;
mod object_data_parser;
mod object_id;
mod sprite_file;
mod weapon_strength;
mod weapon_strength_index;