INNER CODE UNIT · C#

headers

axmolengine/axmol · tools/bindings-generator/src/BatchGeneration.cs:166

        var headers = RequiredStrings(root, "headers").Select(x => ExpandPath(x, repositoryRoot)).ToArray();
        var nativeNamespaces = OptionalStringOrStrings(root, "cpp_namespace")
            .Select(x => x.Trim()).Where(x => x.Length > 0).ToArray();
        var targetNamespace = RequiredString(root, "target_namespace").Trim();
        var conditional = OptionalString(root, "macro_judgement");
        if (conditional is not null)
        {
            var match = Regex.Match(conditional, @"^\s*#if\s+(.+?)\s*$");
            conditional = match.Success ? match.Groups[1].Value : conditional;
            if (string.IsNullOrWhiteSpace(conditional))
                conditional = null;
        }

        var noConstructors = OptionalStrings(root, "abstract_classes")
            .Concat(OptionalStrings(root, "no_constructors"))
            .ToArray();
        var chunks = OptionalInt(root, "cpp_chunks") ?? 1;
        if (chunks < 1)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…