コード例 #1
0
ファイル: BlockMenuData.cs プロジェクト: bianshifeng/DataMesh
 static public int ColorToInt(BlockButtonColor c)
 {
     int retVal = 0;
     retVal |= Mathf.RoundToInt(c.r * 255f) << 24;
     retVal |= Mathf.RoundToInt(c.g * 255f) << 16;
     retVal |= Mathf.RoundToInt(c.b * 255f) << 8;
     retVal |= Mathf.RoundToInt(c.a * 255f);
     return retVal;
 }
コード例 #2
0
ファイル: BlockMenuData.cs プロジェクト: bianshifeng/DataMesh
 public override int GetHashCode()
 {
     return BlockButtonColor.ColorToInt(this);
 }
コード例 #3
0
ファイル: BlockMenuData.cs プロジェクト: bianshifeng/DataMesh
 public override bool Equals(object other)
 {
     BlockButtonColor c = (BlockButtonColor)other;
     return (this == c);
 }