Ejemplo n.º 1
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.AddSerializedVersion(ToSerializedVersion(container.ExportVersion));
            node.Add(WidthMultiplierName, WidthMultiplier);
            node.Add(WidthCurveName, WidthCurve.ExportYAML(container));
            node.Add(ColorGradientName, ColorGradient.ExportYAML(container));
            node.Add(NumCornerVerticesName, NumCornerVertices);
            node.Add(NumCapVerticesName, NumCapVertices);
            node.Add(AlignmentName, (int)Alignment);
            node.Add(TextureModeName, (int)TextureMode);
            if (HasShadowBias(container.ExportVersion))
            {
                node.Add(ShadowBiasName, ShadowBias);
            }
            if (HasGenerateLightingData(container.ExportVersion))
            {
                node.Add(GenerateLightingDataName, GenerateLightingData);
            }
            return(node);
        }