RFLSectionHeader {rflSectionType = RFLGeoRegions, rflSectionLength = 820}
RFLSectionHeader {rflSectionType = RFLCutsceneCameras, rflSectionLength = 178}
RFLSectionHeader {rflSectionType = RFLUnknown, rflSectionLength = 4}
RFLSectionHeader {rflSectionType = RFLDecals, rflSectionLength = 896}
RFLSectionHeader {rflSectionType = RFLRoomEffects, rflSectionLength = 90}
RFLSectionHeader {rflSectionType = RFLEAXEffects, rflSectionLength = 1917}
RFLSectionHeader {rflSectionType = RFLPlayerStart, rflSectionLength = 48}
RFLSectionHeader {rflSectionType = RFLUnknown, rflSectionLength = 69}
RFLSectionHeader {rflSectionType = RFLNavPoints, rflSectionLength = 4}
RFLSectionHeader {rflSectionType = RFLGroups, rflSectionLength = 333}
data RFLEAXEffect = RFLEAXEffect
{ rflEAXEffectType :: B.ByteString
, rflEAXEffectUnknownArr1 :: B.ByteString
, rflEAXEffectUnknownName1 :: B.ByteString
, rflEAXEffectParams :: [Float]
, rflEAXEffectUnknownName2 :: B.ByteString
, rflEAXEffectUnknownArr2 :: B.ByteString
} deriving (Show)
data RFLRoomEffect = RFLRoomEffect
{ rflRoomEffectID :: Word32
, rflRoomEffectUnknownArr1 :: B.ByteString
, rflRoomEffectClassName :: B.ByteString
, rflRoomEffectPosition :: RFV3
, rflRoomEffectTransform :: RFMatrix3
, rflRoomEffectScriptName :: B.ByteString
, rflRoomEffectUnknownArr2 :: B.ByteString
} deriving (Show)
data RFLSectNavPoints = RFLSectNavPoints
{ rflSectNavPointsCount :: Word32
, rflSectNavPoints :: V.Vector RFLNavPoint
, rflSectNavPointExtra :: V.Vector (V.Vector Word32)
} deriving (Show)
data RFLNavPoint = RFLNavPoint
{ rflNavPointID :: Word32
, rflNavPointFloats :: V.Vector Float
, rflNavPointFlags :: V.Vector Word8
, rflNavPointUnknownArr1 :: Maybe B.ByteString
, rflNavPointUnknownArr2 :: B.ByteString
, rflNavPointLinksCount :: Word32
, rflNavPointLinks :: V.Vector Word32
} deriving (Show)
data RFLDecal = RFLDecal
{ rflDecalID :: Word32
, rflDecalUnknownText1 :: B.ByteString
, rflDecalFloats :: V.Vector Float
, rflDecalUnknownText2 :: B.ByteString
, rflDecalUnknownArr1 :: B.ByteString
, rflDecalTexture :: B.ByteString
, rflDecalUnknownArr2 :: B.ByteString
} deriving (Show)
data RFLAmbientSound = RFLAmbientSound
{ rflAmbientSoundID :: Word32
, rflAmbientSoundVec1 :: RFV3
, rflAmbientSoundUnknown1 :: B.ByteString
, rflAmbientSoundWave :: B.ByteString
, rflAmbientSoundVec3 :: RFV3
, rflAmbientSoundUnknown2 :: B.ByteString
} deriving (Show)
© 2009-2024 FactionFiles