pub struct Composer {
pub engine: RenderEngine,
pub options: ComposerOptions,
}
Expand description
Provides methods to create compositions using a RenderEngine
and its
Renderer
s.
Fields§
§engine: RenderEngine
The render engine used when rendering compositions.
options: ComposerOptions
The composer’s options.
Implementations§
Source§impl Composer
impl Composer
Sourcepub fn compose(&self, seg: Segment) -> Composition
pub fn compose(&self, seg: Segment) -> Composition
Generates a Composition
from a starting Segment.
Sourcepub fn compose_with_seed(&self, seg: Segment, seed: u64) -> Composition
pub fn compose_with_seed(&self, seg: Segment, seed: u64) -> Composition
Generates a Composition
from a starting Segment, using a seed to to
create a reproducible output.
Trait Implementations§
Source§impl From<RenderEngine> for Composer
impl From<RenderEngine> for Composer
Source§fn from(value: RenderEngine) -> Self
fn from(value: RenderEngine) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Composer
impl !RefUnwindSafe for Composer
impl !Send for Composer
impl !Sync for Composer
impl Unpin for Composer
impl !UnwindSafe for Composer
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