pub struct LuaSurfaceCloneBrushParams {Show 13 fields
pub clear_destination_decoratives: bool,
pub clear_destination_entities: bool,
pub clone_decoratives: bool,
pub clone_entities: bool,
pub clone_tiles: bool,
pub create_build_effect_smoke: bool,
pub destination_force: LuaAny,
pub destination_offset: TilePosition,
pub destination_surface: LuaAny,
pub expand_map: bool,
pub manual_collision_mode: bool,
pub source_offset: TilePosition,
pub source_positions: Vec<TilePosition>,
}Expand description
Clones the given area.
defines.events.on_entity_cloned is raised for each entity, and then defines.events.on_area_cloned is raised.
Entities are cloned in an order such that they can always be created, eg rails before trains.
Fields§
§clear_destination_decoratives: boolIf the destination decoratives should be cleared
clear_destination_entities: boolIf the destination entities should be cleared
clone_decoratives: boolIf decoratives should be cloned
clone_entities: boolIf entities should be cloned
clone_tiles: boolIf tiles should be cloned
create_build_effect_smoke: boolIf true, the building effect smoke will be shown around the new entities.
destination_force: LuaAny§destination_offset: TilePosition§destination_surface: LuaAny§expand_map: boolIf the destination surface should be expanded when destination_area is outside current bounds. Defaults to false.
manual_collision_mode: boolIf manual-style collision checks should be done.
source_offset: TilePosition§source_positions: Vec<TilePosition>Trait Implementations§
Source§impl Clone for LuaSurfaceCloneBrushParams
impl Clone for LuaSurfaceCloneBrushParams
Source§fn clone(&self) -> LuaSurfaceCloneBrushParams
fn clone(&self) -> LuaSurfaceCloneBrushParams
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 moreSource§impl Debug for LuaSurfaceCloneBrushParams
impl Debug for LuaSurfaceCloneBrushParams
Source§impl Default for LuaSurfaceCloneBrushParams
impl Default for LuaSurfaceCloneBrushParams
Source§fn default() -> LuaSurfaceCloneBrushParams
fn default() -> LuaSurfaceCloneBrushParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LuaSurfaceCloneBrushParams
impl RefUnwindSafe for LuaSurfaceCloneBrushParams
impl Send for LuaSurfaceCloneBrushParams
impl Sync for LuaSurfaceCloneBrushParams
impl Unpin for LuaSurfaceCloneBrushParams
impl UnsafeUnpin for LuaSurfaceCloneBrushParams
impl UnwindSafe for LuaSurfaceCloneBrushParams
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