pub enum ProceduralPieceData {
Unimplemented,
BuriedTreasure,
DesertPyramid(DesertPyramidPieceData),
JungleTemple(JungleTemplePieceData),
Mineshaft(MineshaftPiecePayload),
NetherFortress(FortressPieceData),
OceanMonument(OceanMonumentPieceData),
Stronghold(StrongholdPieceData),
SwampHut(SwampHutPieceData),
}Expand description
Family-specific state for code-generated structure pieces.
Variants§
Unimplemented
Procedural family whose placement implementation has not been enabled yet.
BuriedTreasure
Buried treasure chest placement.
DesertPyramid(DesertPyramidPieceData)
Desert pyramid piece payload.
JungleTemple(JungleTemplePieceData)
Jungle temple piece payload.
Mineshaft(MineshaftPiecePayload)
Mineshaft room/corridor/crossing/stairs payload.
NetherFortress(FortressPieceData)
Nether fortress bridge/castle piece payload.
OceanMonument(OceanMonumentPieceData)
Ocean monument building payload.
Stronghold(StrongholdPieceData)
Stronghold recursive piece payload.
SwampHut(SwampHutPieceData)
Swamp hut piece payload.
Trait Implementations§
Source§impl Clone for ProceduralPieceData
impl Clone for ProceduralPieceData
Source§fn clone(&self) -> ProceduralPieceData
fn clone(&self) -> ProceduralPieceData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ProceduralPieceData
impl RefUnwindSafe for ProceduralPieceData
impl Send for ProceduralPieceData
impl Sync for ProceduralPieceData
impl Unpin for ProceduralPieceData
impl UnsafeUnpin for ProceduralPieceData
impl UnwindSafe for ProceduralPieceData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>