public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_simClothSetupObject = des.ReadClassPointer <hclSimClothSetupObject>(br);
     m_displayBufferSetup  = des.ReadClassPointer <hclBufferSetupObject>(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_inputBufferSetupObject  = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_outputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_copyNormals             = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_inputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_inputTriangleSelection = new hclTriangleSelectionInput();
     m_inputTriangleSelection.Read(des, br);
     m_outputTransformSetSetupObject = des.ReadClassPointer <hclTransformSetSetupObject>(br);
     m_deformedBones         = des.ReadStringPointerArray(br);
     m_maxTrianglesPerBone   = br.ReadUInt32();
     m_minimumTriangleWeight = br.ReadSingle();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name            = des.ReadStringPointer(br);
     m_buffer          = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_vertexSelection = new hclVertexSelectionInput();
     m_vertexSelection.Read(des, br);
     m_updateNormals    = br.ReadBoolean();
     m_updateTangents   = br.ReadBoolean();
     m_updateBiTangents = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadByte();
 }
Example #5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_transformSetSetup    = des.ReadClassPointer <hclTransformSetSetupObject>(br);
     m_referenceBufferSetup = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_outputBufferSetup    = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_vertexSelection      = new hclVertexSelectionInput();
     m_vertexSelection.Read(des, br);
     m_skinNormals             = br.ReadBoolean();
     m_skinTangents            = br.ReadBoolean();
     m_skinBiTangents          = br.ReadBoolean();
     m_useDualQuaternionMethod = br.ReadBoolean();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name      = des.ReadStringPointer(br);
     m_direction = (Direction)br.ReadUInt32();
     br.ReadUInt32();
     m_simulationBuffer            = des.ReadClassPointer <hclSimClothBufferSetupObject>(br);
     m_simulationParticleSelection = new hclVertexSelectionInput();
     m_simulationParticleSelection.Read(des, br);
     m_displayBuffer          = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_displayVertexSelection = new hclVertexSelectionInput();
     m_displayVertexSelection.Read(des, br);
     m_gatherAllThreshold = br.ReadSingle();
     m_gatherNormals      = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
 }
Example #7
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name            = des.ReadStringPointer(br);
     m_simulationMesh  = des.ReadClassPointer <hclSimulationSetupMesh>(br);
     m_vertexSelection = new hclVertexSelectionInput();
     m_vertexSelection.Read(des, br);
     m_toAnimDelay = new hclVertexFloatInput();
     m_toAnimDelay.Read(des, br);
     m_toSimDelay = new hclVertexFloatInput();
     m_toSimDelay.Read(des, br);
     m_toSimMaxDistance = new hclVertexFloatInput();
     m_toSimMaxDistance.Read(des, br);
     m_toAnimPeriod         = br.ReadSingle();
     m_toSimPeriod          = br.ReadSingle();
     m_referenceBufferSetup = des.ReadClassPointer <hclBufferSetupObject>(br);
 }
