octane-0.15.0: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value

Synopsis

Documentation

data Value Source #

A replicated property's value.

Instances

Eq Value Source # 

Methods

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

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

Show Value Source # 

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

Generic Value Source # 

Associated Types

type Rep Value :: * -> * #

Methods

from :: Value -> Rep Value x #

to :: Rep Value x -> Value #

ToJSON Value Source # 
NFData Value Source # 

Methods

rnf :: Value -> () #

ModifyField "properties" Replication Replication (Map Text Value) (Map Text Value) # 

Methods

modifyField :: Proxy# Symbol "properties" -> (Map Text Value -> Map Text Value) -> Replication -> Replication #

setField :: Proxy# Symbol "properties" -> Replication -> Map Text Value -> Replication #

fieldLens :: Functor f => Proxy# Symbol "properties" -> (Map Text Value -> f (Map Text Value)) -> Replication -> f Replication #

HasField "properties" Replication (Map Text Value) # 

Methods

getField :: Proxy# Symbol "properties" -> Replication -> Map Text Value #

ModifyRec "properties" (Map Text Value) cs0 => HasField "properties" (Rec cs0 Replication) (Map Text Value) # 

Methods

getField :: Proxy# Symbol "properties" -> Rec cs0 Replication -> Map Text Value #

ModifyRec "properties" (Map Text Value) cs0 => ModifyField "properties" (Rec cs0 Replication) (Rec cs0 Replication) (Map Text Value) (Map Text Value) # 

Methods

modifyField :: Proxy# Symbol "properties" -> (Map Text Value -> Map Text Value) -> Rec cs0 Replication -> Rec cs0 Replication #

setField :: Proxy# Symbol "properties" -> Rec cs0 Replication -> Map Text Value -> Rec cs0 Replication #

fieldLens :: Functor f => Proxy# Symbol "properties" -> (Map Text Value -> f (Map Text Value)) -> Rec cs0 Replication -> f (Rec cs0 Replication) #

type Rep Value Source # 
type Rep Value = D1 (MetaData "Value" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ValueBoolean" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 BooleanValue))) (C1 (MetaCons "ValueByte" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 ByteValue)))) ((:+:) (C1 (MetaCons "ValueCamSettings" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 CamSettingsValue))) ((:+:) (C1 (MetaCons "ValueDemolish" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 DemolishValue))) (C1 (MetaCons "ValueEnum" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 EnumValue)))))) ((:+:) ((:+:) (C1 (MetaCons "ValueExplosion" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 ExplosionValue))) ((:+:) (C1 (MetaCons "ValueFlaggedInt" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 FlaggedIntValue))) (C1 (MetaCons "ValueFloat" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 FloatValue))))) ((:+:) (C1 (MetaCons "ValueGameMode" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 GameModeValue))) ((:+:) (C1 (MetaCons "ValueInt" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 IntValue))) (C1 (MetaCons "ValueLoadout" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 LoadoutValue))))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "ValueLoadoutOnline" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 LoadoutOnlineValue))) ((:+:) (C1 (MetaCons "ValueLocation" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 LocationValue))) (C1 (MetaCons "ValueMusicStinger" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 MusicStingerValue))))) ((:+:) (C1 (MetaCons "ValuePickup" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 PickupValue))) ((:+:) (C1 (MetaCons "ValuePrivateMatchSettings" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 PrivateMatchSettingsValue))) (C1 (MetaCons "ValueQWord" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 QWordValue)))))) ((:+:) ((:+:) (C1 (MetaCons "ValueRelativeRotation" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 RelativeRotationValue))) ((:+:) (C1 (MetaCons "ValueReservation" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 ReservationValue))) (C1 (MetaCons "ValueRigidBodyState" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 RigidBodyStateValue))))) ((:+:) (C1 (MetaCons "ValueString" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 StringValue))) ((:+:) (C1 (MetaCons "ValueTeamPaint" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 TeamPaintValue))) (C1 (MetaCons "ValueUniqueId" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 UniqueIdValue))))))))
type UpdateType "properties" Replication (Map Text Value) # 

newtype BooleanValue Source #

Constructors

BooleanValue 

Instances

Eq BooleanValue Source # 
Show BooleanValue Source # 
Generic BooleanValue Source # 

Associated Types

type Rep BooleanValue :: * -> * #

NFData BooleanValue Source # 

Methods

rnf :: BooleanValue -> () #

HasField "unpack" BooleanValue Boolean Source # 

Methods

getField :: Proxy# Symbol "unpack" -> BooleanValue -> Boolean #

ModifyField "unpack" BooleanValue BooleanValue Boolean Boolean Source # 
ModifyRec "unpack" Boolean cs0 => HasField "unpack" (Rec cs0 BooleanValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 BooleanValue -> Boolean #

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

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 BooleanValue -> Boolean -> Rec cs0 BooleanValue #

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

type Rep BooleanValue Source # 
type Rep BooleanValue = D1 (MetaData "BooleanValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "BooleanValue" PrefixI True) (S1 (MetaSel (Just Symbol "booleanValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Boolean)))
type FieldType "unpack" BooleanValue Source # 
type UpdateType "unpack" BooleanValue Boolean Source # 

newtype ByteValue Source #

Constructors

ByteValue 

Instances

Eq ByteValue Source # 
Show ByteValue Source # 
Generic ByteValue Source # 

Associated Types

type Rep ByteValue :: * -> * #

NFData ByteValue Source # 

Methods

rnf :: ByteValue -> () #

HasField "unpack" ByteValue Word8 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> ByteValue -> Word8 #

ModifyField "unpack" ByteValue ByteValue Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word8 -> Word8) -> ByteValue -> ByteValue #

setField :: Proxy# Symbol "unpack" -> ByteValue -> Word8 -> ByteValue #

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

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

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 ByteValue -> Word8 #

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

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 ByteValue -> Word8 -> Rec cs0 ByteValue #

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

type Rep ByteValue Source # 
type Rep ByteValue = D1 (MetaData "ByteValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "ByteValue" PrefixI True) (S1 (MetaSel (Just Symbol "byteValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))
type FieldType "unpack" ByteValue Source # 
type FieldType "unpack" ByteValue = Word8
type UpdateType "unpack" ByteValue Word8 Source # 

data CamSettingsValue Source #

Instances

Eq CamSettingsValue Source # 
Show CamSettingsValue Source # 
Generic CamSettingsValue Source # 
NFData CamSettingsValue Source # 

Methods

rnf :: CamSettingsValue -> () #

HasField "angle" CamSettingsValue Float32 Source # 
HasField "distance" CamSettingsValue Float32 Source # 

Methods

getField :: Proxy# Symbol "distance" -> CamSettingsValue -> Float32 #

HasField "fov" CamSettingsValue Float32 Source # 
HasField "height" CamSettingsValue Float32 Source # 

Methods

getField :: Proxy# Symbol "height" -> CamSettingsValue -> Float32 #

HasField "stiffness" CamSettingsValue Float32 Source # 

Methods

getField :: Proxy# Symbol "stiffness" -> CamSettingsValue -> Float32 #

HasField "swivelSpeed" CamSettingsValue Float32 Source # 

Methods

getField :: Proxy# Symbol "swivelSpeed" -> CamSettingsValue -> Float32 #

