Example #1
0
        protected void WriteCommandField(SpecCommand info)
        {
        #line default
        #line hidden

        #line 18 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write("/// <summary>");


        #line default
        #line hidden

        #line 19 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(info.DebugLog()));


        #line default
        #line hidden

        #line 19 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write("</summary>\r\npublic readonly ");


        #line default
        #line hidden

        #line 20 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(info.MapName));


        #line default
        #line hidden

        #line 20 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write("Delegate ");


        #line default
        #line hidden

        #line 20 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(info.MapName));


        #line default
        #line hidden

        #line 20 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(";\r\n");


        #line default
        #line hidden

        #line 21 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
        }
Example #2
0
        protected void WriteCommandDelegate(SpecCommand info)
        {
            var type = info.IsReturnVoid ? "void" : info.Return.FinalTypeName();


        #line default
        #line hidden

        #line 9 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write("/// <summary>");


        #line default
        #line hidden

        #line 10 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(info.DebugLog()));


        #line default
        #line hidden

        #line 10 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write("</summary>\r\n[SuppressUnmanagedCodeSecurity, UnmanagedFunctionPointer(CallingConve" +
                       "ntion.Winapi)]\r\npublic unsafe delegate ");


        #line default
        #line hidden

        #line 12 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(type));


        #line default
        #line hidden

        #line 12 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(" ");


        #line default
        #line hidden

        #line 12 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(info.MapName));


        #line default
        #line hidden

        #line 12 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write("Delegate (");


        #line default
        #line hidden

        #line 12 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            WriteParameters(info.Parameters);

        #line default
        #line hidden

        #line 12 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
            this.Write(");\r\n");


        #line default
        #line hidden

        #line 13 "F:\Projects\Crow.Graphics.OpenGl\Crow.Graphics.Vulkan.SpecGen\CommandTemplete.tt"
        }