Esempio n. 1
0
        private static float[] GetValues(Nud.Material mat, string propertyName, Vector4 defaultValue)
        {
            float[] values = null;

            if (mat.HasPropertyAnim(propertyName))
            {
                values = mat.GetPropertyValuesAnim(propertyName);
            }
            else if (mat.HasProperty(propertyName))
            {
                values = mat.GetPropertyValues(propertyName);
            }

            if (values == null || values.Length != 4)
            {
                values = new float[] { defaultValue.X, defaultValue.Y, defaultValue.Z, defaultValue.W }
            }
            ;

            return(values);
        }