| 636 | } |
| 637 | |
| 638 | void MeshPrimitive::hash( MurmurHash &h ) const |
| 639 | { |
| 640 | Primitive::hash( h ); |
| 641 | m_cornerIds->hash( h ); |
| 642 | m_cornerSharpnesses->hash( h ); |
| 643 | m_creaseLengths->hash( h ); |
| 644 | m_creaseIds->hash( h ); |
| 645 | m_creaseSharpnesses->hash( h ); |
| 646 | h.append( m_interpolation ); |
| 647 | h.append( getInterpolateBoundary() ); |
| 648 | h.append( getFaceVaryingLinearInterpolation() ); |
| 649 | h.append( getTriangleSubdivisionRule() ); |
| 650 | } |
| 651 | |
| 652 | void MeshPrimitive::topologyHash( MurmurHash &h ) const |
| 653 | { |