Skip to main content

IVolumeManagerMethods

Trait IVolumeManagerMethods 

Source
pub trait IVolumeManagerMethods: IVolumeManager {
Show 22 methods // Provided methods fn get_stack(self) -> VolumeStack { ... } fn set_stack(self, value: impl Into<VolumeStack>) { ... } fn get_base_component_types(self) -> IEnumerable_1<SystemType> { ... } fn set_base_component_types( self, value: impl Into<IEnumerable_1<SystemType>>, ) { ... } fn ctor(self) { ... } fn create_stack(self) -> VolumeStack { ... } fn destroy_stack(self, stack: impl Into<VolumeStack>) { ... } fn reload_base_types(self) { ... } fn register(self, volume: impl Into<Volume>, layer: impl Into<i32>) { ... } fn unregister(self, volume: impl Into<Volume>, layer: impl Into<i32>) { ... } fn is_component_active_in_mask<M0: IlType + Copy + ClassIdentity>( self, layer_mask: impl Into<LayerMask>, ) -> bool { ... } fn set_layer_dirty(self, layer: impl Into<i32>) { ... } fn update_volume_layer( self, volume: impl Into<Volume>, prev_layer: impl Into<i32>, new_layer: impl Into<i32>, ) { ... } fn override_data( self, stack: impl Into<VolumeStack>, components: impl Into<List_1<VolumeComponent>>, interp_factor: impl Into<f32>, ) { ... } fn replace_data( self, stack: impl Into<VolumeStack>, components: impl Into<List_1<VolumeComponent>>, ) { ... } fn check_base_types(self) { ... } fn check_stack(self, stack: impl Into<VolumeStack>) { ... } fn update( self, trigger: impl Into<Transform>, layer_mask: impl Into<LayerMask>, ) { ... } fn update_2( self, stack: impl Into<VolumeStack>, trigger: impl Into<Transform>, layer_mask: impl Into<LayerMask>, ) { ... } fn update_by_volume_profile(self, profile: impl Into<VolumeProfile>) { ... } fn get_volumes(self, layer_mask: impl Into<LayerMask>) -> Array<Volume> { ... } fn grab_volumes(self, mask: impl Into<LayerMask>) -> List_1<Volume> { ... }
}

Provided Methods§

Source

fn get_stack(self) -> VolumeStack

get_stack() overload

Source

fn set_stack(self, value: impl Into<VolumeStack>)

set_stack(crate::unity_engine::rendering::volumestack::VolumeStack) overload

Source

fn get_base_component_types(self) -> IEnumerable_1<SystemType>

get_baseComponentTypes() overload

Source

fn set_base_component_types(self, value: impl Into<IEnumerable_1<SystemType>>)

set_baseComponentTypes(crate::system::collections::generic::ienumerable_1::IEnumerable_1<::unity::SystemType>) overload

Source

fn ctor(self)

.ctor() overload

Source

fn create_stack(self) -> VolumeStack

CreateStack() overload

Source

fn destroy_stack(self, stack: impl Into<VolumeStack>)

DestroyStack(crate::unity_engine::rendering::volumestack::VolumeStack) overload

Source

fn reload_base_types(self)

ReloadBaseTypes() overload

Source

fn register(self, volume: impl Into<Volume>, layer: impl Into<i32>)

Register(crate::unity_engine::rendering::volume::Volume, i32) overload

Source

fn unregister(self, volume: impl Into<Volume>, layer: impl Into<i32>)

Unregister(crate::unity_engine::rendering::volume::Volume, i32) overload

Source

fn is_component_active_in_mask<M0: IlType + Copy + ClassIdentity>( self, layer_mask: impl Into<LayerMask>, ) -> bool

Source

fn set_layer_dirty(self, layer: impl Into<i32>)

SetLayerDirty(i32) overload

Source

fn update_volume_layer( self, volume: impl Into<Volume>, prev_layer: impl Into<i32>, new_layer: impl Into<i32>, )

UpdateVolumeLayer(crate::unity_engine::rendering::volume::Volume, i32, i32) overload

Source

fn override_data( self, stack: impl Into<VolumeStack>, components: impl Into<List_1<VolumeComponent>>, interp_factor: impl Into<f32>, )

OverrideData(crate::unity_engine::rendering::volumestack::VolumeStack, crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::volumecomponent::VolumeComponent>, f32) overload

Source

fn replace_data( self, stack: impl Into<VolumeStack>, components: impl Into<List_1<VolumeComponent>>, )

ReplaceData(crate::unity_engine::rendering::volumestack::VolumeStack, crate::system::collections::generic::list_1::List_1<crate::unity_engine::rendering::volumecomponent::VolumeComponent>) overload

Source

fn check_base_types(self)

CheckBaseTypes() overload

Source

fn check_stack(self, stack: impl Into<VolumeStack>)

CheckStack(crate::unity_engine::rendering::volumestack::VolumeStack) overload

Source

fn update(self, trigger: impl Into<Transform>, layer_mask: impl Into<LayerMask>)

Update(crate::unity_engine::transform::Transform, crate::unity_engine::layermask::LayerMask) overload

Source

fn update_2( self, stack: impl Into<VolumeStack>, trigger: impl Into<Transform>, layer_mask: impl Into<LayerMask>, )

Update(crate::unity_engine::rendering::volumestack::VolumeStack, crate::unity_engine::transform::Transform, crate::unity_engine::layermask::LayerMask) overload

Source

fn update_by_volume_profile(self, profile: impl Into<VolumeProfile>)

UpdateByVolumeProfile(crate::unity_engine::rendering::volumeprofile::VolumeProfile) overload

Source

fn get_volumes(self, layer_mask: impl Into<LayerMask>) -> Array<Volume>

GetVolumes(crate::unity_engine::layermask::LayerMask) overload

Source

fn grab_volumes(self, mask: impl Into<LayerMask>) -> List_1<Volume>

GrabVolumes(crate::unity_engine::layermask::LayerMask) 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: IVolumeManager> IVolumeManagerMethods for __T

Available on crate feature unity_engine-rendering-volumemanager only.