octane-0.19.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Word32

Synopsis

Documentation

newtype Word32 Source #

A 32-bit unsigned integer.

Constructors

Word32 

Fields

Instances

Enum Word32 Source # 
Eq Word32 Source # 

Methods

(==) :: Word32 -> Word32 -> Bool #

(/=) :: Word32 -> Word32 -> Bool #

Num Word32 Source # 
Ord Word32 Source # 
Show Word32 Source #

Shown as 0x01020304.

ToJSON Word32 Source #

Encoded as a JSON number.

HasField "accentFinish" TeamPaintValue Word32 # 

Methods

getField :: Proxy# Symbol "accentFinish" -> TeamPaintValue -> Word32 #

HasField "antenna" LoadoutValue Word32 # 

Methods

getField :: Proxy# Symbol "antenna" -> LoadoutValue -> Word32 #

HasField "attackerActorId" DemolishValue Word32 # 

Methods

getField :: Proxy# Symbol "attackerActorId" -> DemolishValue -> Word32 #

HasField "body" LoadoutValue Word32 # 

Methods

getField :: Proxy# Symbol "body" -> LoadoutValue -> Word32 #

HasField "cue" MusicStingerValue Word32 # 
HasField "decal" LoadoutValue Word32 # 

Methods

getField :: Proxy# Symbol "decal" -> LoadoutValue -> Word32 #

HasField "joinableBy" PrivateMatchSettingsValue Word32 # 
HasField "maxPlayers" PrivateMatchSettingsValue Word32 # 
HasField "primaryFinish" TeamPaintValue Word32 # 

Methods

getField :: Proxy# Symbol "primaryFinish" -> TeamPaintValue -> Word32 #

HasField "rocketTrail" LoadoutValue Word32 # 

Methods

getField :: Proxy# Symbol "rocketTrail" -> LoadoutValue -> Word32 #

HasField "topper" LoadoutValue Word32 # 

Methods

getField :: Proxy# Symbol "topper" -> LoadoutValue -> Word32 #

HasField "unknown1" LoadoutValue Word32 # 

Methods

getField :: Proxy# Symbol "unknown1" -> LoadoutValue -> Word32 #

HasField "unpack" Word32 Word32 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Word32 -> Word32 #

HasField "victimActorId" DemolishValue Word32 # 

Methods

getField :: Proxy# Symbol "victimActorId" -> DemolishValue -> Word32 #

HasField "wheels" LoadoutValue Word32 # 

Methods

getField :: Proxy# Symbol "wheels" -> LoadoutValue -> Word32 #

ModifyField "accentFinish" TeamPaintValue TeamPaintValue Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "accentFinish" -> (Word32 -> Word32) -> TeamPaintValue -> TeamPaintValue #

setField :: Proxy# Symbol "accentFinish" -> TeamPaintValue -> Word32 -> TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "accentFinish" -> (Word32 -> f Word32) -> TeamPaintValue -> f TeamPaintValue #

ModifyField "antenna" LoadoutValue LoadoutValue Word32 Word32 # 
ModifyField "attackerActorId" DemolishValue DemolishValue Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "attackerActorId" -> (Word32 -> Word32) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "attackerActorId" -> DemolishValue -> Word32 -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerActorId" -> (Word32 -> f Word32) -> DemolishValue -> f DemolishValue #

ModifyField "body" LoadoutValue LoadoutValue Word32 Word32 # 
ModifyField "cue" MusicStingerValue MusicStingerValue Word32 Word32 # 
ModifyField "decal" LoadoutValue LoadoutValue Word32 Word32 # 
ModifyField "joinableBy" PrivateMatchSettingsValue PrivateMatchSettingsValue Word32 Word32 # 
ModifyField "maxPlayers" PrivateMatchSettingsValue PrivateMatchSettingsValue Word32 Word32 # 
ModifyField "primaryFinish" TeamPaintValue TeamPaintValue Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "primaryFinish" -> (Word32 -> Word32) -> TeamPaintValue -> TeamPaintValue #

setField :: Proxy# Symbol "primaryFinish" -> TeamPaintValue -> Word32 -> TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "primaryFinish" -> (Word32 -> f Word32) -> TeamPaintValue -> f TeamPaintValue #

ModifyField "rocketTrail" LoadoutValue LoadoutValue Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "rocketTrail" -> (Word32 -> Word32) -> LoadoutValue -> LoadoutValue #

