wowsunpack 0.31.0

Utility for interacting with World of Warships game assets
Documentation
#![allow(dead_code)]

/// Utilities for resolving raw battle results arrays into named JSON objects.
#[cfg(feature = "json")]
pub mod battle_results;
/// Utilities for interacting with the game's data files
#[cfg(feature = "parsing")]
pub mod data;
/// Error definitions
#[cfg(feature = "parsing")]
pub mod error;
/// Export functionality (glTF, etc.)
#[cfg(feature = "parsing")]
pub mod export;
/// Constants parsed from the game's XML files in `res/gui/data/constants/`
#[cfg(feature = "parsing")]
pub mod game_constants;
/// Utilities for loading game resources from a WoWS installation directory.
#[cfg(feature = "parsing")]
pub mod game_data;
/// Utilities for interacting with the `content/GameParams.data` file
#[cfg(feature = "parsing")]
pub mod game_params;
/// Game concept types (entities, positions, enums) useful across WoWS tools.
pub mod game_types;
/// 3D model formats (geometry, visual, etc.)
#[cfg(feature = "parsing")]
pub mod models;
/// Generic wrapper for values that may or may not match a known variant.
pub mod recognized;
/// Utilities involving the game's RPC functions -- useful for parsing entity defs and RPC definitions.
#[cfg(feature = "parsing")]
pub mod rpc;

#[cfg(feature = "vfs")]
pub use vfs;

#[cfg(feature = "arc")]
pub type Rc<T> = std::sync::Arc<T>;

#[cfg(not(feature = "arc"))]
pub type Rc<T> = std::rc::Rc<T>;