Table of Contents

Class WallDef

Namespace
TileWorld.Engine.Content.Walls
Assembly
TileWorld.Engine.dll

Describes a background wall type that can appear in the world.

public sealed class WallDef
Inheritance
WallDef
Inherited Members

Properties

AutoTileGroupId

Gets the autotile connectivity group identifier. A value of 0 disables autotiling semantics.

public ushort AutoTileGroupId { get; init; }

Property Value

ushort

CountsAsRoomWall

Gets a value indicating whether the wall should count as an enclosed-room wall in higher-level systems.

public bool CountsAsRoomWall { get; init; }

Property Value

bool

Id

Gets the stable numeric identifier used to reference this wall in world cell data.

public ushort Id { get; init; }

Property Value

ushort

Name

Gets the human-readable wall name used by tools and debug output.

public string Name { get; init; }

Property Value

string

ObscuresBackground

Gets a value indicating whether the wall visually obscures far-background decoration.

public bool ObscuresBackground { get; init; }

Property Value

bool

Visual

Gets the visual metadata used by render backends to draw this wall.

public TileVisualDef Visual { get; init; }

Property Value

TileVisualDef