ModifyField "angle" CamSettingsValue CamSettingsValue Float32 Float32 Source # 
ModifyField "distance" CamSettingsValue CamSettingsValue Float32 Float32 Source # 
ModifyField "fov" CamSettingsValue CamSettingsValue Float32 Float32 Source # 
ModifyField "height" CamSettingsValue CamSettingsValue Float32 Float32 Source # 
ModifyField "stiffness" CamSettingsValue CamSettingsValue Float32 Float32 Source # 
ModifyField "swivelSpeed" CamSettingsValue CamSettingsValue Float32 Float32 Source # 
ModifyRec "angle" Float32 cs0 => HasField "angle" (Rec cs0 CamSettingsValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "angle" -> Rec cs0 CamSettingsValue -> Float32 #

ModifyRec "distance" Float32 cs0 => HasField "distance" (Rec cs0 CamSettingsValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "distance" -> Rec cs0 CamSettingsValue -> Float32 #

ModifyRec "fov" Float32 cs0 => HasField "fov" (Rec cs0 CamSettingsValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "fov" -> Rec cs0 CamSettingsValue -> Float32 #

ModifyRec "height" Float32 cs0 => HasField "height" (Rec cs0 CamSettingsValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "height" -> Rec cs0 CamSettingsValue -> Float32 #

ModifyRec "stiffness" Float32 cs0 => HasField "stiffness" (Rec cs0 CamSettingsValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "stiffness" -> Rec cs0 CamSettingsValue -> Float32 #

ModifyRec "swivelSpeed" Float32 cs0 => HasField "swivelSpeed" (Rec cs0 CamSettingsValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "swivelSpeed" -> Rec cs0 CamSettingsValue -> Float32 #

ModifyRec "angle" Float32 cs0 => ModifyField "angle" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 Source # 
ModifyRec "distance" Float32 cs0 => ModifyField "distance" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 Source # 
ModifyRec "fov" Float32 cs0 => ModifyField "fov" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 Source # 
ModifyRec "height" Float32 cs0 => ModifyField "height" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 Source # 
ModifyRec "stiffness" Float32 cs0 => ModifyField "stiffness" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 Source # 

Methods

modifyField :: Proxy# Symbol "stiffness" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue #

setField :: Proxy# Symbol "stiffness" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue #

fieldLens :: Functor f => Proxy# Symbol "stiffness" -> (Float32 -> f Float32) -> Rec cs0 CamSettingsValue -> f (Rec cs0 CamSettingsValue) #

ModifyRec "swivelSpeed" Float32 cs0 => ModifyField "swivelSpeed" (Rec cs0 CamSettingsValue) (Rec cs0 CamSettingsValue) Float32 Float32 Source # 

Methods

modifyField :: Proxy# Symbol "swivelSpeed" -> (Float32 -> Float32) -> Rec cs0 CamSettingsValue -> Rec cs0 CamSettingsValue #

setField :: Proxy# Symbol "swivelSpeed" -> Rec cs0 CamSettingsValue -> Float32 -> Rec cs0 CamSettingsValue #

fieldLens :: Functor f => Proxy# Symbol "swivelSpeed" -> (Float32 -> f Float32) -> Rec cs0 CamSettingsValue -> f (Rec cs0 CamSettingsValue) #

type Rep CamSettingsValue Source # 
type Rep CamSettingsValue = D1 (MetaData "CamSettingsValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "CamSettingsValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "camSettingsValueFov") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float32)) ((:*:) (S1 (MetaSel (Just Symbol "camSettingsValueHeight") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float32)) (S1 (MetaSel (Just Symbol "camSettingsValueAngle") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float32)))) ((:*:) (S1 (MetaSel (Just Symbol "camSettingsValueDistance") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float32)) ((:*:) (S1 (MetaSel (Just Symbol "camSettingsValueStiffness") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float32)) (S1 (MetaSel (Just Symbol "camSettingsValueSwivelSpeed") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Float32))))))
type FieldType "angle" CamSettingsValue Source # 
type FieldType "distance" CamSettingsValue Source # 
type FieldType "fov" CamSettingsValue Source # 
type FieldType "height" CamSettingsValue Source # 
type FieldType "stiffness" CamSettingsValue Source # 
type FieldType "swivelSpeed" CamSettingsValue Source # 
type FieldType "swivelSpeed" CamSettingsValue = Float32
type UpdateType "angle" CamSettingsValue Float32 Source # 
type UpdateType "distance" CamSettingsValue Float32 Source # 
type UpdateType "fov" CamSettingsValue Float32 Source # 
type UpdateType "height" CamSettingsValue Float32 Source # 
type UpdateType "stiffness" CamSettingsValue Float32 Source # 
type UpdateType "swivelSpeed" CamSettingsValue Float32 Source # 

data DemolishValue Source #

Instances

Eq DemolishValue Source # 
Show DemolishValue Source # 
Generic DemolishValue Source # 

Associated Types

type Rep DemolishValue :: * -> * #

NFData DemolishValue Source # 

Methods

rnf :: DemolishValue -> () #

HasField "attackerActorId" DemolishValue Word32 Source # 

Methods

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

HasField "attackerFlag" DemolishValue Boolean Source # 

Methods

getField :: Proxy# Symbol "attackerFlag" -> DemolishValue -> Boolean #

HasField "victimActorId" DemolishValue Word32 Source # 

Methods

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

HasField "victimFlag" DemolishValue Boolean Source # 

Methods

getField :: Proxy# Symbol "victimFlag" -> DemolishValue -> Boolean #

ModifyField "attackerActorId" DemolishValue DemolishValue Word32 Word32 Source # 

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 "attackerFlag" DemolishValue DemolishValue Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "attackerFlag" -> (Boolean -> Boolean) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "attackerFlag" -> DemolishValue -> Boolean -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerFlag" -> (Boolean -> f Boolean) -> DemolishValue -> f DemolishValue #

ModifyField "victimActorId" DemolishValue DemolishValue Word32 Word32 Source # 

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 "victimFlag" DemolishValue DemolishValue Boolean Boolean Source # 
ModifyField "attackerVelocity" DemolishValue DemolishValue (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "attackerVelocity" -> (Vector Int -> Vector Int) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "attackerVelocity" -> DemolishValue -> Vector Int -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerVelocity" -> (Vector Int -> f (Vector Int)) -> DemolishValue -> f DemolishValue #

ModifyField "victimVelocity" DemolishValue DemolishValue (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "victimVelocity" -> (Vector Int -> Vector Int) -> DemolishValue -> DemolishValue #

setField :: Proxy# Symbol "victimVelocity" -> DemolishValue -> Vector Int -> DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimVelocity" -> (Vector Int -> f (Vector Int)) -> DemolishValue -> f DemolishValue #

HasField "attackerVelocity" DemolishValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "attackerVelocity" -> DemolishValue -> Vector Int #

HasField "victimVelocity" DemolishValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "victimVelocity" -> DemolishValue -> Vector Int #

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

Methods

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

ModifyRec "attackerFlag" Boolean cs0 => HasField "attackerFlag" (Rec cs0 DemolishValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "attackerFlag" -> Rec cs0 DemolishValue -> Boolean #

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

Methods

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

ModifyRec "victimFlag" Boolean cs0 => HasField "victimFlag" (Rec cs0 DemolishValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "victimFlag" -> Rec cs0 DemolishValue -> Boolean #

ModifyRec "attackerVelocity" (Vector Int) cs0 => HasField "attackerVelocity" (Rec cs0 DemolishValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "attackerVelocity" -> Rec cs0 DemolishValue -> Vector Int #

ModifyRec "victimVelocity" (Vector Int) cs0 => HasField "victimVelocity" (Rec cs0 DemolishValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "victimVelocity" -> Rec cs0 DemolishValue -> Vector Int #

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

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 "attackerFlag" Boolean cs0 => ModifyField "attackerFlag" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "attackerFlag" -> (Boolean -> Boolean) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "attackerFlag" -> Rec cs0 DemolishValue -> Boolean -> Rec cs0 DemolishValue #

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

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

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 "victimFlag" Boolean cs0 => ModifyField "victimFlag" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "victimFlag" -> (Boolean -> Boolean) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "victimFlag" -> Rec cs0 DemolishValue -> Boolean -> Rec cs0 DemolishValue #

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

ModifyRec "attackerVelocity" (Vector Int) cs0 => ModifyField "attackerVelocity" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "attackerVelocity" -> (Vector Int -> Vector Int) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "attackerVelocity" -> Rec cs0 DemolishValue -> Vector Int -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "attackerVelocity" -> (Vector Int -> f (Vector Int)) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

ModifyRec "victimVelocity" (Vector Int) cs0 => ModifyField "victimVelocity" (Rec cs0 DemolishValue) (Rec cs0 DemolishValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "victimVelocity" -> (Vector Int -> Vector Int) -> Rec cs0 DemolishValue -> Rec cs0 DemolishValue #

setField :: Proxy# Symbol "victimVelocity" -> Rec cs0 DemolishValue -> Vector Int -> Rec cs0 DemolishValue #

fieldLens :: Functor f => Proxy# Symbol "victimVelocity" -> (Vector Int -> f (Vector Int)) -> Rec cs0 DemolishValue -> f (Rec cs0 DemolishValue) #

type Rep DemolishValue Source # 
type Rep DemolishValue = D1 (MetaData "DemolishValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "DemolishValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "demolishValueAttackerFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) ((:*:) (S1 (MetaSel (Just Symbol "demolishValueAttackerActorId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "demolishValueVictimFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)))) ((:*:) (S1 (MetaSel (Just Symbol "demolishValueVictimActorId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)) ((:*:) (S1 (MetaSel (Just Symbol "demolishValueAttackerVelocity") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Int))) (S1 (MetaSel (Just Symbol "demolishValueVictimVelocity") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Int)))))))
type FieldType "attackerActorId" DemolishValue Source # 
type FieldType "attackerActorId" DemolishValue = Word32
type FieldType "attackerFlag" DemolishValue Source # 
type FieldType "attackerFlag" DemolishValue = Boolean
type FieldType "attackerVelocity" DemolishValue Source # 
type FieldType "attackerVelocity" DemolishValue = Vector Int
type FieldType "victimActorId" DemolishValue Source # 
type FieldType "victimActorId" DemolishValue = Word32
type FieldType "victimFlag" DemolishValue Source # 
type FieldType "victimFlag" DemolishValue = Boolean
type FieldType "victimVelocity" DemolishValue Source # 
type FieldType "victimVelocity" DemolishValue = Vector Int
type UpdateType "attackerActorId" DemolishValue Word32 Source # 
type UpdateType "attackerActorId" DemolishValue Word32 = DemolishValue
type UpdateType "attackerFlag" DemolishValue Boolean Source # 
type UpdateType "victimActorId" DemolishValue Word32 Source # 
type UpdateType "victimFlag" DemolishValue Boolean Source # 
type UpdateType "attackerVelocity" DemolishValue (Vector Int) Source # 
type UpdateType "attackerVelocity" DemolishValue (Vector Int) = DemolishValue
type UpdateType "victimVelocity" DemolishValue (Vector Int) Source # 
type UpdateType "victimVelocity" DemolishValue (Vector Int) = DemolishValue

data EnumValue Source #

Instances

Eq EnumValue Source # 
Show EnumValue Source # 
Generic EnumValue Source # 

Associated Types

type Rep EnumValue :: * -> * #

NFData EnumValue Source # 

Methods

rnf :: EnumValue -> () #

HasField "flag" EnumValue Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> EnumValue -> Boolean #

HasField "value" EnumValue Word16 Source # 

Methods

getField :: Proxy# Symbol "value" -> EnumValue -> Word16 #

ModifyField "flag" EnumValue EnumValue Boolean Boolean Source # 
ModifyField "value" EnumValue EnumValue Word16 Word16 Source # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> EnumValue -> EnumValue #

setField :: Proxy# Symbol "value" -> EnumValue -> Word16 -> EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> EnumValue -> f EnumValue #

ModifyRec "flag" Boolean cs0 => HasField "flag" (Rec cs0 EnumValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> Rec cs0 EnumValue -> Boolean #

ModifyRec "value" Word16 cs0 => HasField "value" (Rec cs0 EnumValue) Word16 Source # 

Methods

getField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 #

ModifyRec "flag" Boolean cs0 => ModifyField "flag" (Rec cs0 EnumValue) (Rec cs0 EnumValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "flag" -> (Boolean -> Boolean) -> Rec cs0 EnumValue -> Rec cs0 EnumValue #

setField :: Proxy# Symbol "flag" -> Rec cs0 EnumValue -> Boolean -> Rec cs0 EnumValue #

fieldLens :: Functor f => Proxy# Symbol "flag" -> (Boolean -> f Boolean) -> Rec cs0 EnumValue -> f (Rec cs0 EnumValue) #

ModifyRec "value" Word16 cs0 => ModifyField "value" (Rec cs0 EnumValue) (Rec cs0 EnumValue) Word16 Word16 Source # 

Methods

modifyField :: Proxy# Symbol "value" -> (Word16 -> Word16) -> Rec cs0 EnumValue -> Rec cs0 EnumValue #

setField :: Proxy# Symbol "value" -> Rec cs0 EnumValue -> Word16 -> Rec cs0 EnumValue #

fieldLens :: Functor f => Proxy# Symbol "value" -> (Word16 -> f Word16) -> Rec cs0 EnumValue -> f (Rec cs0 EnumValue) #

type Rep EnumValue Source # 
type Rep EnumValue = D1 (MetaData "EnumValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "EnumValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "enumValueValue") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word16)) (S1 (MetaSel (Just Symbol "enumValueFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean))))
type FieldType "flag" EnumValue Source # 
type FieldType "value" EnumValue Source # 
type FieldType "value" EnumValue = Word16
type UpdateType "flag" EnumValue Boolean Source # 
type UpdateType "value" EnumValue Word16 Source # 

data ExplosionValue Source #

Instances

Eq ExplosionValue Source # 
Show ExplosionValue Source # 
Generic ExplosionValue Source # 

Associated Types

type Rep ExplosionValue :: * -> * #

NFData ExplosionValue Source # 

Methods

rnf :: ExplosionValue -> () #

HasField "actorless" ExplosionValue Boolean Source # 

Methods

getField :: Proxy# Symbol "actorless" -> ExplosionValue -> Boolean #

ModifyField "actorless" ExplosionValue ExplosionValue Boolean Boolean Source # 
ModifyField "actorId" ExplosionValue ExplosionValue (Maybe Int32) (Maybe Int32) Source # 
ModifyField "position" ExplosionValue ExplosionValue (Vector Int) (Vector Int) Source # 
HasField "actorId" ExplosionValue (Maybe Int32) Source # 

Methods

getField :: Proxy# Symbol "actorId" -> ExplosionValue -> Maybe Int32 #

HasField "position" ExplosionValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "position" -> ExplosionValue -> Vector Int #

ModifyRec "actorless" Boolean cs0 => HasField "actorless" (Rec cs0 ExplosionValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "actorless" -> Rec cs0 ExplosionValue -> Boolean #

ModifyRec "actorId" (Maybe Int32) cs0 => HasField "actorId" (Rec cs0 ExplosionValue) (Maybe Int32) Source # 

Methods

getField :: Proxy# Symbol "actorId" -> Rec cs0 ExplosionValue -> Maybe Int32 #

ModifyRec "position" (Vector Int) cs0 => HasField "position" (Rec cs0 ExplosionValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "position" -> Rec cs0 ExplosionValue -> Vector Int #

ModifyRec "actorless" Boolean cs0 => ModifyField "actorless" (Rec cs0 ExplosionValue) (Rec cs0 ExplosionValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "actorless" -> (Boolean -> Boolean) -> Rec cs0 ExplosionValue -> Rec cs0 ExplosionValue #

setField :: Proxy# Symbol "actorless" -> Rec cs0 ExplosionValue -> Boolean -> Rec cs0 ExplosionValue #

fieldLens :: Functor f => Proxy# Symbol "actorless" -> (Boolean -> f Boolean) -> Rec cs0 ExplosionValue -> f (Rec cs0 ExplosionValue) #

ModifyRec "actorId" (Maybe Int32) cs0 => ModifyField "actorId" (Rec cs0 ExplosionValue) (Rec cs0 ExplosionValue) (Maybe Int32) (Maybe Int32) Source # 

Methods

modifyField :: Proxy# Symbol "actorId" -> (Maybe Int32 -> Maybe Int32) -> Rec cs0 ExplosionValue -> Rec cs0 ExplosionValue #

setField :: Proxy# Symbol "actorId" -> Rec cs0 ExplosionValue -> Maybe Int32 -> Rec cs0 ExplosionValue #

fieldLens :: Functor f => Proxy# Symbol "actorId" -> (Maybe Int32 -> f (Maybe Int32)) -> Rec cs0 ExplosionValue -> f (Rec cs0 ExplosionValue) #

ModifyRec "position" (Vector Int) cs0 => ModifyField "position" (Rec cs0 ExplosionValue) (Rec cs0 ExplosionValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "position" -> (Vector Int -> Vector Int) -> Rec cs0 ExplosionValue -> Rec cs0 ExplosionValue #

setField :: Proxy# Symbol "position" -> Rec cs0 ExplosionValue -> Vector Int -> Rec cs0 ExplosionValue #

fieldLens :: Functor f => Proxy# Symbol "position" -> (Vector Int -> f (Vector Int)) -> Rec cs0 ExplosionValue -> f (Rec cs0 ExplosionValue) #

type Rep ExplosionValue Source # 
type Rep ExplosionValue = D1 (MetaData "ExplosionValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "ExplosionValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "explosionValueActorless") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) ((:*:) (S1 (MetaSel (Just Symbol "explosionValueActorId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Int32))) (S1 (MetaSel (Just Symbol "explosionValuePosition") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Int))))))
type FieldType "actorId" ExplosionValue Source # 
type FieldType "actorless" ExplosionValue Source # 
type FieldType "actorless" ExplosionValue = Boolean
type FieldType "position" ExplosionValue Source # 
type UpdateType "actorless" ExplosionValue Boolean Source # 
type UpdateType "actorId" ExplosionValue (Maybe Int32) Source # 
type UpdateType "position" ExplosionValue (Vector Int) Source # 

data FlaggedIntValue Source #

Instances

Eq FlaggedIntValue Source # 
Show FlaggedIntValue Source # 
Generic FlaggedIntValue Source # 
NFData FlaggedIntValue Source # 

Methods

rnf :: FlaggedIntValue -> () #

HasField "flag" FlaggedIntValue Boolean Source # 
HasField "int" FlaggedIntValue Int32 Source # 
ModifyField "flag" FlaggedIntValue FlaggedIntValue Boolean Boolean Source # 
ModifyField "int" FlaggedIntValue FlaggedIntValue Int32 Int32 Source # 
ModifyRec "flag" Boolean cs0 => HasField "flag" (Rec cs0 FlaggedIntValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> Rec cs0 FlaggedIntValue -> Boolean #

ModifyRec "int" Int32 cs0 => HasField "int" (Rec cs0 FlaggedIntValue) Int32 Source # 

Methods

getField :: Proxy# Symbol "int" -> Rec cs0 FlaggedIntValue -> Int32 #

ModifyRec "flag" Boolean cs0 => ModifyField "flag" (Rec cs0 FlaggedIntValue) (Rec cs0 FlaggedIntValue) Boolean Boolean Source # 
ModifyRec "int" Int32 cs0 => ModifyField "int" (Rec cs0 FlaggedIntValue) (Rec cs0 FlaggedIntValue) Int32 Int32 Source # 
type Rep FlaggedIntValue Source # 
type Rep FlaggedIntValue = D1 (MetaData "FlaggedIntValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "FlaggedIntValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "flaggedIntValueFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) (S1 (MetaSel (Just Symbol "flaggedIntValueInt") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Int32))))
type FieldType "flag" FlaggedIntValue Source # 
type FieldType "int" FlaggedIntValue Source # 
type UpdateType "flag" FlaggedIntValue Boolean Source # 
type UpdateType "int" FlaggedIntValue Int32 Source # 

newtype FloatValue Source #

Constructors

FloatValue 

Instances

Eq FloatValue Source # 
Show FloatValue Source # 
Generic FloatValue Source # 

Associated Types

type Rep FloatValue :: * -> * #

NFData FloatValue Source # 

Methods

rnf :: FloatValue -> () #

HasField "unpack" FloatValue Float32 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> FloatValue -> Float32 #

ModifyField "unpack" FloatValue FloatValue Float32 Float32 Source # 
ModifyRec "unpack" Float32 cs0 => HasField "unpack" (Rec cs0 FloatValue) Float32 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 FloatValue -> Float32 #

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

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 FloatValue -> Float32 -> Rec cs0 FloatValue #

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

type Rep FloatValue Source # 
type Rep FloatValue = D1 (MetaData "FloatValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "FloatValue" PrefixI True) (S1 (MetaSel (Just Symbol "floatValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Float32)))
type FieldType "unpack" FloatValue Source # 
type FieldType "unpack" FloatValue = Float32
type UpdateType "unpack" FloatValue Float32 Source # 

newtype GameModeValue Source #

Constructors

GameModeValue 

Instances

Eq GameModeValue Source # 
Show GameModeValue Source # 
Generic GameModeValue Source # 

Associated Types

type Rep GameModeValue :: * -> * #

NFData GameModeValue Source # 

Methods

rnf :: GameModeValue -> () #

HasField "unpack" GameModeValue Word8 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> GameModeValue -> Word8 #

ModifyField "unpack" GameModeValue GameModeValue Word8 Word8 Source # 
ModifyRec "unpack" Word8 cs0 => HasField "unpack" (Rec cs0 GameModeValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 GameModeValue -> Word8 #

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

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 GameModeValue -> Word8 -> Rec cs0 GameModeValue #

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

type Rep GameModeValue Source # 
type Rep GameModeValue = D1 (MetaData "GameModeValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "GameModeValue" PrefixI True) (S1 (MetaSel (Just Symbol "gameModeValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))
type FieldType "unpack" GameModeValue Source # 
type FieldType "unpack" GameModeValue = Word8
type UpdateType "unpack" GameModeValue Word8 Source # 

newtype IntValue Source #

Constructors

IntValue 

Instances

Eq IntValue Source # 
Show IntValue Source # 
Generic IntValue Source # 

Associated Types

type Rep IntValue :: * -> * #

Methods

from :: IntValue -> Rep IntValue x #

to :: Rep IntValue x -> IntValue #

NFData IntValue Source # 

Methods

rnf :: IntValue -> () #

HasField "unpack" IntValue Int32 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> IntValue -> Int32 #

ModifyField "unpack" IntValue IntValue Int32 Int32 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Int32 -> Int32) -> IntValue -> IntValue #

setField :: Proxy# Symbol "unpack" -> IntValue -> Int32 -> IntValue #

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

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

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 IntValue -> Int32 #

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

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 IntValue -> Int32 -> Rec cs0 IntValue #

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

type Rep IntValue Source # 
type Rep IntValue = D1 (MetaData "IntValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "IntValue" PrefixI True) (S1 (MetaSel (Just Symbol "intValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))
type FieldType "unpack" IntValue Source # 
type FieldType "unpack" IntValue = Int32
type UpdateType "unpack" IntValue Int32 Source # 

data LoadoutValue Source #

Instances

Eq LoadoutValue Source # 
Show LoadoutValue Source # 
Generic LoadoutValue Source # 

Associated Types

type Rep LoadoutValue :: * -> * #

NFData LoadoutValue Source # 

Methods

rnf :: LoadoutValue -> () #

HasField "antenna" LoadoutValue Word32 Source # 

Methods

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

HasField "body" LoadoutValue Word32 Source # 

Methods

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

HasField "decal" LoadoutValue Word32 Source # 

Methods

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

HasField "rocketTrail" LoadoutValue Word32 Source # 

Methods

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

HasField "topper" LoadoutValue Word32 Source # 

Methods

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

HasField "unknown1" LoadoutValue Word32 Source # 

Methods

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

HasField "version" LoadoutValue Word8 Source # 

Methods

getField :: Proxy# Symbol "version" -> LoadoutValue -> Word8 #

HasField "wheels" LoadoutValue Word32 Source # 

Methods

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

ModifyField "antenna" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "body" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "decal" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "rocketTrail" LoadoutValue LoadoutValue Word32 Word32 Source # 

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 Source # 
ModifyField "unknown1" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "version" LoadoutValue LoadoutValue Word8 Word8 Source # 
ModifyField "wheels" LoadoutValue LoadoutValue Word32 Word32 Source # 
ModifyField "unknown2" LoadoutValue LoadoutValue (Maybe Word32) (Maybe Word32) Source # 
HasField "unknown2" LoadoutValue (Maybe Word32) Source # 

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

ModifyRec "version" Word8 cs0 => HasField "version" (Rec cs0 LoadoutValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "version" -> Rec cs0 LoadoutValue -> Word8 #

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

Methods

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

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

Methods

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

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

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 "body" Word32 cs0 => ModifyField "body" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

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 "decal" Word32 cs0 => ModifyField "decal" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

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 "rocketTrail" Word32 cs0 => ModifyField "rocketTrail" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word32 Word32 Source # 

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 Source # 

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 Source # 

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 "version" Word8 cs0 => ModifyField "version" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "version" -> (Word8 -> Word8) -> Rec cs0 LoadoutValue -> Rec cs0 LoadoutValue #

setField :: Proxy# Symbol "version" -> Rec cs0 LoadoutValue -> Word8 -> Rec cs0 LoadoutValue #

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

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

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 "unknown2" (Maybe Word32) cs0 => ModifyField "unknown2" (Rec cs0 LoadoutValue) (Rec cs0 LoadoutValue) (Maybe Word32) (Maybe Word32) Source # 

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) #

type Rep LoadoutValue Source # 
type FieldType "antenna" LoadoutValue Source # 
type FieldType "antenna" LoadoutValue = Word32
type FieldType "body" LoadoutValue Source # 
type FieldType "decal" LoadoutValue Source # 
type FieldType "rocketTrail" LoadoutValue Source # 
type FieldType "rocketTrail" LoadoutValue = Word32
type FieldType "topper" LoadoutValue Source # 
type FieldType "topper" LoadoutValue = Word32
type FieldType "unknown1" LoadoutValue Source # 
type FieldType "unknown1" LoadoutValue = Word32
type FieldType "unknown2" LoadoutValue Source # 
type FieldType "version" LoadoutValue Source # 
type FieldType "version" LoadoutValue = Word8
type FieldType "wheels" LoadoutValue Source # 
type FieldType "wheels" LoadoutValue = Word32
type UpdateType "antenna" LoadoutValue Word32 Source # 
type UpdateType "body" LoadoutValue Word32 Source # 
type UpdateType "decal" LoadoutValue Word32 Source # 
type UpdateType "rocketTrail" LoadoutValue Word32 Source # 
type UpdateType "topper" LoadoutValue Word32 Source # 
type UpdateType "unknown1" LoadoutValue Word32 Source # 
type UpdateType "version" LoadoutValue Word8 Source # 
type UpdateType "wheels" LoadoutValue Word32 Source # 
type UpdateType "unknown2" LoadoutValue (Maybe Word32) Source # 

newtype LoadoutOnlineValue Source #

Instances

Eq LoadoutOnlineValue Source # 
Show LoadoutOnlineValue Source # 
Generic LoadoutOnlineValue Source # 
NFData LoadoutOnlineValue Source # 

Methods

rnf :: LoadoutOnlineValue -> () #

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

Methods

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

ModifyRec "unpack" [[(Word32, CompressedWord)]] cs0 => ModifyField "unpack" (Rec cs0 LoadoutOnlineValue) (Rec cs0 LoadoutOnlineValue) [[(Word32, CompressedWord)]] [[(Word32, CompressedWord)]] Source # 
type Rep LoadoutOnlineValue Source # 
type Rep LoadoutOnlineValue = D1 (MetaData "LoadoutOnlineValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "LoadoutOnlineValue" PrefixI True) (S1 (MetaSel (Just Symbol "loadoutOnlineValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [[(Word32, CompressedWord)]])))
type FieldType "unpack" LoadoutOnlineValue Source # 
type UpdateType "unpack" LoadoutOnlineValue [[(Word32, CompressedWord)]] Source # 

newtype LocationValue Source #

Instances

Eq LocationValue Source # 
Show LocationValue Source # 
Generic LocationValue Source # 

Associated Types

type Rep LocationValue :: * -> * #

NFData LocationValue Source # 

Methods

rnf :: LocationValue -> () #

ModifyField "unpack" LocationValue LocationValue (Vector Int) (Vector Int) Source # 
HasField "unpack" LocationValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "unpack" -> LocationValue -> Vector Int #

ModifyRec "unpack" (Vector Int) cs0 => HasField "unpack" (Rec cs0 LocationValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 LocationValue -> Vector Int #

ModifyRec "unpack" (Vector Int) cs0 => ModifyField "unpack" (Rec cs0 LocationValue) (Rec cs0 LocationValue) (Vector Int) (Vector Int) Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Vector Int -> Vector Int) -> Rec cs0 LocationValue -> Rec cs0 LocationValue #

setField :: Proxy# Symbol "unpack" -> Rec cs0 LocationValue -> Vector Int -> Rec cs0 LocationValue #

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

type Rep LocationValue Source # 
type Rep LocationValue = D1 (MetaData "LocationValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "LocationValue" PrefixI True) (S1 (MetaSel (Just Symbol "locationValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Vector Int))))
type FieldType "unpack" LocationValue Source # 
type UpdateType "unpack" LocationValue (Vector Int) Source # 

data MusicStingerValue Source #

Instances

Eq MusicStingerValue Source # 
Show MusicStingerValue Source # 
Generic MusicStingerValue Source # 
NFData MusicStingerValue Source # 

Methods

rnf :: MusicStingerValue -> () #

HasField "cue" MusicStingerValue Word32 Source # 
HasField "flag" MusicStingerValue Boolean Source # 
HasField "trigger" MusicStingerValue Word8 Source # 

Methods

getField :: Proxy# Symbol "trigger" -> MusicStingerValue -> Word8 #

ModifyField "cue" MusicStingerValue MusicStingerValue Word32 Word32 Source # 
ModifyField "flag" MusicStingerValue MusicStingerValue Boolean Boolean Source # 
ModifyField "trigger" MusicStingerValue MusicStingerValue Word8 Word8 Source # 
ModifyRec "cue" Word32 cs0 => HasField "cue" (Rec cs0 MusicStingerValue) Word32 Source # 

Methods

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

ModifyRec "flag" Boolean cs0 => HasField "flag" (Rec cs0 MusicStingerValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "flag" -> Rec cs0 MusicStingerValue -> Boolean #

ModifyRec "trigger" Word8 cs0 => HasField "trigger" (Rec cs0 MusicStingerValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "trigger" -> Rec cs0 MusicStingerValue -> Word8 #

ModifyRec "cue" Word32 cs0 => ModifyField "cue" (Rec cs0 MusicStingerValue) (Rec cs0 MusicStingerValue) Word32 Word32 Source # 
ModifyRec "flag" Boolean cs0 => ModifyField "flag" (Rec cs0 MusicStingerValue) (Rec cs0 MusicStingerValue) Boolean Boolean Source # 
ModifyRec "trigger" Word8 cs0 => ModifyField "trigger" (Rec cs0 MusicStingerValue) (Rec cs0 MusicStingerValue) Word8 Word8 Source # 
type Rep MusicStingerValue Source # 
type Rep MusicStingerValue = D1 (MetaData "MusicStingerValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "MusicStingerValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "musicStingerValueFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) ((:*:) (S1 (MetaSel (Just Symbol "musicStingerValueCue") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "musicStingerValueTrigger") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word8)))))
type FieldType "cue" MusicStingerValue Source # 
type FieldType "flag" MusicStingerValue Source # 
type FieldType "trigger" MusicStingerValue Source # 
type UpdateType "cue" MusicStingerValue Word32 Source # 
type UpdateType "flag" MusicStingerValue Boolean Source # 
type UpdateType "trigger" MusicStingerValue Word8 Source # 

data PickupValue Source #

Instances

Eq PickupValue Source # 
Show PickupValue Source # 
Generic PickupValue Source # 

Associated Types

type Rep PickupValue :: * -> * #

NFData PickupValue Source # 

Methods

rnf :: PickupValue -> () #

HasField "hasInstigator" PickupValue Boolean Source # 

Methods

getField :: Proxy# Symbol "hasInstigator" -> PickupValue -> Boolean #

HasField "pickedUp" PickupValue Boolean Source # 

Methods

getField :: Proxy# Symbol "pickedUp" -> PickupValue -> Boolean #

ModifyField "hasInstigator" PickupValue PickupValue Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "hasInstigator" -> (Boolean -> Boolean) -> PickupValue -> PickupValue #

setField :: Proxy# Symbol "hasInstigator" -> PickupValue -> Boolean -> PickupValue #

fieldLens :: Functor f => Proxy# Symbol "hasInstigator" -> (Boolean -> f Boolean) -> PickupValue -> f PickupValue #

ModifyField "pickedUp" PickupValue PickupValue Boolean Boolean Source # 
ModifyField "instigatorId" PickupValue PickupValue (Maybe Word32) (Maybe Word32) Source # 

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 #

HasField "instigatorId" PickupValue (Maybe Word32) Source # 

Methods

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

ModifyRec "hasInstigator" Boolean cs0 => HasField "hasInstigator" (Rec cs0 PickupValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "hasInstigator" -> Rec cs0 PickupValue -> Boolean #

ModifyRec "pickedUp" Boolean cs0 => HasField "pickedUp" (Rec cs0 PickupValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "pickedUp" -> Rec cs0 PickupValue -> Boolean #

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

Methods

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

ModifyRec "hasInstigator" Boolean cs0 => ModifyField "hasInstigator" (Rec cs0 PickupValue) (Rec cs0 PickupValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "hasInstigator" -> (Boolean -> Boolean) -> Rec cs0 PickupValue -> Rec cs0 PickupValue #

setField :: Proxy# Symbol "hasInstigator" -> Rec cs0 PickupValue -> Boolean -> Rec cs0 PickupValue #

fieldLens :: Functor f => Proxy# Symbol "hasInstigator" -> (Boolean -> f Boolean) -> Rec cs0 PickupValue -> f (Rec cs0 PickupValue) #

ModifyRec "pickedUp" Boolean cs0 => ModifyField "pickedUp" (Rec cs0 PickupValue) (Rec cs0 PickupValue) Boolean Boolean Source # 

Methods

modifyField :: Proxy# Symbol "pickedUp" -> (Boolean -> Boolean) -> Rec cs0 PickupValue -> Rec cs0 PickupValue #

setField :: Proxy# Symbol "pickedUp" -> Rec cs0 PickupValue -> Boolean -> Rec cs0 PickupValue #

fieldLens :: Functor f => Proxy# Symbol "pickedUp" -> (Boolean -> f Boolean) -> Rec cs0 PickupValue -> f (Rec cs0 PickupValue) #

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

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) #

type Rep PickupValue Source # 
type Rep PickupValue = D1 (MetaData "PickupValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "PickupValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "pickupValueHasInstigator") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) ((:*:) (S1 (MetaSel (Just Symbol "pickupValueInstigatorId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Word32))) (S1 (MetaSel (Just Symbol "pickupValuePickedUp") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)))))
type FieldType "hasInstigator" PickupValue Source # 
type FieldType "hasInstigator" PickupValue = Boolean
type FieldType "instigatorId" PickupValue Source # 
type FieldType "instigatorId" PickupValue = Maybe Word32
type FieldType "pickedUp" PickupValue Source # 
type FieldType "pickedUp" PickupValue = Boolean
type UpdateType "hasInstigator" PickupValue Boolean Source # 
type UpdateType "hasInstigator" PickupValue Boolean = PickupValue
type UpdateType "pickedUp" PickupValue Boolean Source # 
type UpdateType "instigatorId" PickupValue (Maybe Word32) Source # 

data PrivateMatchSettingsValue Source #

Instances

Eq PrivateMatchSettingsValue Source # 
Show PrivateMatchSettingsValue Source # 
Generic PrivateMatchSettingsValue Source # 
NFData PrivateMatchSettingsValue Source # 
HasField "flag" PrivateMatchSettingsValue Boolean Source # 
HasField "gameName" PrivateMatchSettingsValue Text Source # 
HasField "joinableBy" PrivateMatchSettingsValue Word32 Source # 
HasField "maxPlayers" PrivateMatchSettingsValue Word32 Source # 
HasField "mutators" PrivateMatchSettingsValue Text Source # 
HasField "password" PrivateMatchSettingsValue Text Source # 
ModifyField "flag" PrivateMatchSettingsValue PrivateMatchSettingsValue Boolean Boolean Source # 
ModifyField "gameName" PrivateMatchSettingsValue PrivateMatchSettingsValue Text Text Source # 
ModifyField "joinableBy" PrivateMatchSettingsValue PrivateMatchSettingsValue Word32 Word32 Source # 
ModifyField "maxPlayers" PrivateMatchSettingsValue PrivateMatchSettingsValue Word32 Word32 Source # 
ModifyField "mutators" PrivateMatchSettingsValue PrivateMatchSettingsValue Text Text Source # 
ModifyField "password" PrivateMatchSettingsValue PrivateMatchSettingsValue Text Text Source # 
ModifyRec "flag" Boolean cs0 => HasField "flag" (Rec cs0 PrivateMatchSettingsValue) Boolean Source # 
ModifyRec "gameName" Text cs0 => HasField "gameName" (Rec cs0 PrivateMatchSettingsValue) Text Source # 

Methods

getField :: Proxy# Symbol "gameName" -> Rec cs0 PrivateMatchSettingsValue -> Text #

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

Methods

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

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

Methods

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

ModifyRec "mutators" Text cs0 => HasField "mutators" (Rec cs0 PrivateMatchSettingsValue) Text Source # 

Methods

getField :: Proxy# Symbol "mutators" -> Rec cs0 PrivateMatchSettingsValue -> Text #

ModifyRec "password" Text cs0 => HasField "password" (Rec cs0 PrivateMatchSettingsValue) Text Source # 

Methods

getField :: Proxy# Symbol "password" -> Rec cs0 PrivateMatchSettingsValue -> Text #

ModifyRec "flag" Boolean cs0 => ModifyField "flag" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Boolean Boolean Source # 
ModifyRec "gameName" Text cs0 => ModifyField "gameName" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Text Text Source # 
ModifyRec "joinableBy" Word32 cs0 => ModifyField "joinableBy" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Word32 Word32 Source # 
ModifyRec "maxPlayers" Word32 cs0 => ModifyField "maxPlayers" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Word32 Word32 Source # 
ModifyRec "mutators" Text cs0 => ModifyField "mutators" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Text Text Source # 
ModifyRec "password" Text cs0 => ModifyField "password" (Rec cs0 PrivateMatchSettingsValue) (Rec cs0 PrivateMatchSettingsValue) Text Text Source # 
type Rep PrivateMatchSettingsValue Source # 
type Rep PrivateMatchSettingsValue = D1 (MetaData "PrivateMatchSettingsValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "PrivateMatchSettingsValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "privateMatchSettingsValueMutators") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "privateMatchSettingsValueJoinableBy") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "privateMatchSettingsValueMaxPlayers") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)))) ((:*:) (S1 (MetaSel (Just Symbol "privateMatchSettingsValueGameName") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "privateMatchSettingsValuePassword") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "privateMatchSettingsValueFlag") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean))))))
type FieldType "flag" PrivateMatchSettingsValue Source # 
type FieldType "gameName" PrivateMatchSettingsValue Source # 
type FieldType "joinableBy" PrivateMatchSettingsValue Source # 
type FieldType "maxPlayers" PrivateMatchSettingsValue Source # 
type FieldType "mutators" PrivateMatchSettingsValue Source # 
type FieldType "password" PrivateMatchSettingsValue Source # 
type UpdateType "flag" PrivateMatchSettingsValue Boolean Source # 
type UpdateType "gameName" PrivateMatchSettingsValue Text Source # 
type UpdateType "joinableBy" PrivateMatchSettingsValue Word32 Source # 
type UpdateType "maxPlayers" PrivateMatchSettingsValue Word32 Source # 
type UpdateType "mutators" PrivateMatchSettingsValue Text Source # 
type UpdateType "password" PrivateMatchSettingsValue Text Source # 

newtype QWordValue Source #

Constructors

QWordValue 

Instances

Eq QWordValue Source # 
Show QWordValue Source # 
Generic QWordValue Source # 

Associated Types

type Rep QWordValue :: * -> * #

NFData QWordValue Source # 

Methods

rnf :: QWordValue -> () #

HasField "unpack" QWordValue Word64 Source # 

Methods

getField :: Proxy# Symbol "unpack" -> QWordValue -> Word64 #

ModifyField "unpack" QWordValue QWordValue Word64 Word64 Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Word64 -> Word64) -> QWordValue -> QWordValue #

setField :: Proxy# Symbol "unpack" -> QWordValue -> Word64 -> QWordValue #

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

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

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 QWordValue -> Word64 #

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

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 QWordValue -> Word64 -> Rec cs0 QWordValue #

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

type Rep QWordValue Source # 
type Rep QWordValue = D1 (MetaData "QWordValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "QWordValue" PrefixI True) (S1 (MetaSel (Just Symbol "qWordValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))
type FieldType "unpack" QWordValue Source # 
type FieldType "unpack" QWordValue = Word64
type UpdateType "unpack" QWordValue Word64 Source # 

