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§
Sourcefn get_rt_handle_properties(self) -> RTHandleProperties
fn get_rt_handle_properties(self) -> RTHandleProperties
get_rtHandleProperties() overload
Sourcefn initialize(
self,
width: impl Into<i32>,
height: impl Into<i32>,
scaled_r_tsupports_msaa: impl Into<bool>,
scaled_rtmsaa_samples: impl Into<MSAASamples>,
)
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
Sourcefn release(self, rth: impl Into<RTHandle>)
fn release(self, rth: impl Into<RTHandle>)
Release(crate::unity_engine::rendering::rthandle::RTHandle) overload
Sourcefn remove(self, rth: impl Into<RTHandle>)
fn remove(self, rth: impl Into<RTHandle>)
Remove(crate::unity_engine::rendering::rthandle::RTHandle) overload
Sourcefn reset_reference_size(self, width: impl Into<i32>, height: impl Into<i32>)
fn reset_reference_size(self, width: impl Into<i32>, height: impl Into<i32>)
ResetReferenceSize(i32, i32) overload
Sourcefn set_reference_size(
self,
width: impl Into<i32>,
height: impl Into<i32>,
msaa_samples: impl Into<MSAASamples>,
)
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
Sourcefn set_reference_size_2(
self,
width: impl Into<i32>,
height: impl Into<i32>,
msaa_samples: impl Into<MSAASamples>,
reset: impl Into<bool>,
)
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
Sourcefn set_hardware_dynamic_resolution_state(
self,
enable_hw_dynamic_res: impl Into<bool>,
)
fn set_hardware_dynamic_resolution_state( self, enable_hw_dynamic_res: impl Into<bool>, )
SetHardwareDynamicResolutionState(bool) overload
Sourcefn switch_resize_mode(
self,
rth: impl Into<RTHandle>,
mode: impl Into<RTHandleSystem_ResizeMode>,
)
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
Sourcefn demand_resize(self, rth: impl Into<RTHandle>)
fn demand_resize(self, rth: impl Into<RTHandle>)
DemandResize(crate::unity_engine::rendering::rthandle::RTHandle) overload
Sourcefn get_max_width(self) -> i32
fn get_max_width(self) -> i32
GetMaxWidth() overload
Sourcefn get_max_height(self) -> i32
fn get_max_height(self) -> i32
GetMaxHeight() overload
Sourcefn 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 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
Sourcefn 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( 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
Sourcefn 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_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
Sourcefn 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_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
Sourcefn 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_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
Sourcefn alloc_4(self, texture: impl Into<RenderTexture>) -> RTHandle
fn alloc_4(self, texture: impl Into<RenderTexture>) -> RTHandle
Alloc(crate::unity_engine::rendertexture::RenderTexture) overload
Sourcefn alloc_5(self, texture: impl Into<Texture>) -> RTHandle
fn alloc_5(self, texture: impl Into<Texture>) -> RTHandle
Alloc(crate::unity_engine::texture::Texture) overload
Sourcefn alloc_6(self, texture: impl Into<RenderTargetIdentifier>) -> RTHandle
fn alloc_6(self, texture: impl Into<RenderTargetIdentifier>) -> RTHandle
Alloc(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overload
Sourcefn alloc_7(
self,
texture: impl Into<RenderTargetIdentifier>,
name: impl Into<Il2CppString>,
) -> RTHandle
fn alloc_7( self, texture: impl Into<RenderTargetIdentifier>, name: impl Into<Il2CppString>, ) -> RTHandle
Alloc(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, ::unity::Il2CppString) overload
Sourcefn dump_rt_info(self) -> Il2CppString
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§
impl<__T: IRTHandleSystem> IRTHandleSystemMethods for __T
unity_engine-rendering-rthandlesystem only.