Esempio n. 1
0
        //=========================================================================================
        /// <summary>
        /// データハッシュを求める
        /// </summary>
        /// <returns></returns>
        public override int GetDataHash()
        {
            int hash = base.GetDataHash();

            hash += MeshData.GetDataHash();
            hash += clothTarget.GetDataHash();
            hash += useTransformList.GetDataHash();
            hash += useTransformPositionList.GetDataHash();
            hash += useTransformRotationList.GetDataHash();
            hash += useTransformScaleList.GetDataHash();
            return(hash);
        }
Esempio n. 2
0
        //=========================================================================================
        /// <summary>
        /// データを識別するハッシュコードを作成して返す
        /// </summary>
        /// <returns></returns>
        public virtual int GetDataHash()
        {
            int hash = 0;

            if (MeshData != null)
            {
                hash += MeshData.GetDataHash();
            }
            if (targetObject)
            {
                hash += targetObject.GetDataHash();
            }

            return(hash);
        }