newtype RelativeRotationValue Source #

Instances

Eq RelativeRotationValue Source # 
Show RelativeRotationValue Source # 
Generic RelativeRotationValue Source # 
NFData RelativeRotationValue Source # 

Methods

rnf :: RelativeRotationValue -> () #

ModifyField "unpack" RelativeRotationValue RelativeRotationValue (Vector Float) (Vector Float) Source # 
HasField "unpack" RelativeRotationValue (Vector Float) Source # 
ModifyRec "unpack" (Vector Float) cs0 => HasField "unpack" (Rec cs0 RelativeRotationValue) (Vector Float) Source # 
ModifyRec "unpack" (Vector Float) cs0 => ModifyField "unpack" (Rec cs0 RelativeRotationValue) (Rec cs0 RelativeRotationValue) (Vector Float) (Vector Float) Source # 
type Rep RelativeRotationValue Source # 
type Rep RelativeRotationValue = D1 (MetaData "RelativeRotationValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "RelativeRotationValue" PrefixI True) (S1 (MetaSel (Just Symbol "relativeRotationValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Vector Float))))
type FieldType "unpack" RelativeRotationValue Source # 
type UpdateType "unpack" RelativeRotationValue (Vector Float) Source # 

data ReservationValue Source #

Instances

Eq ReservationValue Source # 
Show ReservationValue Source # 
Generic ReservationValue Source # 
NFData ReservationValue Source # 

