pub struct UnityGraphicsVulkan { /* private fields */ }
Implementations
sourceimpl UnityGraphicsVulkan
impl UnityGraphicsVulkan
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 configure_event(
&self,
event_id: i32,
plugin_event_config: &VulkanPluginEventConfig
)
pub fn instance(&self) -> VulkanInstance
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 fn ensure_outside_render_pass(&self)
pub fn ensure_inside_render_pass(&self)
pub unsafe fn access_queue(
&self,
callback: UnityRenderingEventAndData,
event_id: c_int,
user_data: *mut c_void,
flush: bool
)
pub fn configure_swapchain(
&self,
swapchain_config: &VulkanSwapchainConfiguration
) -> 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
sourceimpl Clone for UnityGraphicsVulkan
impl Clone for UnityGraphicsVulkan
sourcefn clone(&self) -> UnityGraphicsVulkan
fn clone(&self) -> UnityGraphicsVulkan
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl UnityInterface for UnityGraphicsVulkan
impl UnityInterface for UnityGraphicsVulkan
fn get_interface_guid() -> UnityInterfaceGUID
fn new(interface: *const IUnityInterface) -> Self
impl Copy for UnityGraphicsVulkan
impl Send for UnityGraphicsVulkan
impl Sync for UnityGraphicsVulkan
Auto Trait Implementations
impl RefUnwindSafe for UnityGraphicsVulkan
impl Unpin for UnityGraphicsVulkan
impl UnwindSafe for UnityGraphicsVulkan
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more