Table of Contents

Class BlockPlacementSettings

Namespace
Shard.Assets.Generated.ModelAssets
Assembly
Shard.Assets.dll
[SchemaImported("assets/common.json#/definitions/BlockPlacementSettings", "ff59a6b99d1aedf5a13166bc676d4252de43dc4338b10e9314e3870cee94aa0b")]
public sealed record BlockPlacementSettings : IEquatable<BlockPlacementSettings>
Inheritance
BlockPlacementSettings
Implements
Inherited Members

Properties

AllowBreakReplace

public bool AllowBreakReplace { get; init; }

Property Value

bool

AllowRotationKey

public bool AllowRotationKey { get; init; }

Property Value

bool

BlockPreviewVisibility

public BlockPreviewVisibility? BlockPreviewVisibility { get; init; }

Property Value

BlockPreviewVisibility?

CeilingPlacementOverrideBlockId

public string? CeilingPlacementOverrideBlockId { get; init; }

Property Value

string

Codec

public static Codec<BlockPlacementSettings> Codec { get; }

Property Value

Codec<BlockPlacementSettings>

FloorPlacementOverrideBlockId

public string? FloorPlacementOverrideBlockId { get; init; }

Property Value

string

PlaceInEmptyBlocks

public bool PlaceInEmptyBlocks { get; init; }

Property Value

bool

RotationMode

public BlockPlacementSettingsRotationMode? RotationMode { get; init; }

Property Value

BlockPlacementSettingsRotationMode?

WallPlacementOverrideBlockId

public string? WallPlacementOverrideBlockId { get; init; }

Property Value

string