Example #8
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name            = des.ReadStringPointer(br);
     m_A               = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_B               = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_C               = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_vertexSelection = new hclVertexSelectionInput();
     m_vertexSelection.Read(des, br);
     m_blendWeights = new hclVertexFloatInput();
     m_blendWeights.Read(des, br);
     m_mapToScurve     = br.ReadBoolean();
     m_blendNormals    = br.ReadBoolean();
     m_blendTangents   = br.ReadBoolean();
     m_blendBitangents = br.ReadBoolean();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_inputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_inputTriangleSelection = new hclTriangleSelectionInput();
     m_inputTriangleSelection.Read(des, br);
     m_outputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_outputVertexSelection   = new hclVertexSelectionInput();
     m_outputVertexSelection.Read(des, br);
     m_influenceRadiusPerVertex = new hclVertexFloatInput();
     m_influenceRadiusPerVertex.Read(des, br);
     m_scaleNormalBehaviour  = (ScaleNormalBehaviour)br.ReadUInt32();
     m_maxTrianglesPerVertex = br.ReadUInt32();
     m_minimumTriangleWeight = br.ReadSingle();
     m_deformNormals         = br.ReadBoolean();
     m_deformTangents        = br.ReadBoolean();
     m_deformBiTangents      = br.ReadBoolean();
     m_useMeshTopology       = br.ReadBoolean();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name                 = des.ReadStringPointer(br);
     m_simulationMesh       = des.ReadClassPointer <hclSimulationSetupMesh>(br);
     m_referenceBufferSetup = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_vertexSelection      = new hclVertexSelectionInput();
     m_vertexSelection.Read(des, br);
     m_maximumDistance = new hclVertexFloatInput();
     m_maximumDistance.Read(des, br);
     m_minNormalDistance = new hclVertexFloatInput();
     m_minNormalDistance.Read(des, br);
     m_maxNormalDistance = new hclVertexFloatInput();
     m_maxNormalDistance.Read(des, br);
     m_stiffness            = br.ReadSingle();
     m_localRangeShape      = (ShapeType)br.ReadUInt32();
     m_useMinNormalDistance = br.ReadBoolean();
     m_useMaxNormalDistance = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
 }
Example #11
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name                   = des.ReadStringPointer(br);
     m_simulationMesh         = des.ReadClassPointer <hclSimulationSetupMesh>(br);
     m_collidableTransformSet = des.ReadClassPointer <hclTransformSetSetupObject>(br);
     br.ReadUInt64();
     m_gravity = des.ReadVector4(br);
     m_globalDampingPerSecond = br.ReadSingle();
     m_doNormals      = br.ReadBoolean();
     m_specifyDensity = br.ReadBoolean();
     br.ReadUInt16();
     m_vertexDensity = new hclVertexFloatInput();
     m_vertexDensity.Read(des, br);
     m_rescaleMass = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_totalMass    = br.ReadSingle();
     m_particleMass = new hclVertexFloatInput();
     m_particleMass.Read(des, br);
     m_particleRadius = new hclVertexFloatInput();
     m_particleRadius.Read(des, br);
     m_particleFriction = new hclVertexFloatInput();
     m_particleFriction.Read(des, br);
     m_fixedParticles = new hclVertexSelectionInput();
     m_fixedParticles.Read(des, br);
     m_enablePinchDetection = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_pinchDetectionEnabledParticles = new hclVertexSelectionInput();
     m_pinchDetectionEnabledParticles.Read(des, br);
     m_toAnimPeriod = br.ReadSingle();
     m_toSimPeriod  = br.ReadSingle();
     m_drivePinchedParticlesToReferenceMesh = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_pinchReferenceBufferSetup = des.ReadClassPointer <hclBufferSetupObject>(br);
     m_collisionTolerance        = br.ReadSingle();
     br.ReadUInt32();
     m_landscapeCollisionParticleSelection = new hclVertexSelectionInput();
     m_landscapeCollisionParticleSelection.Read(des, br);
     m_landscapeCollisionParticleRadius = br.ReadSingle();
     m_enableStuckParticleDetection     = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_stuckParticlesStretchFactor     = br.ReadSingle();
     m_enableLandscapePinchDetection   = br.ReadBoolean();
     m_landscapePinchDetectionPriority = br.ReadSByte();
     br.ReadUInt16();
     m_landscapePinchDetectionRadius = br.ReadSingle();
     m_enableTransferMotion          = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_transferMotionSetupData = new hclSimClothSetupObjectTransferMotionSetupData();
     m_transferMotionSetupData.Read(des, br);
     m_constraintSetSetups    = des.ReadClassPointerArray <hclConstraintSetSetupObject>(br);
     m_perInstanceCollidables = des.ReadClassArray <hclSimClothSetupObjectPerInstanceCollidable>(br);
     br.ReadUInt64();
 }