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" }
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" }