Exemple #1
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            #line 6 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(this.reflected ? this.reflection_macro + "\r\n" : ""));

            #line default
            #line hidden

            #line 7 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(this.type_keyword));

            #line default
            #line hidden
            this.Write(" ");

            #line 7 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture((this.export ? this.module_name.ToUpper() + "_API " : "") + this.type_name));

            #line default
            #line hidden

            #line 7 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(TTHelpers.StringBefore(" : public ", this.base_class)));

            #line default
            #line hidden
            this.Write("\r\n{\r\n");

            #line 9 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            if (reflected)
            {
            #line default
            #line hidden
                this.Write("\tGENERATED_BODY()\r\n\r\n");

            #line 12 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            }

            #line default
            #line hidden

            #line 13 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            if (constructor)
            {
            #line default
            #line hidden
                this.Write("public:\r\n\t");

            #line 15 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(type_name));

            #line default
            #line hidden
                this.Write("();\r\n\r\n");

            #line 17 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            }

            #line default
            #line hidden

            #line 18 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            if (!ReferenceEquals(declarations, null))
            {
            #line default
            #line hidden

            #line 19 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
                foreach (var decl in declarations)
                {
            #line default
            #line hidden

            #line 20 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
                    this.Write(this.ToStringHelper.ToStringWithCulture(decl));

            #line default
            #line hidden
                    this.Write("\r\n");

            #line 21 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
                }

            #line default
            #line hidden

            #line 22 "C:\UE4 Projects\KantanUE4VS\KUE4VS_Core\CodeGeneration\Templates\Preprocessed\class_type_decl.tt"
            }

            #line default
            #line hidden
            this.Write("};\r\n");
            return(this.GenerationEnvironment.ToString());
        }