Safe Haskell | None |
---|---|
Language | Haskell2010 |
- parseFrames :: ReplayWithoutFrames -> [Frame]
- getFrames :: Word -> Int -> Context -> BitGet (Context, [Frame])
- getMaybeFrame :: Context -> Word -> BitGet (Maybe (Context, Frame))
- getFrame :: Context -> Word -> Float32 -> Float32 -> BitGet (Context, Frame)
- getReplications :: Context -> BitGet (Context, [Replication])
- getMaybeReplication :: Context -> BitGet (Maybe (Context, Replication))
- getReplication :: Context -> BitGet (Context, Replication)
- getOpenReplication :: Context -> Int -> BitGet (Context, Replication)
- getNewReplication :: Context -> Int -> BitGet (Context, Replication)
- getExistingReplication :: Context -> Int -> BitGet (Context, Replication)
- getClosedReplication :: Context -> Int -> BitGet (Context, Replication)
- getProps :: Context -> Thing -> BitGet (Map Text Value)
- getMaybeProp :: Context -> Thing -> BitGet (Maybe (Text, Value))
- getProp :: Context -> Thing -> BitGet (Text, Value)
- getPropValue :: Text -> BitGet Value
- propertyNameToGet :: Map Text (BitGet Value)
- getBooleanProperty :: BitGet Value
- getByteProperty :: BitGet Value
- getCamSettingsProperty :: BitGet Value
- getDemolishProperty :: BitGet Value
- getEnumProperty :: BitGet Value
- getExplosionProperty :: BitGet Value
- getFlaggedIntProperty :: BitGet Value
- getFloatProperty :: BitGet Value
- getGameModeProperty :: BitGet Value
- getIntProperty :: BitGet Value
- getLoadoutOnlineProperty :: BitGet Value
- getLoadoutProperty :: BitGet Value
- getLocationProperty :: BitGet Value
- getMusicStingerProperty :: BitGet Value
- getPickupProperty :: BitGet Value
- getPrivateMatchSettingsProperty :: BitGet Value
- getQWordProperty :: BitGet Value
- getRelativeRotationProperty :: BitGet Value
- getReservationProperty :: BitGet Value
- getRigidBodyStateProperty :: BitGet Value
- getStringProperty :: BitGet Value
- getTeamPaintProperty :: BitGet Value
- getUniqueIdProperty :: BitGet Value
- getPartyLeaderProperty :: BitGet Value
- getFloat32 :: BitGet Float32
- getText :: BitGet Text
- getUniqueId :: BitGet (Word8, RemoteId, Maybe Word8)
- getSystemId :: BitGet Word8
- getRemoteId :: Word8 -> BitGet RemoteId
- getLocalId :: BitGet (Maybe Word8)
- data Thing = Thing {}
- type ClassPropertyMap = IntMap (IntMap Text)
- type ObjectMap = IntMap Text
- type ClassMap = Map Text Int
- data Context = Context {}
- extractContext :: ReplayWithoutFrames -> Context
- getVector :: BitGet (Vector Int)
- getVectorBytewise :: BitGet (Vector Int8)
- getFloatVector :: BitGet (Vector Float)
- getFloat :: Int -> Int -> BitGet Float
- getInitialization :: Text -> BitGet Initialization
- bitSize :: Integral a => a -> a
- getInt :: Int -> BitGet Int
- getInt32 :: BitGet Int32
- getInt8 :: BitGet Int8
- getWord64 :: BitGet Word64
- getWord32 :: BitGet Word32
- getWord8 :: BitGet Word8
- getActorId :: BitGet Int
- getNumVectorBits :: BitGet Int
- getInt7 :: BitGet Int
- getBool :: BitGet Boolean
- unimportant :: Int
Documentation
parseFrames :: ReplayWithoutFrames -> [Frame] Source #
getReplications :: Context -> BitGet (Context, [Replication]) Source #
getMaybeReplication :: Context -> BitGet (Maybe (Context, Replication)) Source #
getReplication :: Context -> BitGet (Context, Replication) Source #
getOpenReplication :: Context -> Int -> BitGet (Context, Replication) Source #
getNewReplication :: Context -> Int -> BitGet (Context, Replication) Source #
getExistingReplication :: Context -> Int -> BitGet (Context, Replication) Source #
getClosedReplication :: Context -> Int -> BitGet (Context, Replication) Source #
getPartyLeaderProperty :: BitGet Value Source #
Even though this is just a unique ID property, it must be handled specially because it sometimes doesn't have the remote or local IDs.
getActorId :: BitGet Int Source #
unimportant :: Int Source #
The getBits
function from Data.Binary.Bits requires a size parameter.
None of Octane's instances use it.