setField :: Proxy# Symbol "rocketTrail" -> LoadoutValue -> Word32 -> LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "rocketTrail" -> (Word32 -> f Word32) -> LoadoutValue -> f LoadoutValue #

ModifyField "topper" LoadoutValue LoadoutValue Word32 Word32 # 
ModifyField "unknown1" LoadoutValue LoadoutValue Word32 Word32 # 
ModifyField "unpack" Word32 Word32 Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word32 -> Word32) -> Word32 -> Word32 #

setField :: Proxy# Symbol "unpack" -> Word32 -> Word32 -> Word32 #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Word32 -> f Word32) -> Word32 -> f Word32 #

ModifyField "victimActorId" DemolishValue DemolishValue Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "victimActorId" -> (Word32 -> Word32) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "victimActorId" -> DemolishValue -> Word32 -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimActorId" -> (Word32 -> f Word32) -> DemolishValue -> f DemolishValue #

ModifyField "wheels" LoadoutValue LoadoutValue Word32 Word32 # 
ModifyField "instigatorId" PickupValue PickupValue (Maybe Word32) (Maybe Word32) # 

Methods

modifyField :: Proxy# Symbol "instigatorId" -> (Maybe Word32 -> Maybe Word32) -> PickupValue -> PickupValue #

setField :: Proxy# Symbol "instigatorId" -> PickupValue -> Maybe Word32 -> PickupValue #

fieldLens :: Functor f => Proxy# Symbol "instigatorId" -> (Maybe Word32 -> f (Maybe Word32)) -> PickupValue -> f PickupValue #

ModifyField "unknown2" LoadoutValue LoadoutValue (Maybe Word32) (Maybe Word32) # 
ModifyField "unpack" LoadoutOnlineValue LoadoutOnlineValue [[(Word32, CompressedWord)]] [[(Word32, CompressedWord)]] # 
HasField "instigatorId" PickupValue (Maybe Word32) # 

Methods

getField :: Proxy# Symbol "instigatorId" -> PickupValue -> Maybe Word32 #

HasField "unknown2" LoadoutValue (Maybe Word32) # 

Methods

getField :: Proxy# Symbol "unknown2" -> LoadoutValue -> Maybe Word32 #

HasField "unpack" LoadoutOnlineValue [[(Word32, CompressedWord)]] # 
ModifyRec "accentFinish" Word32 cs0 => HasField "accentFinish" (Rec cs0 TeamPaintValue) Word32 # 

Methods

getField :: Proxy# Symbol "accentFinish" -> Rec cs0 TeamPaintValue -> Word32 #

ModifyRec "antenna" Word32 cs0 => HasField "antenna" (Rec cs0 LoadoutValue) Word32 # 

Methods

getField :: Proxy# Symbol "antenna" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "attackerActorId" Word32 cs0 => HasField "attackerActorId" (Rec cs0 DemolishValue) Word32 # 

Methods

getField :: Proxy# Symbol "attackerActorId" -> Rec cs0 DemolishValue -> Word32 #

ModifyRec "body" Word32 cs0 => HasField "body" (Rec cs0 LoadoutValue) Word32 # 

Methods

getField :: Proxy# Symbol "body" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "cue" Word32 cs0 => HasField "cue" (Rec cs0 MusicStingerValue) Word32 # 

Methods

getField :: Proxy# Symbol "cue" -> Rec cs0 MusicStingerValue -> Word32 #

ModifyRec "decal" Word32 cs0 => HasField "decal" (Rec cs0 LoadoutValue) Word32 # 

Methods

getField :: Proxy# Symbol "decal" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "joinableBy" Word32 cs0 => HasField "joinableBy" (Rec cs0 PrivateMatchSettingsValue) Word32 # 

Methods

getField :: Proxy# Symbol "joinableBy" -> Rec cs0 PrivateMatchSettingsValue -> Word32 #

ModifyRec "maxPlayers" Word32 cs0 => HasField "maxPlayers" (Rec cs0 PrivateMatchSettingsValue) Word32 # 

Methods

getField :: Proxy# Symbol "maxPlayers" -> Rec cs0 PrivateMatchSettingsValue -> Word32 #

ModifyRec "primaryFinish" Word32 cs0 => HasField "primaryFinish" (Rec cs0 TeamPaintValue) Word32 # 

Methods

getField :: Proxy# Symbol "primaryFinish" -> Rec cs0 TeamPaintValue -> Word32 #