Methods

rnf :: ReservationValue -> () #

HasField "number" ReservationValue CompressedWord Source # 
HasField "remoteId" ReservationValue RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> ReservationValue -> RemoteId #

HasField "systemId" ReservationValue Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> ReservationValue -> Word8 #

HasField "unknown1" ReservationValue Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> ReservationValue -> Boolean #

HasField "unknown2" ReservationValue Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> ReservationValue -> Boolean #

ModifyField "number" ReservationValue ReservationValue CompressedWord CompressedWord Source # 
ModifyField "remoteId" ReservationValue ReservationValue RemoteId RemoteId Source # 
ModifyField "systemId" ReservationValue ReservationValue Word8 Word8 Source # 
ModifyField "unknown1" ReservationValue ReservationValue Boolean Boolean Source # 
ModifyField "unknown2" ReservationValue ReservationValue Boolean Boolean Source # 
ModifyField "localId" ReservationValue ReservationValue (Maybe Word8) (Maybe Word8) Source # 
ModifyField "playerName" ReservationValue ReservationValue (Maybe Text) (Maybe Text) Source # 
HasField "localId" ReservationValue (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> ReservationValue -> Maybe Word8 #

HasField "playerName" ReservationValue (Maybe Text) Source # 

Methods

getField :: Proxy# Symbol "playerName" -> ReservationValue -> Maybe Text #

ModifyRec "number" CompressedWord cs0 => HasField "number" (Rec cs0 ReservationValue) CompressedWord Source # 
ModifyRec "remoteId" RemoteId cs0 => HasField "remoteId" (Rec cs0 ReservationValue) RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> Rec cs0 ReservationValue -> RemoteId #

ModifyRec "systemId" Word8 cs0 => HasField "systemId" (Rec cs0 ReservationValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8 #

ModifyRec "unknown1" Boolean cs0 => HasField "unknown1" (Rec cs0 ReservationValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown1" -> Rec cs0 ReservationValue -> Boolean #

ModifyRec "unknown2" Boolean cs0 => HasField "unknown2" (Rec cs0 ReservationValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "unknown2" -> Rec cs0 ReservationValue -> Boolean #

ModifyRec "localId" (Maybe Word8) cs0 => HasField "localId" (Rec cs0 ReservationValue) (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> Rec cs0 ReservationValue -> Maybe Word8 #

ModifyRec "playerName" (Maybe Text) cs0 => HasField "playerName" (Rec cs0 ReservationValue) (Maybe Text) Source # 

Methods

getField :: Proxy# Symbol "playerName" -> Rec cs0 ReservationValue -> Maybe Text #

ModifyRec "number" CompressedWord cs0 => ModifyField "number" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) CompressedWord CompressedWord Source # 
ModifyRec "remoteId" RemoteId cs0 => ModifyField "remoteId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) RemoteId RemoteId Source # 
ModifyRec "systemId" Word8 cs0 => ModifyField "systemId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "systemId" -> (Word8 -> Word8) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue #

setField :: Proxy# Symbol "systemId" -> Rec cs0 ReservationValue -> Word8 -> Rec cs0 ReservationValue #

fieldLens :: Functor f => Proxy# Symbol "systemId" -> (Word8 -> f Word8) -> Rec cs0 ReservationValue -> f (Rec cs0 ReservationValue) #

ModifyRec "unknown1" Boolean cs0 => ModifyField "unknown1" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Boolean Boolean Source # 
ModifyRec "unknown2" Boolean cs0 => ModifyField "unknown2" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) Boolean Boolean Source # 
ModifyRec "localId" (Maybe Word8) cs0 => ModifyField "localId" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) (Maybe Word8) (Maybe Word8) Source # 
ModifyRec "playerName" (Maybe Text) cs0 => ModifyField "playerName" (Rec cs0 ReservationValue) (Rec cs0 ReservationValue) (Maybe Text) (Maybe Text) Source # 

Methods

modifyField :: Proxy# Symbol "playerName" -> (Maybe Text -> Maybe Text) -> Rec cs0 ReservationValue -> Rec cs0 ReservationValue #

setField :: Proxy# Symbol "playerName" -> Rec cs0 ReservationValue -> Maybe Text -> Rec cs0 ReservationValue #

fieldLens :: Functor f => Proxy# Symbol "playerName" -> (Maybe Text -> f (Maybe Text)) -> Rec cs0 ReservationValue -> f (Rec cs0 ReservationValue) #

type Rep ReservationValue Source # 
type Rep ReservationValue = D1 (MetaData "ReservationValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "ReservationValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueNumber") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 CompressedWord)) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueSystemId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word8)) (S1 (MetaSel (Just Symbol "reservationValueRemoteId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 RemoteId)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueLocalId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Word8))) (S1 (MetaSel (Just Symbol "reservationValuePlayerName") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "reservationValueUnknown1") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) (S1 (MetaSel (Just Symbol "reservationValueUnknown2") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean))))))
type FieldType "localId" ReservationValue Source # 
type FieldType "number" ReservationValue Source # 
type FieldType "playerName" ReservationValue Source # 
type FieldType "playerName" ReservationValue = Maybe Text
type FieldType "remoteId" ReservationValue Source # 
type FieldType "systemId" ReservationValue Source # 
type FieldType "systemId" ReservationValue = Word8
type FieldType "unknown1" ReservationValue Source # 
type FieldType "unknown2" ReservationValue Source # 
type UpdateType "number" ReservationValue CompressedWord Source # 
type UpdateType "remoteId" ReservationValue RemoteId Source # 
type UpdateType "systemId" ReservationValue Word8 Source # 
type UpdateType "unknown1" ReservationValue Boolean Source # 
type UpdateType "unknown2" ReservationValue Boolean Source # 
type UpdateType "localId" ReservationValue (Maybe Word8) Source # 
type UpdateType "playerName" ReservationValue (Maybe Text) Source # 

