public OrderConstraint(Type typeA, ExecutionRelation relation, Type typeB, ConstraintPriority priority)
 {
     if (relation == ExecutionRelation.Before)
     {
         this.FirstType = typeA;
         this.LastType  = typeB;
     }
     else
     {
         this.FirstType = typeB;
         this.LastType  = typeA;
     }
     this.Priority = priority;
 }
Exemplo n.º 2
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_data = des.ReadClassPointer <hkpConstraintData>(br);
     m_constraintModifiers  = des.ReadClassPointer <hkpModifierConstraintAtom>(br);
     m_entities_0           = des.ReadClassPointer <hkpEntity>(br);
     m_entities_1           = des.ReadClassPointer <hkpEntity>(br);
     m_priority             = (ConstraintPriority)br.ReadByte();
     m_wantRuntime          = br.ReadBoolean();
     m_destructionRemapInfo = (OnDestructionRemapInfo)br.ReadByte();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadByte();
     m_name     = des.ReadStringPointer(br);
     m_userData = br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
 }
 public OrderConstraint(Type first, Type last, ConstraintPriority priority)
 {
     this.FirstType = first;
     this.LastType  = last;
     this.Priority  = priority;
 }