Skip to main content

Module flags

Module flags 

Source
Expand description

Flag definitions for BMD entities.

This module defines the Flags structure containing boolean flags that control entity behavior, placement, and visibility in BMD files.

§Flag Categories

  • Placement: allow_in_outfield, clamp_to_surface, clamp_to_water_surface
  • Seasonal: spring, summer, autumn, winter
  • Visibility: visible_in_tactical_view, visible_in_tactical_view_only

§Supported Versions

  • Version 1: Initial format
  • Version 2: Enhanced format
  • Version 3: Additional flags
  • Version 4: Current format

§Usage

use rpfm_lib::files::bmd::common::flags::Flags;
use rpfm_lib::files::Decodeable;

let flags = Flags::decode(&mut reader, &None)?;
if *flags.spring() && *flags.visible_in_tactical_view() {
    println!("Visible in spring tactical view");
}

Structs§

Flags
Boolean flags controlling entity behavior and visibility.