public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_rigidBodies = des.ReadClassPointerArray <hkpRigidBody>(br); m_constraints = des.ReadClassPointerArray <hkpConstraintInstance>(br); m_boneToRigidBodyMap = des.ReadInt32Array(br); m_skeleton = des.ReadClassPointer <hkaSkeleton>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_shape = des.ReadClassPointer <hknpCompoundShape>(br); m_instanceMasks = des.ReadClassPointerArray <hknpShapeKeyMask>(br); m_filter = des.ReadUInt32Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_chainedEntities = des.ReadClassPointerArray <hkpEntity>(br); m_action = des.ReadClassPointer <hkpConstraintChainInstanceAction>(br); m_chainConnectedness = br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_storedPoses = des.ReadClassPointerArray <hkbPoseStoringGeneratorOutputListenerStoredPose>(br); m_dirty = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_volumeAabb = new hkAabb(); m_volumeAabb.Read(des, br); m_maxHorizontalRange = br.ReadSingle(); m_maxVerticalRange = br.ReadSingle(); br.ReadUInt64(); m_up = des.ReadVector4(br); m_characterHeight = br.ReadSingle(); m_characterDepth = br.ReadSingle(); m_characterWidth = br.ReadSingle(); m_cellWidth = br.ReadSingle(); m_resolutionRoundingMode = (CellWidthToResolutionRounding)br.ReadByte(); br.ReadByte(); m_chunkSettings = new hkaiNavVolumeGenerationSettingsChunkSettings(); m_chunkSettings.Read(des, br); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); m_border = br.ReadSingle(); m_useBorderCells = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_mergingSettings = new hkaiNavVolumeGenerationSettingsMergingSettings(); m_mergingSettings.Read(des, br); m_minRegionVolume = br.ReadSingle(); m_minDistanceToSeedPoints = br.ReadSingle(); br.ReadUInt32(); m_regionSeedPoints = des.ReadVector4Array(br); m_defaultConstructionInfo = new hkaiNavVolumeGenerationSettingsMaterialConstructionInfo(); m_defaultConstructionInfo.Read(des, br); br.ReadUInt32(); m_materialMap = des.ReadClassArray <hkaiNavVolumeGenerationSettingsMaterialConstructionInfo>(br); m_carvers = des.ReadClassPointerArray <hkaiCarver>(br); m_painters = des.ReadClassPointerArray <hkaiMaterialPainter>(br); m_saveInputSnapshot = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_snapshotFilename = des.ReadStringPointer(br); }