pub struct WfcConfig {
pub floor_weight: f64,
pub pattern_size: usize,
pub enable_backtracking: bool,
}Expand description
Configuration for Wave Function Collapse generation.
Fields§
§floor_weight: f64Weight for floor tiles in random collapse. Default: 0.4.
pattern_size: usizeSize of extracted patterns (NxN). Default: 3.
enable_backtracking: boolEnable backtracking on contradiction. Default: true.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WfcConfig
impl<'de> Deserialize<'de> for WfcConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WfcConfig
impl RefUnwindSafe for WfcConfig
impl Send for WfcConfig
impl Sync for WfcConfig
impl Unpin for WfcConfig
impl UnwindSafe for WfcConfig
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