octane-0.16.3: Parse Rocket League replays.

Safe HaskellNone
LanguageHaskell2010

Octane.Type.Value.RigidBodyStateValue

Documentation

data RigidBodyStateValue Source #

Instances

Eq RigidBodyStateValue Source # 
Show RigidBodyStateValue Source # 
Generic RigidBodyStateValue Source # 
ToJSON 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.RigidBodyStateValue" "octane-0.16.3-BwaIROHkKmo4WuJxKX8pbC" 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 #