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§
Sourcefn get_stack(self) -> VolumeStack
fn get_stack(self) -> VolumeStack
get_stack() overload
Sourcefn set_stack(self, value: impl Into<VolumeStack>)
fn set_stack(self, value: impl Into<VolumeStack>)
set_stack(crate::unity_engine::rendering::volumestack::VolumeStack) overload
Sourcefn get_base_component_types(self) -> IEnumerable_1<SystemType>
fn get_base_component_types(self) -> IEnumerable_1<SystemType>
get_baseComponentTypes() overload
Sourcefn set_base_component_types(self, value: impl Into<IEnumerable_1<SystemType>>)
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
Sourcefn create_stack(self) -> VolumeStack
fn create_stack(self) -> VolumeStack
CreateStack() overload
Sourcefn destroy_stack(self, stack: impl Into<VolumeStack>)
fn destroy_stack(self, stack: impl Into<VolumeStack>)
DestroyStack(crate::unity_engine::rendering::volumestack::VolumeStack) overload
Sourcefn reload_base_types(self)
fn reload_base_types(self)
ReloadBaseTypes() overload
Sourcefn register(self, volume: impl Into<Volume>, layer: impl Into<i32>)
fn register(self, volume: impl Into<Volume>, layer: impl Into<i32>)
Register(crate::unity_engine::rendering::volume::Volume, i32) overload
Sourcefn unregister(self, volume: impl Into<Volume>, layer: impl Into<i32>)
fn unregister(self, volume: impl Into<Volume>, layer: impl Into<i32>)
Unregister(crate::unity_engine::rendering::volume::Volume, i32) overload
fn is_component_active_in_mask<M0: IlType + Copy + ClassIdentity>( self, layer_mask: impl Into<LayerMask>, ) -> bool
Sourcefn set_layer_dirty(self, layer: impl Into<i32>)
fn set_layer_dirty(self, layer: impl Into<i32>)
SetLayerDirty(i32) overload
Sourcefn update_volume_layer(
self,
volume: impl Into<Volume>,
prev_layer: impl Into<i32>,
new_layer: impl Into<i32>,
)
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
Sourcefn override_data(
self,
stack: impl Into<VolumeStack>,
components: impl Into<List_1<VolumeComponent>>,
interp_factor: impl Into<f32>,
)
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
Sourcefn replace_data(
self,
stack: impl Into<VolumeStack>,
components: impl Into<List_1<VolumeComponent>>,
)
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
Sourcefn check_base_types(self)
fn check_base_types(self)
CheckBaseTypes() overload
Sourcefn check_stack(self, stack: impl Into<VolumeStack>)
fn check_stack(self, stack: impl Into<VolumeStack>)
CheckStack(crate::unity_engine::rendering::volumestack::VolumeStack) overload
Sourcefn update(self, trigger: impl Into<Transform>, layer_mask: impl Into<LayerMask>)
fn update(self, trigger: impl Into<Transform>, layer_mask: impl Into<LayerMask>)
Update(crate::unity_engine::transform::Transform, crate::unity_engine::layermask::LayerMask) overload
Sourcefn update_2(
self,
stack: impl Into<VolumeStack>,
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>, )
Update(crate::unity_engine::rendering::volumestack::VolumeStack, crate::unity_engine::transform::Transform, crate::unity_engine::layermask::LayerMask) overload
Sourcefn update_by_volume_profile(self, profile: impl Into<VolumeProfile>)
fn update_by_volume_profile(self, profile: impl Into<VolumeProfile>)
UpdateByVolumeProfile(crate::unity_engine::rendering::volumeprofile::VolumeProfile) overload
Sourcefn get_volumes(self, layer_mask: impl Into<LayerMask>) -> Array<Volume>
fn get_volumes(self, layer_mask: impl Into<LayerMask>) -> Array<Volume>
GetVolumes(crate::unity_engine::layermask::LayerMask) overload
Sourcefn grab_volumes(self, mask: impl Into<LayerMask>) -> List_1<Volume>
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§
impl<__T: IVolumeManager> IVolumeManagerMethods for __T
unity_engine-rendering-volumemanager only.