Struct gooey::Recorder[][src]

pub struct Recorder<'a> { /* fields omitted */ }
Expand description

An easy-to-use,offscreen animation recorder.

Implementations

Renders the current state of the application and displays it for duration.

Errors

Returns any error that occurs while rendering.

Simulates event in the application.

Extends the last frame to display for an additional duration.

Panics

Panics if no frames have been rendered.

Moves the cursor from the current location (or -16,-16 if no current location) to location. The animation is performed over duration using the recorder’s framerate.

Errors

Returns any error that occurs while rendering.

Simulates a left click at the current cursor location.

Errors

Returns any error that occurs while rendering.

Simulates a typing a key once.

Errors

Returns any error that occurs while rendering.

Saves the current frames to path as an animated png.

Errors

Can error from io or png encoding errors.

Saves the current frames to path as an mp4. Requires the ffmpeg executable in the path.

Errors

Can error from io or png encoding errors or from ffmpeg itself.

Panics

Panics if ffmpeg errors and the output cannot be interpreted as utf8.

Methods from Deref<Target = Headless<Rasterizer<Kludgine>>>

Looks up the root widget of the frontend and invokes callback with the widget and a context that can be used to interact with it. The result will be returned.

Process an event. Only supported with a rasterizer frontend.

Sets the location of the cursor to position. Does not render any frames.

Simulates a left click at the current cursor location.

Captures a screenshot with the size and theme provided.

Panics

Panics if no wgpu adapter can be initialized.

Errors

Returns any errors that arise during the rendering process.

Begins a recording session that generates an animation.

Trait Implementations

The resulting type after dereferencing.

Dereferences the value.

Mutably dereferences the value.

Auto Trait Implementations

Blanket Implementations

Convert the source color to the destination color using the specified method Read more

Convert the source color to the destination color using the bradford method by default Read more

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Convert into T with values clamped to the color defined bounds Read more

Convert into T. The resulting color might be invalid in its color space Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. Read more

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more