| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Octane.Type.Frame
Documentation
A frame in the network stream. This holds all the interesting game data.
This cannot be an instance of BinaryBit because it
requires out-of-band information (the class property map) to decode.
Constructors
| Frame | |
Fields
| |
Instances
| Eq Frame Source # | |
| Show Frame Source # | |
| Generic Frame Source # | |
| NFData Frame Source # | |
| ToJSON Frame Source # | |
| HasField "delta" Frame Float32 Source # | |
| HasField "isKeyFrame" Frame Bool Source # | |
| HasField "number" Frame Word Source # | |
| HasField "time" Frame Float32 Source # | |
| ModifyField "delta" Frame Frame Float32 Float32 Source # | |
| ModifyField "isKeyFrame" Frame Frame Bool Bool Source # | |
| ModifyField "number" Frame Frame Word Word Source # | |
| ModifyField "time" Frame Frame Float32 Float32 Source # | |
| ModifyField "frames" ReplayWithFrames ReplayWithFrames [Frame] [Frame] | |
| ModifyField "frames" OptimizedReplay OptimizedReplay [Frame] [Frame] | |
| ModifyField "frames" Replay Replay [Frame] [Frame] | |
| ModifyField "replications" Frame Frame [Replication] [Replication] Source # | |
| HasField "frames" ReplayWithFrames [Frame] | |
| HasField "frames" OptimizedReplay [Frame] | |
| HasField "frames" Replay [Frame] | |
| HasField "replications" Frame [Replication] Source # | |
| ModifyRec "delta" Float32 cs0 => HasField "delta" (Rec cs0 Frame) Float32 Source # | |
| ModifyRec "isKeyFrame" Bool cs0 => HasField "isKeyFrame" (Rec cs0 Frame) Bool Source # | |
| ModifyRec "number" Word cs0 => HasField "number" (Rec cs0 Frame) Word Source # | |
| ModifyRec "time" Float32 cs0 => HasField "time" (Rec cs0 Frame) Float32 Source # | |
| ModifyRec "frames" [Frame] cs0 => HasField "frames" (Rec cs0 ReplayWithFrames) [Frame] | |
| ModifyRec "frames" [Frame] cs0 => HasField "frames" (Rec cs0 OptimizedReplay) [Frame] | |
| ModifyRec "frames" [Frame] cs0 => HasField "frames" (Rec cs0 Replay) [Frame] | |
| ModifyRec "replications" [Replication] cs0 => HasField "replications" (Rec cs0 Frame) [Replication] Source # | |
| ModifyRec "delta" Float32 cs0 => ModifyField "delta" (Rec cs0 Frame) (Rec cs0 Frame) Float32 Float32 Source # | |
| ModifyRec "isKeyFrame" Bool cs0 => ModifyField "isKeyFrame" (Rec cs0 Frame) (Rec cs0 Frame) Bool Bool Source # | |
| ModifyRec "number" Word cs0 => ModifyField "number" (Rec cs0 Frame) (Rec cs0 Frame) Word Word Source # | |
| ModifyRec "time" Float32 cs0 => ModifyField "time" (Rec cs0 Frame) (Rec cs0 Frame) Float32 Float32 Source # | |
| ModifyRec "frames" [Frame] cs0 => ModifyField "frames" (Rec cs0 ReplayWithFrames) (Rec cs0 ReplayWithFrames) [Frame] [Frame] | |
| ModifyRec "frames" [Frame] cs0 => ModifyField "frames" (Rec cs0 OptimizedReplay) (Rec cs0 OptimizedReplay) [Frame] [Frame] | |
| ModifyRec "frames" [Frame] cs0 => ModifyField "frames" (Rec cs0 Replay) (Rec cs0 Replay) [Frame] [Frame] | |
| ModifyRec "replications" [Replication] cs0 => ModifyField "replications" (Rec cs0 Frame) (Rec cs0 Frame) [Replication] [Replication] Source # | |
| type Rep Frame Source # | |
| type FieldType "delta" Frame Source # | |
| type FieldType "isKeyFrame" Frame Source # | |
| type FieldType "number" Frame Source # | |
| type FieldType "replications" Frame Source # | |
| type FieldType "time" Frame Source # | |
| type UpdateType "delta" Frame Float32 Source # | |
| type UpdateType "isKeyFrame" Frame Bool Source # | |
| type UpdateType "number" Frame Word Source # | |
| type UpdateType "time" Frame Float32 Source # | |
| type UpdateType "frames" ReplayWithFrames [Frame] | |
| type UpdateType "frames" OptimizedReplay [Frame] | |
| type UpdateType "frames" Replay [Frame] | |
| type UpdateType "replications" Frame [Replication] Source # | |