pub struct MultiCamManager { /* private fields */ }Expand description
Manager for all multi-cam groups in a project.
Implementations§
Source§impl MultiCamManager
impl MultiCamManager
Sourcepub fn create_group(&mut self, name: String) -> MultiCamId
pub fn create_group(&mut self, name: String) -> MultiCamId
Create a new multi-cam group.
Sourcepub fn delete_group(&mut self, id: MultiCamId) -> Option<MultiCamGroup>
pub fn delete_group(&mut self, id: MultiCamId) -> Option<MultiCamGroup>
Delete a multi-cam group.
Sourcepub fn get_group(&self, id: MultiCamId) -> Option<&MultiCamGroup>
pub fn get_group(&self, id: MultiCamId) -> Option<&MultiCamGroup>
Get a group by ID.
Sourcepub fn get_group_mut(&mut self, id: MultiCamId) -> Option<&mut MultiCamGroup>
pub fn get_group_mut(&mut self, id: MultiCamId) -> Option<&mut MultiCamGroup>
Get a mutable group by ID.
Sourcepub fn all_groups(&self) -> Vec<&MultiCamGroup>
pub fn all_groups(&self) -> Vec<&MultiCamGroup>
Get all groups.
Trait Implementations§
Source§impl Debug for MultiCamManager
impl Debug for MultiCamManager
Source§impl Default for MultiCamManager
impl Default for MultiCamManager
Source§fn default() -> MultiCamManager
fn default() -> MultiCamManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MultiCamManager
impl RefUnwindSafe for MultiCamManager
impl Send for MultiCamManager
impl Sync for MultiCamManager
impl Unpin for MultiCamManager
impl UnsafeUnpin for MultiCamManager
impl UnwindSafe for MultiCamManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more