Struct unity_native_plugin_vulkan::vulkan::UnityGraphicsVulkan [−][src]
pub struct UnityGraphicsVulkan { /* fields omitted */ }Implementations
pub unsafe fn intercept_initialization(
&self,
func: VulkanInitCallback,
userdata: *mut c_void
)
pub unsafe fn intercept_vulkan_api(
&self,
name: *const c_char,
func: PFN_vkVoidFunction
) -> PFN_vkVoidFunction
pub fn command_recording_state(
&self,
queue_access: VulkanGraphicsQueueAccess
) -> Option<VulkanRecordingState>
pub unsafe fn access_texture(
&self,
native_texture: *mut c_void,
sub_resource: Option<&ImageSubresource>,
layout: ImageLayout,
pipeline_stage_flags: PipelineStageFlags,
access_flags: AccessFlags,
access_mode: VulkanResourceAccessMode
) -> Option<VulkanImage>
pub unsafe fn access_render_buffer_texture(
&self,
native_render_buffer: RenderBuffer,
sub_resource: Option<&ImageSubresource>,
layout: ImageLayout,
pipeline_stage_flags: PipelineStageFlags,
access_flags: AccessFlags,
access_mode: VulkanResourceAccessMode
) -> Option<VulkanImage>
pub unsafe fn access_render_buffer_resolve_texture(
&self,
native_render_buffer: RenderBuffer,
sub_resource: Option<&ImageSubresource>,
layout: ImageLayout,
pipeline_stage_flags: PipelineStageFlags,
access_flags: AccessFlags,
access_mode: VulkanResourceAccessMode
) -> Option<VulkanImage>
pub unsafe fn access_buffer(
&self,
native_buffer: *mut c_void,
pipeline_stage_flags: PipelineStageFlags,
access_flags: AccessFlags,
access_mode: VulkanResourceAccessMode
) -> Option<VulkanImage>
pub unsafe fn access_queue(
&self,
callback: UnityRenderingEventAndData,
event_id: c_int,
user_data: *mut c_void,
flush: bool
)
pub unsafe fn access_texture_by_id(
&self,
texture_id: TextureID,
sub_resource: Option<&ImageSubresource>,
layout: ImageLayout,
pipeline_stage_flags: PipelineStageFlags,
access_flags: AccessFlags,
access_mode: VulkanResourceAccessMode
) -> Option<VulkanImage>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for UnityGraphicsVulkan
impl Unpin for UnityGraphicsVulkan
impl UnwindSafe for UnityGraphicsVulkan
Blanket Implementations
Mutably borrows from an owned value. Read more