Skip to main content

IRTHandleSystemMethods

Trait IRTHandleSystemMethods 

Source
pub trait IRTHandleSystemMethods: IRTHandleSystem {
Show 25 methods // Provided methods fn get_rt_handle_properties(self) -> RTHandleProperties { ... } fn ctor(self) { ... } fn dispose(self) { ... } fn initialize( self, width: impl Into<i32>, height: impl Into<i32>, scaled_r_tsupports_msaa: impl Into<bool>, scaled_rtmsaa_samples: impl Into<MSAASamples>, ) { ... } fn release(self, rth: impl Into<RTHandle>) { ... } fn remove(self, rth: impl Into<RTHandle>) { ... } fn reset_reference_size(self, width: impl Into<i32>, height: impl Into<i32>) { ... } fn set_reference_size( self, width: impl Into<i32>, height: impl Into<i32>, msaa_samples: impl Into<MSAASamples>, ) { ... } fn set_reference_size_2( self, width: impl Into<i32>, height: impl Into<i32>, msaa_samples: impl Into<MSAASamples>, reset: impl Into<bool>, ) { ... } fn set_hardware_dynamic_resolution_state( self, enable_hw_dynamic_res: impl Into<bool>, ) { ... } fn switch_resize_mode( self, rth: impl Into<RTHandle>, mode: impl Into<RTHandleSystem_ResizeMode>, ) { ... } fn demand_resize(self, rth: impl Into<RTHandle>) { ... } fn get_max_width(self) -> i32 { ... } fn get_max_height(self) -> i32 { ... } fn dispose_2(self, disposing: impl Into<bool>) { ... } fn resize( self, width: impl Into<i32>, height: impl Into<i32>, msaa_samples: impl Into<MSAASamples>, size_changed: impl Into<bool>, msaa_sample_changed: impl Into<bool>, ) { ... } fn alloc( self, width: impl Into<i32>, height: impl Into<i32>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, msaa_samples: impl Into<MSAASamples>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle { ... } fn alloc_2( self, scale_factor: impl Into<Vector2>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, enable_msaa: impl Into<bool>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle { ... } fn alloc_3( self, scale_func: impl Into<ScaleFunc>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, enable_msaa: impl Into<bool>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle { ... } fn alloc_auto_sized_render_texture( self, width: impl Into<i32>, height: impl Into<i32>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, enable_msaa: impl Into<bool>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle { ... } fn alloc_4(self, texture: impl Into<RenderTexture>) -> RTHandle { ... } fn alloc_5(self, texture: impl Into<Texture>) -> RTHandle { ... } fn alloc_6(self, texture: impl Into<RenderTargetIdentifier>) -> RTHandle { ... } fn alloc_7( self, texture: impl Into<RenderTargetIdentifier>, name: impl Into<Il2CppString>, ) -> RTHandle { ... } fn dump_rt_info(self) -> Il2CppString { ... }
}

Provided Methods§

Source

fn get_rt_handle_properties(self) -> RTHandleProperties

get_rtHandleProperties() overload

Source

fn ctor(self)

.ctor() overload

Source

fn dispose(self)

Dispose() overload

Source

fn initialize( self, width: impl Into<i32>, height: impl Into<i32>, scaled_r_tsupports_msaa: impl Into<bool>, scaled_rtmsaa_samples: impl Into<MSAASamples>, )

Initialize(i32, i32, bool, crate::unity_engine::rendering::msaasamples::MSAASamples) overload

Source

fn release(self, rth: impl Into<RTHandle>)

Release(crate::unity_engine::rendering::rthandle::RTHandle) overload

Source

fn remove(self, rth: impl Into<RTHandle>)

Remove(crate::unity_engine::rendering::rthandle::RTHandle) overload

Source

fn reset_reference_size(self, width: impl Into<i32>, height: impl Into<i32>)

ResetReferenceSize(i32, i32) overload

Source

fn set_reference_size( self, width: impl Into<i32>, height: impl Into<i32>, msaa_samples: impl Into<MSAASamples>, )

SetReferenceSize(i32, i32, crate::unity_engine::rendering::msaasamples::MSAASamples) overload

Source

fn set_reference_size_2( self, width: impl Into<i32>, height: impl Into<i32>, msaa_samples: impl Into<MSAASamples>, reset: impl Into<bool>, )

SetReferenceSize(i32, i32, crate::unity_engine::rendering::msaasamples::MSAASamples, bool) overload

Source

fn set_hardware_dynamic_resolution_state( self, enable_hw_dynamic_res: impl Into<bool>, )

SetHardwareDynamicResolutionState(bool) overload

Source

fn switch_resize_mode( self, rth: impl Into<RTHandle>, mode: impl Into<RTHandleSystem_ResizeMode>, )

SwitchResizeMode(crate::unity_engine::rendering::rthandle::RTHandle, crate::unity_engine::rendering::rthandlesystem::RTHandleSystem_ResizeMode) overload