ModifyRec "rocketTrail" Word32 cs0 => HasField "rocketTrail" (Rec cs0 LoadoutValue) Word32 # 

Methods

getField :: Proxy# Symbol "rocketTrail" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "topper" Word32 cs0 => HasField "topper" (Rec cs0 LoadoutValue) Word32 # 

Methods

getField :: Proxy# Symbol "topper" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "unknown1" Word32 cs0 => HasField "unknown1" (Rec cs0 LoadoutValue) Word32 # 

Methods

getField :: Proxy# Symbol "unknown1" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "unpack" Word32 cs0 => HasField "unpack" (Rec cs0 Word32) Word32 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 Word32 -> Word32 #

ModifyRec "victimActorId" Word32 cs0 => HasField "victimActorId" (Rec cs0 DemolishValue) Word32 # 

Methods

getField :: Proxy# Symbol "victimActorId" -> Rec cs0 DemolishValue -> Word32 #

ModifyRec "wheels" Word32 cs0 => HasField "wheels" (Rec cs0 LoadoutValue) Word32 # 

Methods

getField :: Proxy# Symbol "wheels" -> Rec cs0 LoadoutValue -> Word32 #

ModifyRec "instigatorId" (Maybe Word32) cs0 => HasField "instigatorId" (Rec cs0 PickupValue) (Maybe Word32) # 

Methods

getField :: Proxy# Symbol "instigatorId" -> Rec cs0 PickupValue -> Maybe Word32 #

ModifyRec "unknown2" (Maybe Word32) cs0 => HasField "unknown2" (Rec cs0 LoadoutValue) (Maybe Word32) # 

Methods

getField :: Proxy# Symbol "unknown2" -> Rec cs0 LoadoutValue -> Maybe Word32 #

ModifyRec "unpack" [[(Word32, CompressedWord)]] cs0 => HasField "unpack" (Rec cs0 LoadoutOnlineValue) [[(Word32, CompressedWord)]] # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 LoadoutOnlineValue -> [[(Word32, CompressedWord)]] #

ModifyRec "accentFinish" Word32 cs0 => ModifyField "accentFinish" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "accentFinish" -> (Word32 -> Word32) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "accentFinish" -> Rec cs0 TeamPaintValue -> Word32 -> Rec cs0 TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "accentFinish" -> (Word32 -> f Word32) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue) #

ModifyRec "antenna" Word32 cs0 => ModifyField "antenna" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "antenna" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "antenna" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "antenna" -> (Word32 -> f Word32) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "attackerActorId" Word32 cs0 => ModifyField "attackerActorId" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "attackerActorId" -> (Word32 -> Word32) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "attackerActorId" -> Rec cs0 DemolishValue -> Word32 -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerActorId" -> (Word32 -> f Word32) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "body" Word32 cs0 => ModifyField "body" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "body" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "body" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "body" -> (Word32 -> f Word32) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "cue" Word32 cs0 => ModifyField "cue" (Rec cs0 MusicStingerValue) (Rec cs0 MusicStingerValue) Word32 Word32 # 
ModifyRec "decal" Word32 cs0 => ModifyField "decal" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "decal" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "decal" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "decal" -> (Word32 -> f Word32) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "joinableBy" Word32 cs0 => ModifyField "joinableBy" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Word32 Word32 # 
ModifyRec "maxPlayers" Word32 cs0 => ModifyField "maxPlayers" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Word32 Word32 # 
ModifyRec "primaryFinish" Word32 cs0 => ModifyField "primaryFinish" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "primaryFinish" -> (Word32 -> Word32) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "primaryFinish" -> Rec cs0 TeamPaintValue -> Word32 -> Rec cs0 TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "primaryFinish" -> (Word32 -> f Word32) -> Rec cs0 TeamPaintValue -> f (Rec cs0 TeamPaintValue) #

ModifyRec "rocketTrail" Word32 cs0 => ModifyField "rocketTrail" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "rocketTrail" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "rocketTrail" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "rocketTrail" -> (Word32 -> f Word32) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "topper" Word32 cs0 => ModifyField "topper" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "topper" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "topper" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "topper" -> (Word32 -> f Word32) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "unknown1" Word32 cs0 => ModifyField "unknown1" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "unknown1" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "unknown1" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "unknown1" -> (Word32 -> f Word32) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "unpack" Word32 cs0 => ModifyField "unpack" (Rec cs0 Word32) (Rec cs0 Word32) Word32 Word32 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word32 -> Word32) -> Rec cs0 Word32 -> Rec cs0 Word32 #

