brdb 0.5.0

A library for reading and writing Brickadia's World files.
Documentation
use std::sync::Arc;

use crate::{
    assets::LiteralComponent,
    wrapper::{BString, BrdbComponent},
};

pub const DYNAMIC_GRID: BString = BString::str("Entity_DynamicBrickGrid");
pub fn dynamic_grid_entity() -> Arc<Box<dyn BrdbComponent>> {
    Arc::new(Box::new(
        LiteralComponent::new(
            DYNAMIC_GRID,
            "BrickGridDynamicActor",
            "struct BrickGridDynamicActor {}",
            [],
            [],
        )
        .expect("Failed to create dynamic grid entity"),
    ))
}