pub enum CameraMotion {
Static,
ZoomIn,
ZoomOut,
PanLeft,
PanRight,
TiltUp,
TiltDown,
DollyIn,
DollyOut,
Orbit,
Dynamic,
}Expand description
Camera motion types for video generation.
Variants§
Static
No camera movement.
ZoomIn
Camera zooms in.
ZoomOut
Camera zooms out.
PanLeft
Camera pans left.
PanRight
Camera pans right.
TiltUp
Camera tilts up.
TiltDown
Camera tilts down.
DollyIn
Camera moves forward.
DollyOut
Camera moves backward.
Orbit
Camera orbits around subject.
Dynamic
Dynamic/automatic camera movement.
Trait Implementations§
Source§impl Clone for CameraMotion
impl Clone for CameraMotion
Source§fn clone(&self) -> CameraMotion
fn clone(&self) -> CameraMotion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CameraMotion
impl Debug for CameraMotion
Source§impl<'de> Deserialize<'de> for CameraMotion
impl<'de> Deserialize<'de> for CameraMotion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CameraMotion
impl PartialEq for CameraMotion
Source§impl Serialize for CameraMotion
impl Serialize for CameraMotion
impl Copy for CameraMotion
impl Eq for CameraMotion
impl StructuralPartialEq for CameraMotion
Auto Trait Implementations§
impl Freeze for CameraMotion
impl RefUnwindSafe for CameraMotion
impl Send for CameraMotion
impl Sync for CameraMotion
impl Unpin for CameraMotion
impl UnwindSafe for CameraMotion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.