Example #1
0
        private static PropertyValue PropertyValueColorToAlpha(PropertyValue value)
        {
            var valueType = value.GetType();

            if (valueType != PropertyType.Vector4)
            {
                return(null);
            }

            using (var colorValue = new Vector4())
            {
                value.Get(colorValue);
                return(new PropertyValue(colorValue.A));
            }
        }
Example #2
0
        private static PropertyValue PropertyValueColorToVector3(PropertyValue value)
        {
            var valueType = value.GetType();

            if (valueType != PropertyType.Vector4)
            {
                return(null);
            }

            var colorValue = new Vector4();

            value.Get(colorValue);
            using (var v3 = new Vector3(colorValue.R, colorValue.G, colorValue.B))
            {
                colorValue.Dispose();
                return(new PropertyValue(v3));
            }
        }