data RigidBodyStateValue Source #

Instances

Eq RigidBodyStateValue Source # 
Show RigidBodyStateValue Source # 
Generic RigidBodyStateValue Source # 
NFData RigidBodyStateValue Source # 

Methods

rnf :: RigidBodyStateValue -> () #

HasField "sleeping" RigidBodyStateValue Boolean Source # 

Methods

getField :: Proxy# Symbol "sleeping" -> RigidBodyStateValue -> Boolean #

ModifyField "sleeping" RigidBodyStateValue RigidBodyStateValue Boolean Boolean Source # 
ModifyField "angularVelocity" RigidBodyStateValue RigidBodyStateValue (Maybe (Vector Int)) (Maybe (Vector Int)) Source # 
ModifyField "linearVelocity" RigidBodyStateValue RigidBodyStateValue (Maybe (Vector Int)) (Maybe (Vector Int)) Source # 
ModifyField "position" RigidBodyStateValue RigidBodyStateValue (Vector Int) (Vector Int) Source # 
ModifyField "rotation" RigidBodyStateValue RigidBodyStateValue (Vector Float) (Vector Float) Source # 
HasField "angularVelocity" RigidBodyStateValue (Maybe (Vector Int)) Source # 

Methods

getField :: Proxy# Symbol "angularVelocity" -> RigidBodyStateValue -> Maybe (Vector Int) #

