struct

WAD::Map::Sidedef

Inherits Struct < Value < Object

Structure of a sidedef.

Constructors

new

Class methods

parse(io : IO, lump_size : Int) : Array(Sidedef)

Parses a sidedefs list given the io and the size

Opens a sidedefs lump and parses it:

File.open("Path/To/Sidedef") do |file|
  my_sidedefs = WAD::Map::Sidedef.parse(file, file.size)
end
parse(filename : String | Path) : Array(Sidedef)

Parses a sidedefs list given the filename

Opens a sidedefs lump and parses it:

my_sidedefs = WAD::Map::Sidedef.parse("Path/To/Sidedef")

Instance methods

clone

Returns a copy of self with all instance variables cloned.

facing_sector_num

Sector number this sidedef 'faces'.

facing_sector_num=(facing_sector_num : Int16)

Sector number this sidedef 'faces'.

initialize
name_tex_low
name_tex_low=(name_tex_low : String)
name_tex_mid
name_tex_mid=(name_tex_mid : String)
name_tex_up
name_tex_up=(name_tex_up : String)
x_offset
x_offset=(x_offset : Int16)
y_offset
y_offset=(y_offset : Int16)