public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(MappedTo != null ? MappedTo.ToStepValue() : "$");
            parameters.Add(Opacity != null ? Opacity.ToStepValue() : "$");
            parameters.Add(Colours != null ? Colours.ToStepValue() : "$");
            parameters.Add(ColourIndex != null ? ColourIndex.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(Maps != null ? Maps.ToStepValue() : "$");
            parameters.Add(MappedTo != null ? MappedTo.ToStepValue() : "$");
            parameters.Add(TexCoords != null ? TexCoords.ToStepValue() : "$");
            parameters.Add(TexCoordIndex != null ? TexCoordIndex.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }