public static VkPipelineShaderStageCreateInfo.Raw *MarshalIndirect(this VkPipelineShaderStageCreateInfo s, ref byte *unmanaged) { if (s == null) { return((VkPipelineShaderStageCreateInfo.Raw *) 0); } var result = (VkPipelineShaderStageCreateInfo.Raw *)unmanaged; unmanaged += VkPipelineShaderStageCreateInfo.Raw.SizeInBytes; *result = s.MarshalDirect(ref unmanaged); return(result); }