setField :: Proxy# Symbol "unpack" -> Rec cs0 Word32 -> Word32 -> Rec cs0 Word32 #

fieldLens :: Functor f => Proxy# Symbol "unpack" -> (Word32 -> f Word32) -> Rec cs0 Word32 -> f (Rec cs0 Word32) #

ModifyRec "victimActorId" Word32 cs0 => ModifyField "victimActorId" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "victimActorId" -> (Word32 -> Word32) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "victimActorId" -> Rec cs0 DemolishValue -> Word32 -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimActorId" -> (Word32 -> f Word32) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "wheels" Word32 cs0 => ModifyField "wheels" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 # 

Methods

modifyField :: Proxy# Symbol "wheels" -> (Word32 -> Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "wheels" -> Rec cs0 LoadoutValue -> Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "wheels" -> (Word32 -> f Word32) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "instigatorId" (Maybe Word32) cs0 => ModifyField "instigatorId" (Rec cs0 PickupValue) (Rec cs0 PickupValue) (Maybe Word32) (Maybe Word32) # 

Methods

modifyField :: Proxy# Symbol "instigatorId" -> (Maybe Word32 -> Maybe Word32) -> Rec cs0 PickupValue -> Rec cs0 PickupValue #

setField :: Proxy# Symbol "instigatorId" -> Rec cs0 PickupValue -> Maybe Word32 -> Rec cs0 PickupValue #

fieldLens :: Functor f => Proxy# Symbol "instigatorId" -> (Maybe Word32 -> f (Maybe Word32)) -> Rec cs0 PickupValue -> f (Rec cs0 PickupValue) #

ModifyRec "unknown2" (Maybe Word32) cs0 => ModifyField "unknown2" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) (Maybe Word32) (Maybe Word32) # 

Methods

modifyField :: Proxy# Symbol "unknown2" -> (Maybe Word32 -> Maybe Word32) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "unknown2" -> Rec cs0 LoadoutValue -> Maybe Word32 -> Rec cs0 LoadoutValue #

fieldLens :: Functor f => Proxy# Symbol "unknown2" -> (Maybe Word32 -> f (Maybe Word32)) -> Rec cs0 LoadoutValue -> f (Rec cs0 LoadoutValue) #

ModifyRec "unpack" [[(Word32, CompressedWord)]] cs0 => ModifyField "unpack" (Rec cs0 LoadoutOnlineValue) (Rec cs0 LoadoutOnlineValue) [[(Word32, CompressedWord)]] [[(Word32, CompressedWord)]] # 
type FieldType "unpack" Word32 Source # 
type FieldType "unpack" Word32 = Word32
type UpdateType "accentFinish" TeamPaintValue Word32 # 
type UpdateType "antenna" LoadoutValue Word32 # 
type UpdateType "attackerActorId" DemolishValue Word32 # 
type UpdateType "attackerActorId" DemolishValue Word32 = DemolishValue
type UpdateType "body" LoadoutValue Word32 # 
type UpdateType "cue" MusicStingerValue Word32 # 
type UpdateType "decal" LoadoutValue Word32 # 
type UpdateType "joinableBy" PrivateMatchSettingsValue Word32 # 
type UpdateType "maxPlayers" PrivateMatchSettingsValue Word32 # 
type UpdateType "primaryFinish" TeamPaintValue Word32 # 
type UpdateType "rocketTrail" LoadoutValue Word32 # 
type UpdateType "topper" LoadoutValue Word32 # 
type UpdateType "unknown1" LoadoutValue Word32 # 
type UpdateType "unpack" Word32 Word32 Source # 
type UpdateType "unpack" Word32 Word32 = Word32
type UpdateType "victimActorId" DemolishValue Word32 # 
type UpdateType "wheels" LoadoutValue Word32 # 
type UpdateType "instigatorId" PickupValue (Maybe Word32) # 
type UpdateType "unknown2" LoadoutValue (Maybe Word32) # 
type UpdateType "unpack" LoadoutOnlineValue [[(Word32, CompressedWord)]] # 

fromWord32 :: Integral a => Word32 -> a Source #

Converts a Word32 into any Integral value.

toWord32 :: Integral a => a -> Word32 Source #

Converts any Integral value into a Word32.