コード例 #1
0
 public override int GetHashCode()
 {
     return(mName.GetHashCode()
            ^ mMaterialIndex.GetHashCode()
            ^ mVertexFormatIndex.GetHashCode()
            ^ mVertexBufferIndex.GetHashCode()
            ^ mIndexBufferIndex.GetHashCode()
            ^ mPrimitiveType.GetHashCode()
            ^ mFlags.GetHashCode()
            ^ mStreamOffset.GetHashCode()
            ^ mStartVertex.GetHashCode()
            ^ mStartIndex.GetHashCode()
            ^ mMinVertexIndex.GetHashCode()
            ^ mVertexCount.GetHashCode()
            ^ mPrimitiveCount.GetHashCode()
            ^ mSkinControllerIndex.GetHashCode()
            ^ mScaleOffsetIndex.GetHashCode()
            ^ mJointReferences.GetHashCode()
            ^ mBounds.GetHashCode()
            ^ mGeometryStates.GetHashCode()
            ^ mParentName.GetHashCode()
            ^ mMirrorPlane.GetHashCode()
            ^ mUnknown1.GetHashCode()
            ^ mOwner.GetHashCode()
            );
 }
コード例 #2
0
ファイル: MODL.cs プロジェクト: granthess/Sims4Tools
 public override int GetHashCode()
 {
     return
         (mModelLodIndex.GetHashCode()
          ^ mFlags.GetHashCode()
          ^ mId.GetHashCode()
          ^ mMinZValue.GetHashCode()
          ^ mMaxZValue.GetHashCode()
         );
 }