HasField "linearVelocity" RigidBodyStateValue (Maybe (Vector Int)) Source # 

Methods

getField :: Proxy# Symbol "linearVelocity" -> RigidBodyStateValue -> Maybe (Vector Int) #

HasField "position" RigidBodyStateValue (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "position" -> RigidBodyStateValue -> Vector Int #

HasField "rotation" RigidBodyStateValue (Vector Float) Source # 
ModifyRec "sleeping" Boolean cs0 => HasField "sleeping" (Rec cs0 RigidBodyStateValue) Boolean Source # 

Methods

getField :: Proxy# Symbol "sleeping" -> Rec cs0 RigidBodyStateValue -> Boolean #

ModifyRec "angularVelocity" (Maybe (Vector Int)) cs0 => HasField "angularVelocity" (Rec cs0 RigidBodyStateValue) (Maybe (Vector Int)) Source # 

Methods

getField :: Proxy# Symbol "angularVelocity" -> Rec cs0 RigidBodyStateValue -> Maybe (Vector Int) #

ModifyRec "linearVelocity" (Maybe (Vector Int)) cs0 => HasField "linearVelocity" (Rec cs0 RigidBodyStateValue) (Maybe (Vector Int)) Source # 

Methods

getField :: Proxy# Symbol "linearVelocity" -> Rec cs0 RigidBodyStateValue -> Maybe (Vector Int) #

ModifyRec "position" (Vector Int) cs0 => HasField "position" (Rec cs0 RigidBodyStateValue) (Vector Int) Source # 

Methods

getField :: Proxy# Symbol "position" -> Rec cs0 RigidBodyStateValue -> Vector Int #

ModifyRec "rotation" (Vector Float) cs0 => HasField "rotation" (Rec cs0 RigidBodyStateValue) (Vector Float) Source # 

Methods

getField :: Proxy# Symbol "rotation" -> Rec cs0 RigidBodyStateValue -> Vector Float #

ModifyRec "sleeping" Boolean cs0 => ModifyField "sleeping" (Rec cs0 RigidBodyStateValue) (Rec cs0 RigidBodyStateValue) Boolean Boolean Source # 
ModifyRec "angularVelocity" (Maybe (Vector Int)) cs0 => ModifyField "angularVelocity" (Rec cs0 RigidBodyStateValue) (Rec cs0 RigidBodyStateValue) (Maybe (Vector Int)) (Maybe (Vector Int)) Source # 

Methods

modifyField :: Proxy# Symbol "angularVelocity" -> (Maybe (Vector Int) -> Maybe (Vector Int)) -> Rec cs0 RigidBodyStateValue -> Rec cs0 RigidBodyStateValue #

setField :: Proxy# Symbol "angularVelocity" -> Rec cs0 RigidBodyStateValue -> Maybe (Vector Int) -> Rec cs0 RigidBodyStateValue #

fieldLens :: Functor f => Proxy# Symbol "angularVelocity" -> (Maybe (Vector Int) -> f (Maybe (Vector Int))) -> Rec cs0 RigidBodyStateValue -> f (Rec cs0 RigidBodyStateValue) #

ModifyRec "linearVelocity" (Maybe (Vector Int)) cs0 => ModifyField "linearVelocity" (Rec cs0 RigidBodyStateValue) (Rec cs0 RigidBodyStateValue) (Maybe (Vector Int)) (Maybe (Vector Int)) Source # 

Methods

modifyField :: Proxy# Symbol "linearVelocity" -> (Maybe (Vector Int) -> Maybe (Vector Int)) -> Rec cs0 RigidBodyStateValue -> Rec cs0 RigidBodyStateValue #

setField :: Proxy# Symbol "linearVelocity" -> Rec cs0 RigidBodyStateValue -> Maybe (Vector Int) -> Rec cs0 RigidBodyStateValue #

fieldLens :: Functor f => Proxy# Symbol "linearVelocity" -> (Maybe (Vector Int) -> f (Maybe (Vector Int))) -> Rec cs0 RigidBodyStateValue -> f (Rec cs0 RigidBodyStateValue) #

ModifyRec "position" (Vector Int) cs0 => ModifyField "position" (Rec cs0 RigidBodyStateValue) (Rec cs0 RigidBodyStateValue) (Vector Int) (Vector Int) Source # 
ModifyRec "rotation" (Vector Float) cs0 => ModifyField "rotation" (Rec cs0 RigidBodyStateValue) (Rec cs0 RigidBodyStateValue) (Vector Float) (Vector Float) Source # 
type Rep RigidBodyStateValue Source # 
type Rep RigidBodyStateValue = D1 (MetaData "RigidBodyStateValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "RigidBodyStateValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "rigidBodyStateValueSleeping") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Boolean)) (S1 (MetaSel (Just Symbol "rigidBodyStateValuePosition") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Int)))) ((:*:) (S1 (MetaSel (Just Symbol "rigidBodyStateValueRotation") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Vector Float))) ((:*:) (S1 (MetaSel (Just Symbol "rigidBodyStateValueLinearVelocity") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe (Vector Int)))) (S1 (MetaSel (Just Symbol "rigidBodyStateValueAngularVelocity") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe (Vector Int))))))))
type FieldType "angularVelocity" RigidBodyStateValue Source # 
type FieldType "angularVelocity" RigidBodyStateValue = Maybe (Vector Int)
type FieldType "linearVelocity" RigidBodyStateValue Source # 
type FieldType "linearVelocity" RigidBodyStateValue = Maybe (Vector Int)
type FieldType "position" RigidBodyStateValue Source # 
type FieldType "rotation" RigidBodyStateValue Source # 
type FieldType "sleeping" RigidBodyStateValue Source # 
type UpdateType "sleeping" RigidBodyStateValue Boolean Source # 
type UpdateType "angularVelocity" RigidBodyStateValue (Maybe (Vector Int)) Source # 
type UpdateType "linearVelocity" RigidBodyStateValue (Maybe (Vector Int)) Source # 
type UpdateType "position" RigidBodyStateValue (Vector Int) Source # 
type UpdateType "rotation" RigidBodyStateValue (Vector Float) Source # 

