public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_rigidBody        = des.ReadClassPointer <hkpRigidBody>(br);
     m_displayObjectPtr = des.ReadClassPointer <hkReferencedObject>(br);
     m_rigidBodyFromDisplayObjectTransform = des.ReadMatrix4(br);
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_sortValue = br.ReadUInt64();
     m_body      = des.ReadClassPointer <hkpRigidBody>(br);
     m_operation = (Operation)br.ReadInt32();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_velocityThreshold = br.ReadSingle();
     br.ReadUInt32();
     m_rigidBody = des.ReadClassPointer <hkpRigidBody>(br);
     br.ReadUInt64();
     br.ReadUInt64();
 }
예제 #4
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     m_overlappingBodies = des.ReadClassPointerArray <hkpRigidBody>(br);
     m_eventQueue        = des.ReadClassArray <hkpTriggerVolumeEventInfo>(br);
     m_triggerBody       = des.ReadClassPointer <hkpRigidBody>(br);
     m_sequenceNumber    = br.ReadUInt32();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_rigidBody = des.ReadClassPointer <hkpRigidBody>(br);
     br.ReadUInt64();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_rb = des.ReadClassPointer <hkpRigidBody>(br);
     br.ReadUInt64();
     m_localToDisplay = des.ReadTransform(br);
 }