Skip to content

PropertySurfaceDefinition

public sealed class PropertySurfaceDefinition

Namespace MapExpansions

A vanilla wall or roof placement surface with a stable saved identity.

public string Id { get; set; }
public string CopyId { get; set; }

Copy and block ids whose collider carries the surface. Empty creates a standalone world-space box.

public string BoxId { get; set; }
public Bounds Bounds { get; set; }
public PropertySurfaceKind SurfaceType { get; set; }

Type: PropertySurfaceKind

public List<PropertySurfaceFace> ValidFaces { get; }

Type: PropertySurfaceFace