[][src]Struct tiled_json_rs::WangSet

pub struct WangSet {
    pub corner_colors: Vec<WangColor>,
    pub edge_colors: Vec<WangColor>,
    pub name: String,
    pub tile: u32,
    pub wang_tiles: Vec<WangTile>,
}

Data set for Wang tiles

Wang tiles are similar in concept to Terrains. They are, however, more focused on filling larger areas without repetition. One defines the edge and corner colors of tiles in a tileset. This information can then be used when filling, or brushing to allow for smooth, non-repetitive transitions between tiles. In most cases this tiling is random, and based on color probability.

Fields

corner_colors: Vec<WangColor>edge_colors: Vec<WangColor>name: Stringtile: u32

Local ID of tile representing the Wang set

wang_tiles: Vec<WangTile>

Trait Implementations

impl PartialEq<WangSet> for WangSet[src]

impl Clone for WangSet[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for WangSet[src]

impl<'de> Deserialize<'de> for WangSet[src]

Auto Trait Implementations

impl Send for WangSet

impl Unpin for WangSet

impl Sync for WangSet

impl UnwindSafe for WangSet

impl RefUnwindSafe for WangSet

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]