Пример #1
0
        private void SetBrushColorWithAttributeIndex(int index)
        {
            if (brushColor == null ||
                meshAttributes == null ||
                index < 0 ||
                index >= meshAttributes.Length)
            {
                return;
            }

            selectedAttributeIndex = index;

            if (meshAttributes[index].mask > -1)
            {
                for (int i = 0; i < meshAttributes.Length; i++)
                {
                    if (meshAttributes[i].mask == meshAttributes[index].mask)
                    {
                        brushColor.SetAttributeValue(meshAttributes[i], meshAttributes[i].min);
                    }
                }
            }

            brushColor.SetAttributeValue(meshAttributes[index], meshAttributes[index].max);
        }