Struct RoomDoorsSerialized
Serializable (pure-data) object representing a RoomDoors instance.
Inherited Members
Namespace: GoRogue.SerializedTypes.MapGeneration.ContextComponents
Assembly: GoRogue.dll
Syntax
[DataContract]
public struct RoomDoorsSerialized
Fields
View SourceDoors
Positions of doors.
Declaration
[DataMember]
public List<ItemStepPair<PointSerialized>> Doors
Field Value
Type | Description |
---|---|
List<ItemStepPair<PointSerialized>> |
Room
The room whose doors are being stored.
Declaration
[DataMember]
public RectangleSerialized Room
Field Value
Type | Description |
---|---|
RectangleSerialized |
Methods
View SourceFromRoomDoors(RoomDoors)
Converts RoomDoors to RoomDoorsSerialized.
Declaration
public static RoomDoorsSerialized FromRoomDoors(RoomDoors doorsList)
Parameters
Type | Name | Description |
---|---|---|
RoomDoors | doorsList |
Returns
Type | Description |
---|---|
RoomDoorsSerialized |
ToRoomDoors()
Converts RoomDoorsSerialized to RoomDoors.
Declaration
public RoomDoors ToRoomDoors()
Returns
Type | Description |
---|---|
RoomDoors |
Operators
View Sourceimplicit operator RoomDoorsSerialized(RoomDoors)
Converts RoomDoors to RoomDoorsSerialized.
Declaration
public static implicit operator RoomDoorsSerialized(RoomDoors doorsList)
Parameters
Type | Name | Description |
---|---|---|
RoomDoors | doorsList |
Returns
Type | Description |
---|---|
RoomDoorsSerialized |
implicit operator RoomDoors(RoomDoorsSerialized)
Converts RoomDoorsSerialized to RoomDoors.
Declaration
public static implicit operator RoomDoors(RoomDoorsSerialized doorsList)
Parameters
Type | Name | Description |
---|---|---|
RoomDoorsSerialized | doorsList |
Returns
Type | Description |
---|---|
RoomDoors |