Source

fn demand_resize(self, rth: impl Into<RTHandle>)

DemandResize(crate::unity_engine::rendering::rthandle::RTHandle) overload

Source

fn get_max_width(self) -> i32

GetMaxWidth() overload

Source

fn get_max_height(self) -> i32

GetMaxHeight() overload

Source

fn dispose_2(self, disposing: impl Into<bool>)

Dispose(bool) overload

Source

fn resize( self, width: impl Into<i32>, height: impl Into<i32>, msaa_samples: impl Into<MSAASamples>, size_changed: impl Into<bool>, msaa_sample_changed: impl Into<bool>, )

Resize(i32, i32, crate::unity_engine::rendering::msaasamples::MSAASamples, bool, bool) overload

Source

fn alloc( self, width: impl Into<i32>, height: impl Into<i32>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, msaa_samples: impl Into<MSAASamples>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle

Alloc(i32, i32, i32, crate::unity_engine::rendering::depthbits::DepthBits, crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::texturewrapmode::TextureWrapMode, crate::unity_engine::rendering::texturedimension::TextureDimension, bool, bool, bool, bool, i32, f32, crate::unity_engine::rendering::msaasamples::MSAASamples, bool, bool, crate::unity_engine::rendertexturememoryless::RenderTextureMemoryless, ::unity::Il2CppString) overload

Source

fn alloc_2( self, scale_factor: impl Into<Vector2>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, enable_msaa: impl Into<bool>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle

Alloc(crate::unity_engine::vector2::Vector2, i32, crate::unity_engine::rendering::depthbits::DepthBits, crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::texturewrapmode::TextureWrapMode, crate::unity_engine::rendering::texturedimension::TextureDimension, bool, bool, bool, bool, i32, f32, bool, bool, bool, crate::unity_engine::rendertexturememoryless::RenderTextureMemoryless, ::unity::Il2CppString) overload

Source

fn alloc_3( self, scale_func: impl Into<ScaleFunc>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, enable_msaa: impl Into<bool>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle

Alloc(crate::unity_engine::rendering::scalefunc::ScaleFunc, i32, crate::unity_engine::rendering::depthbits::DepthBits, crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::texturewrapmode::TextureWrapMode, crate::unity_engine::rendering::texturedimension::TextureDimension, bool, bool, bool, bool, i32, f32, bool, bool, bool, crate::unity_engine::rendertexturememoryless::RenderTextureMemoryless, ::unity::Il2CppString) overload

Source

fn alloc_auto_sized_render_texture( self, width: impl Into<i32>, height: impl Into<i32>, slices: impl Into<i32>, depth_buffer_bits: impl Into<DepthBits>, color_format: impl Into<GraphicsFormat>, filter_mode: impl Into<FilterMode>, wrap_mode: impl Into<TextureWrapMode>, dimension: impl Into<TextureDimension>, enable_random_write: impl Into<bool>, use_mip_map: impl Into<bool>, auto_generate_mips: impl Into<bool>, is_shadow_map: impl Into<bool>, aniso_level: impl Into<i32>, mip_map_bias: impl Into<f32>, enable_msaa: impl Into<bool>, bind_texture_ms: impl Into<bool>, use_dynamic_scale: impl Into<bool>, memoryless: impl Into<RenderTextureMemoryless>, name: impl Into<Il2CppString>, ) -> RTHandle

AllocAutoSizedRenderTexture(i32, i32, i32, crate::unity_engine::rendering::depthbits::DepthBits, crate::unity_engine::experimental::rendering::graphicsformat::GraphicsFormat, crate::unity_engine::filtermode::FilterMode, crate::unity_engine::texturewrapmode::TextureWrapMode, crate::unity_engine::rendering::texturedimension::TextureDimension, bool, bool, bool, bool, i32, f32, bool, bool, bool, crate::unity_engine::rendertexturememoryless::RenderTextureMemoryless, ::unity::Il2CppString) overload

Source

fn alloc_4(self, texture: impl Into<RenderTexture>) -> RTHandle

Alloc(crate::unity_engine::rendertexture::RenderTexture) overload

Source

fn alloc_5(self, texture: impl Into<Texture>) -> RTHandle

Alloc(crate::unity_engine::texture::Texture) overload

Source

fn alloc_6(self, texture: impl Into<RenderTargetIdentifier>) -> RTHandle

Alloc(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload

Source

fn alloc_7( self, texture: impl Into<RenderTargetIdentifier>, name: impl Into<Il2CppString>, ) -> RTHandle

Alloc(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, ::unity::Il2CppString) overload

Source

fn dump_rt_info(self) -> Il2CppString

DumpRTInfo() overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<__T: IRTHandleSystem> IRTHandleSystemMethods for __T

Available on crate feature unity_engine-rendering-rthandlesystem only.