public Vector2 GetTextureOffset(string propertyName, out bool hasMixedValueX, out bool hasMixedValueY)
{
hasMixedValueX = false;
hasMixedValueY = false;
Vector2 textureOffset = ((Material) base.targets[0]).GetTextureOffset(propertyName);
for (int i = 1; i < base.targets.Length; i++)
{
Vector2 vector2 = ((Material) base.targets[i]).GetTextureOffset(propertyName);
if (vector2.x != textureOffset.x)
{
hasMixedValueX = true;
}
if (vector2.y != textureOffset.y)
{
hasMixedValueY = true;
}
if (hasMixedValueX && hasMixedValueY)
{
return textureOffset;
}
}
return textureOffset;
}