newtype StringValue Source #

Constructors

StringValue 

Instances

Eq StringValue Source # 
Show StringValue Source # 
Generic StringValue Source # 

Associated Types

type Rep StringValue :: * -> * #

NFData StringValue Source # 

Methods

rnf :: StringValue -> () #

HasField "unpack" StringValue Text Source # 

Methods

getField :: Proxy# Symbol "unpack" -> StringValue -> Text #

ModifyField "unpack" StringValue StringValue Text Text Source # 

Methods

modifyField :: Proxy# Symbol "unpack" -> (Text -> Text) -> StringValue -> StringValue #

setField :: Proxy# Symbol "unpack" -> StringValue -> Text -> StringValue #

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

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

Methods

getField :: Proxy# Symbol "unpack" -> Rec cs0 StringValue -> Text #

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

Methods

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

setField :: Proxy# Symbol "unpack" -> Rec cs0 StringValue -> Text -> Rec cs0 StringValue #

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

type Rep StringValue Source # 
type Rep StringValue = D1 (MetaData "StringValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" True) (C1 (MetaCons "StringValue" PrefixI True) (S1 (MetaSel (Just Symbol "stringValueUnpack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type FieldType "unpack" StringValue Source # 
type FieldType "unpack" StringValue = Text
type UpdateType "unpack" StringValue Text Source # 

data TeamPaintValue Source #

Instances

Eq TeamPaintValue Source # 
Show TeamPaintValue Source # 
Generic TeamPaintValue Source # 

Associated Types

type Rep TeamPaintValue :: * -> * #

NFData TeamPaintValue Source # 

Methods

rnf :: TeamPaintValue -> () #

HasField "accentColor" TeamPaintValue Word8 Source # 

Methods

getField :: Proxy# Symbol "accentColor" -> TeamPaintValue -> Word8 #

HasField "accentFinish" TeamPaintValue Word32 Source # 

Methods

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

HasField "primaryColor" TeamPaintValue Word8 Source # 

Methods

getField :: Proxy# Symbol "primaryColor" -> TeamPaintValue -> Word8 #

HasField "primaryFinish" TeamPaintValue Word32 Source # 

Methods

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

HasField "team" TeamPaintValue Word8 Source # 

Methods

getField :: Proxy# Symbol "team" -> TeamPaintValue -> Word8 #

ModifyField "accentColor" TeamPaintValue TeamPaintValue Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "accentColor" -> (Word8 -> Word8) -> TeamPaintValue -> TeamPaintValue #

setField :: Proxy# Symbol "accentColor" -> TeamPaintValue -> Word8 -> TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "accentColor" -> (Word8 -> f Word8) -> TeamPaintValue -> f TeamPaintValue #

ModifyField "accentFinish" TeamPaintValue TeamPaintValue Word32 Word32 Source # 

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 "primaryColor" TeamPaintValue TeamPaintValue Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "primaryColor" -> (Word8 -> Word8) -> TeamPaintValue -> TeamPaintValue #

setField :: Proxy# Symbol "primaryColor" -> TeamPaintValue -> Word8 -> TeamPaintValue #

fieldLens :: Functor f => Proxy# Symbol "primaryColor" -> (Word8 -> f Word8) -> TeamPaintValue -> f TeamPaintValue #

ModifyField "primaryFinish" TeamPaintValue TeamPaintValue Word32 Word32 Source # 

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 "team" TeamPaintValue TeamPaintValue Word8 Word8 Source # 
ModifyRec "accentColor" Word8 cs0 => HasField "accentColor" (Rec cs0 TeamPaintValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "accentColor" -> Rec cs0 TeamPaintValue -> Word8 #

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

Methods

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

ModifyRec "primaryColor" Word8 cs0 => HasField "primaryColor" (Rec cs0 TeamPaintValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "primaryColor" -> Rec cs0 TeamPaintValue -> Word8 #

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

Methods

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

ModifyRec "team" Word8 cs0 => HasField "team" (Rec cs0 TeamPaintValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "team" -> Rec cs0 TeamPaintValue -> Word8 #

ModifyRec "accentColor" Word8 cs0 => ModifyField "accentColor" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "accentColor" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "accentColor" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue #

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

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

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 "primaryColor" Word8 cs0 => ModifyField "primaryColor" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "primaryColor" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "primaryColor" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue #

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

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

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 "team" Word8 cs0 => ModifyField "team" (Rec cs0 TeamPaintValue) (Rec cs0 TeamPaintValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "team" -> (Word8 -> Word8) -> Rec cs0 TeamPaintValue -> Rec cs0 TeamPaintValue #

setField :: Proxy# Symbol "team" -> Rec cs0 TeamPaintValue -> Word8 -> Rec cs0 TeamPaintValue #

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

type Rep TeamPaintValue Source # 
type Rep TeamPaintValue = D1 (MetaData "TeamPaintValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "TeamPaintValue" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "teamPaintValueTeam") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word8)) (S1 (MetaSel (Just Symbol "teamPaintValuePrimaryColor") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word8))) ((:*:) (S1 (MetaSel (Just Symbol "teamPaintValueAccentColor") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word8)) ((:*:) (S1 (MetaSel (Just Symbol "teamPaintValuePrimaryFinish") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32)) (S1 (MetaSel (Just Symbol "teamPaintValueAccentFinish") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word32))))))
type FieldType "accentColor" TeamPaintValue Source # 
type FieldType "accentColor" TeamPaintValue = Word8
type FieldType "accentFinish" TeamPaintValue Source # 
type FieldType "accentFinish" TeamPaintValue = Word32
type FieldType "primaryColor" TeamPaintValue Source # 
type FieldType "primaryColor" TeamPaintValue = Word8
type FieldType "primaryFinish" TeamPaintValue Source # 
type FieldType "primaryFinish" TeamPaintValue = Word32
type FieldType "team" TeamPaintValue Source # 
type UpdateType "accentColor" TeamPaintValue Word8 Source # 
type UpdateType "accentFinish" TeamPaintValue Word32 Source # 
type UpdateType "primaryColor" TeamPaintValue Word8 Source # 
type UpdateType "primaryFinish" TeamPaintValue Word32 Source # 
type UpdateType "team" TeamPaintValue Word8 Source # 

data UniqueIdValue Source #

Instances

Eq UniqueIdValue Source # 
Show UniqueIdValue Source # 
Generic UniqueIdValue Source # 

Associated Types

type Rep UniqueIdValue :: * -> * #

NFData UniqueIdValue Source # 

Methods

rnf :: UniqueIdValue -> () #

HasField "remoteId" UniqueIdValue RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> UniqueIdValue -> RemoteId #

HasField "systemId" UniqueIdValue Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> UniqueIdValue -> Word8 #

ModifyField "remoteId" UniqueIdValue UniqueIdValue RemoteId RemoteId Source # 
ModifyField "systemId" UniqueIdValue UniqueIdValue Word8 Word8 Source # 
ModifyField "localId" UniqueIdValue UniqueIdValue (Maybe Word8) (Maybe Word8) Source # 
HasField "localId" UniqueIdValue (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> UniqueIdValue -> Maybe Word8 #

ModifyRec "remoteId" RemoteId cs0 => HasField "remoteId" (Rec cs0 UniqueIdValue) RemoteId Source # 

Methods

getField :: Proxy# Symbol "remoteId" -> Rec cs0 UniqueIdValue -> RemoteId #

ModifyRec "systemId" Word8 cs0 => HasField "systemId" (Rec cs0 UniqueIdValue) Word8 Source # 

Methods

getField :: Proxy# Symbol "systemId" -> Rec cs0 UniqueIdValue -> Word8 #

ModifyRec "localId" (Maybe Word8) cs0 => HasField "localId" (Rec cs0 UniqueIdValue) (Maybe Word8) Source # 

Methods

getField :: Proxy# Symbol "localId" -> Rec cs0 UniqueIdValue -> Maybe Word8 #

ModifyRec "remoteId" RemoteId cs0 => ModifyField "remoteId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) RemoteId RemoteId Source # 

Methods

modifyField :: Proxy# Symbol "remoteId" -> (RemoteId -> RemoteId) -> Rec cs0 UniqueIdValue -> Rec cs0 UniqueIdValue #

setField :: Proxy# Symbol "remoteId" -> Rec cs0 UniqueIdValue -> RemoteId -> Rec cs0 UniqueIdValue #

fieldLens :: Functor f => Proxy# Symbol "remoteId" -> (RemoteId -> f RemoteId) -> Rec cs0 UniqueIdValue -> f (Rec cs0 UniqueIdValue) #

ModifyRec "systemId" Word8 cs0 => ModifyField "systemId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) Word8 Word8 Source # 

Methods

modifyField :: Proxy# Symbol "systemId" -> (Word8 -> Word8) -> Rec cs0 UniqueIdValue -> Rec cs0 UniqueIdValue #

setField :: Proxy# Symbol "systemId" -> Rec cs0 UniqueIdValue -> Word8 -> Rec cs0 UniqueIdValue #

fieldLens :: Functor f => Proxy# Symbol "systemId" -> (Word8 -> f Word8) -> Rec cs0 UniqueIdValue -> f (Rec cs0 UniqueIdValue) #

ModifyRec "localId" (Maybe Word8) cs0 => ModifyField "localId" (Rec cs0 UniqueIdValue) (Rec cs0 UniqueIdValue) (Maybe Word8) (Maybe Word8) Source # 

Methods

modifyField :: Proxy# Symbol "localId" -> (Maybe Word8 -> Maybe Word8) -> Rec cs0 UniqueIdValue -> Rec cs0 UniqueIdValue #

setField :: Proxy# Symbol "localId" -> Rec cs0 UniqueIdValue -> Maybe Word8 -> Rec cs0 UniqueIdValue #

fieldLens :: Functor f => Proxy# Symbol "localId" -> (Maybe Word8 -> f (Maybe Word8)) -> Rec cs0 UniqueIdValue -> f (Rec cs0 UniqueIdValue) #

type Rep UniqueIdValue Source # 
type Rep UniqueIdValue = D1 (MetaData "UniqueIdValue" "Octane.Type.Value" "octane-0.15.0-4F9EHXv8Fsx4ap3JJhWldo" False) (C1 (MetaCons "UniqueIdValue" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "uniqueIdValueSystemId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 Word8)) ((:*:) (S1 (MetaSel (Just Symbol "uniqueIdValueRemoteId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 RemoteId)) (S1 (MetaSel (Just Symbol "uniqueIdValueLocalId") NoSourceUnpackedness NoSourceStrictness DecidedStrict) (Rec0 (Maybe Word8))))))
type FieldType "localId" UniqueIdValue Source # 
type FieldType "remoteId" UniqueIdValue Source # 
type FieldType "remoteId" UniqueIdValue = RemoteId
type FieldType "systemId" UniqueIdValue Source # 
type FieldType "systemId" UniqueIdValue = Word8
type UpdateType "remoteId" UniqueIdValue RemoteId Source # 
type UpdateType "systemId" UniqueIdValue Word8 Source # 
type UpdateType "localId" UniqueIdValue (Maybe Word8) Source #