| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Octane.Type.RemoteId
- data RemoteId
- newtype SteamId = SteamId {}
- data PlayStationId = PlayStationId {}
- newtype SplitscreenId = SplitscreenId {}
- newtype XboxId = XboxId {}
Documentation
A player's canonical remote ID. This is the best way to uniquely identify players
Constructors
| RemotePlayStationId PlayStationId | |
| RemoteSplitscreenId SplitscreenId | |
| RemoteSteamId SteamId | |
| RemoteXboxId XboxId |
Instances
Constructors
| SteamId | |
Fields | |
Instances
| Eq SteamId Source # | |
| Show SteamId Source # | |
| Generic SteamId Source # | |
| ToJSON SteamId Source # | Encoded directly as a number. |
| BinaryBit SteamId Source # | Stored as a plain |
| NFData SteamId Source # | |
| HasField "unpack" SteamId Word64 Source # | |
| ModifyField "unpack" SteamId SteamId Word64 Word64 Source # | |
| ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 SteamId) Word64 Source # | |
| ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 SteamId) (Rec cs0 SteamId) Word64 Word64 Source # | |
| type Rep SteamId Source # | |
| type FieldType "unpack" SteamId Source # | |
| type UpdateType "unpack" SteamId Word64 Source # | |
data PlayStationId Source #
Constructors
| PlayStationId | |
Fields | |
Instances
newtype SplitscreenId Source #
Constructors
| SplitscreenId | |
Fields | |
Instances
| Eq SplitscreenId Source # | |
| Show SplitscreenId Source # | |
| Generic SplitscreenId Source # | |
| ToJSON SplitscreenId Source # | Encoded as an optional number. |
| BinaryBit SplitscreenId Source # | Stored as a bare byte string. |
| NFData SplitscreenId Source # | |
| ModifyField "unpack" SplitscreenId SplitscreenId (Maybe Int) (Maybe Int) Source # | |
| HasField "unpack" SplitscreenId (Maybe Int) Source # | |
| ModifyRec "unpack" (Maybe Int) cs0 => HasField "unpack" (Rec cs0 SplitscreenId) (Maybe Int) Source # | |
| ModifyRec "unpack" (Maybe Int) cs0 => ModifyField "unpack" (Rec cs0 SplitscreenId) (Rec cs0 SplitscreenId) (Maybe Int) (Maybe Int) Source # | |
| type Rep SplitscreenId Source # | |
| type FieldType "unpack" SplitscreenId Source # | |
| type UpdateType "unpack" SplitscreenId (Maybe Int) Source # | |
Constructors
| XboxId | |
Fields | |
Instances
| Eq XboxId Source # | |
| Show XboxId Source # | |
| Generic XboxId Source # | |
| ToJSON XboxId Source # | Encoded directly as a number. |
| BinaryBit XboxId Source # | Stored as a plain |
| NFData XboxId Source # | |
| HasField "unpack" XboxId Word64 Source # | |
| ModifyField "unpack" XboxId XboxId Word64 Word64 Source # | |
| ModifyRec "unpack" Word64 cs0 => HasField "unpack" (Rec cs0 XboxId) Word64 Source # | |
| ModifyRec "unpack" Word64 cs0 => ModifyField "unpack" (Rec cs0 XboxId) (Rec cs0 XboxId) Word64 Word64 Source # | |
| type Rep XboxId Source # | |
| type FieldType "unpack" XboxId Source # | |
| type UpdateType "unpack" XboxId Word64 Source # | |