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);
 }
Esempio n. 2
0
 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);
 }