pub struct CustomForwardRenderer(/* private fields */);Expand description
IL2CPP class: UnityEngine.Rendering.Universal.Custom.CustomForwardRenderer
Inherits: ScriptableRenderer
Implementations§
Source§impl CustomForwardRenderer
impl CustomForwardRenderer
pub fn base(self) -> ScriptableRenderer
Source§impl CustomForwardRenderer
impl CustomForwardRenderer
pub fn k_depth_stencil_buffer_bits() -> i32
pub fn set_k_depth_stencil_buffer_bits(value: i32)
pub fn k_sub_light_tag() -> Il2CppString
pub fn set_k_sub_light_tag(value: Il2CppString)
pub fn k_setup_custom_rp_constants() -> Il2CppString
pub fn set_k_setup_custom_rp_constants(value: Il2CppString)
pub fn s_custom_exposure_prop_id() -> i32
pub fn set_s_custom_exposure_prop_id(value: i32)
pub fn s_custom_lod_fade_bias_prop_id() -> i32
pub fn set_s_custom_lod_fade_bias_prop_id(value: i32)
Source§impl CustomForwardRenderer
impl CustomForwardRenderer
pub fn get_is_z_prepass_enabled_method_info() -> &'static MethodInfo
pub fn get_zprepass_feature_method_info() -> &'static MethodInfo
pub fn set_zprepass_feature_method_info() -> &'static MethodInfo
pub fn get_decal_occlusion_params_method_info() -> &'static MethodInfo
pub fn set_decal_occlusion_params_method_info() -> &'static MethodInfo
pub fn get_custom_rp_params_method_info() -> &'static MethodInfo
pub fn set_custom_rp_params_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn get_sub_light_tag_method_info() -> &'static MethodInfo
pub fn dispose_method_info() -> &'static MethodInfo
pub fn setup_method_info() -> &'static MethodInfo
pub fn setup_lights_method_info() -> &'static MethodInfo
pub fn setup_culling_parameters_method_info() -> &'static MethodInfo
pub fn finish_rendering_method_info() -> &'static MethodInfo
pub fn is_enabled_sharpen_filter_method_info() -> &'static MethodInfo
pub fn acquire_custom_blur_params_method_info() -> &'static MethodInfo
pub fn acquire_final_mono_color_to_result_method_info() -> &'static MethodInfo
pub fn is_special_filter_enabled_method_info() -> &'static MethodInfo
pub fn create_camera_render_target_method_info() -> &'static MethodInfo
pub fn platform_requires_explicit_msaa_resolve_method_info() -> &'static MethodInfo
pub fn requires_intermediate_color_texture_method_info() -> &'static MethodInfo
pub fn can_copy_depth_method_info() -> &'static MethodInfo
pub fn cctor_method_info() -> &'static MethodInfo
Source§impl CustomForwardRenderer
impl CustomForwardRenderer
Sourcepub unsafe fn get_sub_light_tag(this: impl Into<IlInstance>) -> Il2CppString
pub unsafe fn get_sub_light_tag(this: impl Into<IlInstance>) -> Il2CppString
Direct (non-virtual) call to CustomForwardRenderer’s own GetSubLightTag. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn dispose(this: impl Into<IlInstance>, disposing: bool)
pub unsafe fn dispose(this: impl Into<IlInstance>, disposing: bool)
Direct (non-virtual) call to CustomForwardRenderer’s own Dispose. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn setup(
this: impl Into<IlInstance>,
context: ScriptableRenderContext,
rendering_data: *mut RenderingData,
)
pub unsafe fn setup( this: impl Into<IlInstance>, context: ScriptableRenderContext, rendering_data: *mut RenderingData, )
Direct (non-virtual) call to CustomForwardRenderer’s own Setup. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn setup_lights(
this: impl Into<IlInstance>,
context: ScriptableRenderContext,
rendering_data: *mut RenderingData,
)
pub unsafe fn setup_lights( this: impl Into<IlInstance>, context: ScriptableRenderContext, rendering_data: *mut RenderingData, )
Direct (non-virtual) call to CustomForwardRenderer’s own SetupLights. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn setup_culling_parameters(
this: impl Into<IlInstance>,
culling_parameters: *mut ScriptableCullingParameters,
camera_data: *mut CameraData,
)
pub unsafe fn setup_culling_parameters( this: impl Into<IlInstance>, culling_parameters: *mut ScriptableCullingParameters, camera_data: *mut CameraData, )
Direct (non-virtual) call to CustomForwardRenderer’s own SetupCullingParameters. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn finish_rendering(this: impl Into<IlInstance>, cmd: CommandBuffer)
pub unsafe fn finish_rendering(this: impl Into<IlInstance>, cmd: CommandBuffer)
Direct (non-virtual) call to CustomForwardRenderer’s own FinishRendering. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Source§impl CustomForwardRenderer
impl CustomForwardRenderer
Sourcepub fn new(data: ForwardRendererData) -> Self
pub fn new(data: ForwardRendererData) -> Self
.ctor(crate::unity_engine::rendering::universal::forwardrendererdata::ForwardRendererData) — overload selector
Trait Implementations§
Source§impl Clone for CustomForwardRenderer
impl Clone for CustomForwardRenderer
Source§fn clone(&self) -> CustomForwardRenderer
fn clone(&self) -> CustomForwardRenderer
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl FromIlInstance for CustomForwardRenderer
impl FromIlInstance for CustomForwardRenderer
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
class is a subtype of Self or layout compatibleSource§impl ICustomForwardRenderer for CustomForwardRenderer
impl ICustomForwardRenderer for CustomForwardRenderer
fn m_color_grading_lut_pass(self) -> ColorGradingLutPass
fn set_m_color_grading_lut_pass(self, value: ColorGradingLutPass)
fn m_depth_prepass(self) -> DepthOnlyPass
fn set_m_depth_prepass(self, value: DepthOnlyPass)
fn m_main_light_shadow_caster_pass(self) -> MainLightShadowCasterPass
fn set_m_main_light_shadow_caster_pass(self, value: MainLightShadowCasterPass)
fn m_custom_shadow_caster_pass(self) -> CustomShadowCasterPass
fn set_m_custom_shadow_caster_pass(self, value: CustomShadowCasterPass)
fn m_custom_shadow_no_caster_pass(self) -> CustomShadowNoCasterPass
fn set_m_custom_shadow_no_caster_pass(self, value: CustomShadowNoCasterPass)
fn m_custom_decals_pass(self) -> CustomDecalsPass
fn set_m_custom_decals_pass(self, value: CustomDecalsPass)
fn m_custom_z_pre_pass(self) -> CustomZPrePass
fn set_m_custom_z_pre_pass(self, value: CustomZPrePass)
fn m_custom_base_opaque_pass(self) -> CustomBaseOpaquePass
fn set_m_custom_base_opaque_pass(self, value: CustomBaseOpaquePass)
fn m_custom_chara_opaque_pass(self) -> CustomCharaOpaquePass
fn set_m_custom_chara_opaque_pass(self, value: CustomCharaOpaquePass)
fn m_draw_skybox_pass(self) -> DrawSkyboxPass
fn set_m_draw_skybox_pass(self, value: DrawSkyboxPass)
fn m_copy_depth_pass(self) -> CopyDepthPass
fn set_m_copy_depth_pass(self, value: CopyDepthPass)
fn m_copy_color_pass(self) -> CopyColorPass
fn set_m_copy_color_pass(self, value: CopyColorPass)
fn m_custom_light_occlusion_pass(self) -> CustomLightOcclusionPass
fn set_m_custom_light_occlusion_pass(self, value: CustomLightOcclusionPass)
fn m_transparent_settings_pass(self) -> TransparentSettingsPass
fn set_m_transparent_settings_pass(self, value: TransparentSettingsPass)
fn m_render_former_transparent_forward_pass(self) -> CustomBaseTransparentPass
fn set_m_render_former_transparent_forward_pass( self, value: CustomBaseTransparentPass, )
fn m_render_latter_transparent_forward_pass(self) -> CustomBaseTransparentPass
fn set_m_render_latter_transparent_forward_pass( self, value: CustomBaseTransparentPass, )
fn m_transparents_layer_pass0(self) -> CustomTransparentsLayerPass
fn set_m_transparents_layer_pass0(self, value: CustomTransparentsLayerPass)
fn m_transparents_layer_pass1(self) -> CustomTransparentsLayerPass
fn set_m_transparents_layer_pass1(self, value: CustomTransparentsLayerPass)
fn m_custom_mixed_resolution_pass(self) -> CustomMixedResolutionPass
fn set_m_custom_mixed_resolution_pass(self, value: CustomMixedResolutionPass)
fn m_custom_full_effect_pass(self) -> CustomEffectPass
fn set_m_custom_full_effect_pass(self, value: CustomEffectPass)
fn m_post_process_pass(self) -> PostProcessPass
fn set_m_post_process_pass(self, value: PostProcessPass)
fn m_final_post_process_pass(self) -> PostProcessPass
fn set_m_final_post_process_pass(self, value: PostProcessPass)
fn m_final_blit_pass(self) -> FinalBlitPass
fn set_m_final_blit_pass(self, value: FinalBlitPass)
fn m_capture_pass(self) -> CapturePass
fn set_m_capture_pass(self, value: CapturePass)
fn m_z_prepass_feature(self) -> ZPrepassFeatureSet
fn set_m_z_prepass_feature(self, value: ZPrepassFeatureSet)
fn zprepass_sorting_criteria(self) -> ZPrepassSortingCriteria
fn set_zprepass_sorting_criteria(self, value: ZPrepassSortingCriteria)
fn m_mixed_resolution_flag(self) -> ForwardRendererData_MixedResolutionFlag
fn set_m_mixed_resolution_flag( self, value: ForwardRendererData_MixedResolutionFlag, )
fn m_active_camera_color_attachment(self) -> RenderTargetHandle
fn set_m_active_camera_color_attachment(self, value: RenderTargetHandle)
fn m_active_camera_depth_attachment(self) -> RenderTargetHandle
fn set_m_active_camera_depth_attachment(self, value: RenderTargetHandle)
fn m_camera_color_attachment(self) -> RenderTargetHandle
fn set_m_camera_color_attachment(self, value: RenderTargetHandle)
fn m_camera_depth_attachment(self) -> RenderTargetHandle
fn set_m_camera_depth_attachment(self, value: RenderTargetHandle)
fn m_depth_texture(self) -> RenderTargetHandle
fn set_m_depth_texture(self, value: RenderTargetHandle)
fn m_opaque_color(self) -> RenderTargetHandle
fn set_m_opaque_color(self, value: RenderTargetHandle)
fn m_after_post_process_color(self) -> RenderTargetHandle
fn set_m_after_post_process_color(self, value: RenderTargetHandle)
fn m_color_grading_lut(self) -> RenderTargetHandle
fn set_m_color_grading_lut(self, value: RenderTargetHandle)
fn m_forward_lights(self) -> ForwardLights
fn set_m_forward_lights(self, value: ForwardLights)
fn m_blit_material(self) -> Material
fn set_m_blit_material(self, value: Material)
fn m_copy_depth_material(self) -> Material
fn set_m_copy_depth_material(self, value: Material)
fn m_sampling_material(self) -> Material
fn set_m_sampling_material(self, value: Material)
fn m_screenspace_shadows_material(self) -> Material
fn set_m_screenspace_shadows_material(self, value: Material)
fn m_z_prepass_material(self) -> Material
fn set_m_z_prepass_material(self, value: Material)
fn m_downsample_depth_material(self) -> Material
fn set_m_downsample_depth_material(self, value: Material)
fn m_half_reso_composite_material(self) -> Material
fn set_m_half_reso_composite_material(self, value: Material)
fn m_light_occlusion_material(self) -> Material
fn set_m_light_occlusion_material(self, value: Material)
Source§impl IScriptableRenderer for CustomForwardRenderer
impl IScriptableRenderer for CustomForwardRenderer
fn m_active_render_pass_queue(self) -> List_1<ScriptableRenderPass>
fn set_m_active_render_pass_queue(self, value: List_1<ScriptableRenderPass>)
fn m_renderer_features(self) -> List_1<ScriptableRendererFeature>
fn set_m_renderer_features(self, value: List_1<ScriptableRendererFeature>)
fn m_camera_color_target(self) -> RenderTargetIdentifier
fn set_m_camera_color_target(self, value: RenderTargetIdentifier)
fn m_camera_depth_target(self) -> RenderTargetIdentifier
fn set_m_camera_depth_target(self, value: RenderTargetIdentifier)
fn m_first_time_camera_color_target_is_bound(self) -> bool
fn set_m_first_time_camera_color_target_is_bound(self, value: bool)
fn m_first_time_camera_depth_target_is_bound(self) -> bool
fn set_m_first_time_camera_depth_target_is_bound(self, value: bool)
fn m_is_pipeline_executing(self) -> bool
fn set_m_is_pipeline_executing(self, value: bool)
fn is_camera_color_target_valid(self) -> bool
fn set_is_camera_color_target_valid(self, value: bool)
impl Copy for CustomForwardRenderer
impl IObject for CustomForwardRenderer
Auto Trait Implementations§
impl Freeze for CustomForwardRenderer
impl RefUnwindSafe for CustomForwardRenderer
impl !Send for CustomForwardRenderer
impl !Sync for CustomForwardRenderer
impl Unpin for CustomForwardRenderer
impl UnwindSafe for CustomForwardRenderer
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<__T> ICustomForwardRendererMethods for __Twhere
__T: ICustomForwardRenderer,
impl<__T> ICustomForwardRendererMethods for __Twhere
__T: ICustomForwardRenderer,
Source§fn get_is_z_prepass_enabled(self) -> bool
fn get_is_z_prepass_enabled(self) -> bool
get_isZPrepassEnabled() overloadSource§fn get_zprepass_feature(self) -> ZPrepassFeatureSet
fn get_zprepass_feature(self) -> ZPrepassFeatureSet
get_zprepassFeature() overloadSource§fn set_zprepass_feature(self, value: impl Into<ZPrepassFeatureSet>)
fn set_zprepass_feature(self, value: impl Into<ZPrepassFeatureSet>)
set_zprepassFeature(crate::unity_engine::rendering::universal::zprepassfeatureset::ZPrepassFeatureSet) overloadSource§fn get_decal_occlusion_params(self) -> DecalOcclusionParams
fn get_decal_occlusion_params(self) -> DecalOcclusionParams
get_decalOcclusionParams() overloadSource§fn set_decal_occlusion_params(self, value: impl Into<DecalOcclusionParams>)
fn set_decal_occlusion_params(self, value: impl Into<DecalOcclusionParams>)
set_decalOcclusionParams(crate::unity_engine::rendering::universal::custom::decalocclusionparams::DecalOcclusionParams) overloadSource§fn get_custom_rp_params(self) -> CustomRPParams
fn get_custom_rp_params(self) -> CustomRPParams
get_customRPParams() overloadSource§fn set_custom_rp_params(self, value: impl Into<CustomRPParams>)
fn set_custom_rp_params(self, value: impl Into<CustomRPParams>)
set_customRPParams(crate::unity_engine::rendering::universal::custom::customrpparams::CustomRPParams) overloadSource§fn ctor(self, data: impl Into<ForwardRendererData>)
fn ctor(self, data: impl Into<ForwardRendererData>)
.ctor(crate::unity_engine::rendering::universal::forwardrendererdata::ForwardRendererData) overloadSource§fn get_sub_light_tag(self) -> Il2CppString
fn get_sub_light_tag(self) -> Il2CppString
GetSubLightTag() overloadSource§fn setup(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
fn setup(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
Setup(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn setup_lights(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
fn setup_lights( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData
SetupLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn setup_culling_parameters(self) -> (ScriptableCullingParameters, CameraData)
fn setup_culling_parameters(self) -> (ScriptableCullingParameters, CameraData)
SetupCullingParameters(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn finish_rendering(self, cmd: impl Into<CommandBuffer>)
fn finish_rendering(self, cmd: impl Into<CommandBuffer>)
FinishRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overloadSource§fn is_enabled_sharpen_filter(self) -> (bool, CameraData)
fn is_enabled_sharpen_filter(self) -> (bool, CameraData)
IsEnabledSharpenFilter(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn acquire_custom_blur_params(self) -> (CameraData, bool, i32)
fn acquire_custom_blur_params(self) -> (CameraData, bool, i32)
AcquireCustomBlurParams(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData, *mutbool, *muti32) overloadSource§fn acquire_final_mono_color_to_result(self) -> (CameraData, Color, f32)
fn acquire_final_mono_color_to_result(self) -> (CameraData, Color, f32)
AcquireFinalMonoColorToResult(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData, *mutcrate::unity_engine::color::Color, *mutf32) overloadSource§fn is_special_filter_enabled(self) -> (bool, CameraData)
fn is_special_filter_enabled(self) -> (bool, CameraData)
IsSpecialFilterEnabled(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn create_camera_render_target(
self,
context: impl Into<ScriptableRenderContext>,
create_color: impl Into<bool>,
create_depth: impl Into<bool>,
) -> RenderTextureDescriptor
fn create_camera_render_target( self, context: impl Into<ScriptableRenderContext>, create_color: impl Into<bool>, create_depth: impl Into<bool>, ) -> RenderTextureDescriptor
CreateCameraRenderTarget(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendertexturedescriptor::RenderTextureDescriptor, bool, bool) overloadSource§fn platform_requires_explicit_msaa_resolve(self) -> bool
fn platform_requires_explicit_msaa_resolve(self) -> bool
PlatformRequiresExplicitMsaaResolve() overloadSource§fn requires_intermediate_color_texture(self) -> (bool, CameraData)
fn requires_intermediate_color_texture(self) -> (bool, CameraData)
RequiresIntermediateColorTexture(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn can_copy_depth(self) -> (bool, CameraData)
fn can_copy_depth(self) -> (bool, CameraData)
CanCopyDepth(*mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overloadSource§impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, value: T0, pool: ObjectPool_1_2<T0>)where
Self: Sized,
fn system_i_disposable_dispose(self)where
Self: Sized,
Source§impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, q: Queue_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn throw_enumeration_not_started_or_ended(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IScriptPlayable_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IScriptPlayable_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_null() -> ScriptPlayable_1<T0>
fn create(graph: PlayableGraph, input_count: i32) -> ScriptPlayable_1<T0>
fn create_2( graph: PlayableGraph, template: T0, input_count: i32, ) -> ScriptPlayable_1<T0>
fn create_handle( graph: PlayableGraph, template: T0, input_count: i32, ) -> PlayableHandle
fn create_script_instance() -> Object
fn clone_script_instance(source: IPlayableBehaviour_Interface) -> Object
fn clone_script_instance_from_engine_object(source: Object_2) -> Object
fn ctor(self, handle: PlayableHandle)where
Self: Sized,
fn get_handle(self) -> PlayableHandlewhere
Self: Sized,
fn get_behaviour(self) -> T0where
Self: Sized,
fn op_implicit(playable: ScriptPlayable_1<T0>) -> Playable
fn op_explicit(playable: Playable) -> ScriptPlayable_1<T0>
fn equals(self, other: ScriptPlayable_1<T0>) -> boolwhere
Self: Sized,
fn cctor()
Source§impl<__T> IScriptableRendererMethods for __Twhere
__T: IScriptableRenderer,
impl<__T> IScriptableRendererMethods for __Twhere
__T: IScriptableRenderer,
Source§fn get_camera_depth(self) -> RenderTargetIdentifier
fn get_camera_depth(self) -> RenderTargetIdentifier
get_cameraDepth() overloadSource§fn get_profiling_execute(self) -> ProfilingSampler
fn get_profiling_execute(self) -> ProfilingSampler
get_profilingExecute() overloadSource§fn set_profiling_execute(self, value: impl Into<ProfilingSampler>)
fn set_profiling_execute(self, value: impl Into<ProfilingSampler>)
set_profilingExecute(crate::unity_engine::rendering::profilingsampler::ProfilingSampler) overloadSource§fn set_per_camera_shader_variables(
self,
cmd: impl Into<CommandBuffer>,
) -> CameraData
fn set_per_camera_shader_variables( self, cmd: impl Into<CommandBuffer>, ) -> CameraData
SetPerCameraShaderVariables(crate::unity_engine::rendering::commandbuffer::CommandBuffer, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn set_shader_time_values(
self,
cmd: impl Into<CommandBuffer>,
time: impl Into<f32>,
delta_time: impl Into<f32>,
smooth_delta_time: impl Into<f32>,
)
fn set_shader_time_values( self, cmd: impl Into<CommandBuffer>, time: impl Into<f32>, delta_time: impl Into<f32>, smooth_delta_time: impl Into<f32>, )
SetShaderTimeValues(crate::unity_engine::rendering::commandbuffer::CommandBuffer, f32, f32, f32) overloadSource§fn get_camera_color_target(self) -> RenderTargetIdentifier
fn get_camera_color_target(self) -> RenderTargetIdentifier
get_cameraColorTarget() overloadSource§fn get_camera_depth_target(self) -> RenderTargetIdentifier
fn get_camera_depth_target(self) -> RenderTargetIdentifier
get_cameraDepthTarget() overloadSource§fn get_renderer_features(self) -> List_1<ScriptableRendererFeature>
fn get_renderer_features(self) -> List_1<ScriptableRendererFeature>
get_rendererFeatures() overloadSource§fn get_active_render_pass_queue(self) -> List_1<ScriptableRenderPass>
fn get_active_render_pass_queue(self) -> List_1<ScriptableRenderPass>
get_activeRenderPassQueue() overloadSource§fn get_supported_rendering_features(
self,
) -> ScriptableRenderer_RenderingFeatures
fn get_supported_rendering_features( self, ) -> ScriptableRenderer_RenderingFeatures
get_supportedRenderingFeatures() overloadSource§fn set_supported_rendering_features(
self,
value: impl Into<ScriptableRenderer_RenderingFeatures>,
)
fn set_supported_rendering_features( self, value: impl Into<ScriptableRenderer_RenderingFeatures>, )
set_supportedRenderingFeatures(crate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderingFeatures) overloadSource§fn get_unsupported_graphics_device_types(self) -> Array<GraphicsDeviceType>
fn get_unsupported_graphics_device_types(self) -> Array<GraphicsDeviceType>
get_unsupportedGraphicsDeviceTypes() overloadSource§fn set_unsupported_graphics_device_types(
self,
value: impl Into<Array<GraphicsDeviceType>>,
)
fn set_unsupported_graphics_device_types( self, value: impl Into<Array<GraphicsDeviceType>>, )
set_unsupportedGraphicsDeviceTypes(::unity::Array<crate::unity_engine::rendering::graphicsdevicetype::GraphicsDeviceType>) overloadSource§fn ctor(self, data: impl Into<ScriptableRendererData>)
fn ctor(self, data: impl Into<ScriptableRendererData>)
.ctor(crate::unity_engine::rendering::universal::scriptablerendererdata::ScriptableRendererData) overloadSource§fn configure_camera_target(
self,
color_target: impl Into<RenderTargetIdentifier>,
depth_target: impl Into<RenderTargetIdentifier>,
)
fn configure_camera_target( self, color_target: impl Into<RenderTargetIdentifier>, depth_target: impl Into<RenderTargetIdentifier>, )
ConfigureCameraTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier, crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overloadSource§fn configure_camera_color_target(
self,
color_target: impl Into<RenderTargetIdentifier>,
)
fn configure_camera_color_target( self, color_target: impl Into<RenderTargetIdentifier>, )
ConfigureCameraColorTarget(crate::unity_engine::rendering::rendertargetidentifier::RenderTargetIdentifier) overloadSource§fn setup(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
fn setup(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
Setup(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn setup_lights(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
fn setup_lights( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData
SetupLights(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn setup_culling_parameters(self) -> (ScriptableCullingParameters, CameraData)
fn setup_culling_parameters(self) -> (ScriptableCullingParameters, CameraData)
SetupCullingParameters(*mutcrate::unity_engine::rendering::scriptablecullingparameters::ScriptableCullingParameters, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn finish_rendering(self, cmd: impl Into<CommandBuffer>)
fn finish_rendering(self, cmd: impl Into<CommandBuffer>)
FinishRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overloadSource§fn get_sub_light_tag(self) -> Il2CppString
fn get_sub_light_tag(self) -> Il2CppString
GetSubLightTag() overloadSource§fn execute(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
fn execute(self, context: impl Into<ScriptableRenderContext>) -> RenderingData
Execute(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn enqueue_pass(self, pass: impl Into<ScriptableRenderPass>)
fn enqueue_pass(self, pass: impl Into<ScriptableRenderPass>)
EnqueuePass(crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass) overloadSource§fn add_render_passes(self) -> RenderingData
fn add_render_passes(self) -> RenderingData
AddRenderPasses(*mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn clear_rendering_state(self, cmd: impl Into<CommandBuffer>)
fn clear_rendering_state(self, cmd: impl Into<CommandBuffer>)
ClearRenderingState(crate::unity_engine::rendering::commandbuffer::CommandBuffer) overloadSource§fn clear(self, camera_type: impl Into<CameraRenderType>)
fn clear(self, camera_type: impl Into<CameraRenderType>)
Clear(crate::unity_engine::rendering::universal::camerarendertype::CameraRenderType) overloadSource§fn execute_block(
self,
block_index: impl Into<i32>,
context: impl Into<ScriptableRenderContext>,
submit: impl Into<bool>,
) -> (ScriptableRenderer_RenderBlocks, RenderingData)
fn execute_block( self, block_index: impl Into<i32>, context: impl Into<ScriptableRenderContext>, submit: impl Into<bool>, ) -> (ScriptableRenderer_RenderBlocks, RenderingData)
ExecuteBlock(i32, *mutcrate::unity_engine::rendering::universal::scriptablerenderer::ScriptableRenderer_RenderBlocks, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData, bool) overloadSource§fn execute_render_pass(
self,
context: impl Into<ScriptableRenderContext>,
render_pass: impl Into<ScriptableRenderPass>,
) -> RenderingData
fn execute_render_pass( self, context: impl Into<ScriptableRenderContext>, render_pass: impl Into<ScriptableRenderPass>, ) -> RenderingData
ExecuteRenderPass(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn set_render_pass_attachments(
self,
cmd: impl Into<CommandBuffer>,
render_pass: impl Into<ScriptableRenderPass>,
) -> CameraData
fn set_render_pass_attachments( self, cmd: impl Into<CommandBuffer>, render_pass: impl Into<ScriptableRenderPass>, ) -> CameraData
SetRenderPassAttachments(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::universal::scriptablerenderpass::ScriptableRenderPass, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn begin_xr_rendering(
self,
cmd: impl Into<CommandBuffer>,
context: impl Into<ScriptableRenderContext>,
) -> CameraData
fn begin_xr_rendering( self, cmd: impl Into<CommandBuffer>, context: impl Into<ScriptableRenderContext>, ) -> CameraData
BeginXRRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn end_xr_rendering(
self,
cmd: impl Into<CommandBuffer>,
context: impl Into<ScriptableRenderContext>,
) -> CameraData
fn end_xr_rendering( self, cmd: impl Into<CommandBuffer>, context: impl Into<ScriptableRenderContext>, ) -> CameraData
EndXRRendering(crate::unity_engine::rendering::commandbuffer::CommandBuffer, crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::cameradata::CameraData) overloadSource§fn draw_gizmos(
self,
context: impl Into<ScriptableRenderContext>,
camera: impl Into<Camera>,
gizmo_subset: impl Into<GizmoSubset>,
)
fn draw_gizmos( self, context: impl Into<ScriptableRenderContext>, camera: impl Into<Camera>, gizmo_subset: impl Into<GizmoSubset>, )
DrawGizmos(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera, crate::unity_engine::rendering::gizmosubset::GizmoSubset) overloadSource§fn draw_wire_overlay(
self,
context: impl Into<ScriptableRenderContext>,
camera: impl Into<Camera>,
)
fn draw_wire_overlay( self, context: impl Into<ScriptableRenderContext>, camera: impl Into<Camera>, )
DrawWireOverlay(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, crate::unity_engine::camera::Camera) overloadSource§fn internal_start_rendering(
self,
context: impl Into<ScriptableRenderContext>,
) -> RenderingData
fn internal_start_rendering( self, context: impl Into<ScriptableRenderContext>, ) -> RenderingData
InternalStartRendering(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, *mutcrate::unity_engine::rendering::universal::renderingdata::RenderingData) overloadSource§fn internal_finish_rendering(
self,
context: impl Into<ScriptableRenderContext>,
resolve_final_target: impl Into<bool>,
)
fn internal_finish_rendering( self, context: impl Into<ScriptableRenderContext>, resolve_final_target: impl Into<bool>, )
InternalFinishRendering(crate::unity_engine::rendering::scriptablerendercontext::ScriptableRenderContext, bool) overload