pub struct TimeRemap {
pub id: NodeId,
pub frame: NodeProperty,
pub loop_enabled: NodeProperty,
pub loop_start: NodeProperty,
pub loop_end: NodeProperty,
pub source: PortRef,
}Expand description
Evaluates a raster input at another frame.
Fields§
§id: NodeId§frame: NodePropertySource frame to sample.
loop_enabled: NodePropertyEnables looping between the configured loop bounds.
loop_start: NodePropertyFirst frame in the loop range.
loop_end: NodePropertyLast frame in the loop range.
source: PortRefTrait Implementations§
Source§impl GpuCompileNode for TimeRemap
impl GpuCompileNode for TimeRemap
fn compile_gpu( &self, ctx: &mut CompileContext<'_>, port: &PortRef, ) -> Result<CompiledOutput, LumenError>
Source§impl GpuFrameBindNode for TimeRemap
impl GpuFrameBindNode for TimeRemap
fn bind_gpu_frame( &self, ctx: &FrameBindContext<'_>, binding: &FrameBinding, _bound: &mut BoundFrame, ) -> Result<(), LumenError>
Source§impl Node for TimeRemap
impl Node for TimeRemap
fn id(&self) -> NodeId
fn input_port_defs(&self) -> &'static [InputPortDef]
fn output_port_defs(&self) -> &'static [OutputPortDef]
Source§impl PropertyEval for TimeRemap
impl PropertyEval for TimeRemap
fn get_property(&self, id: &str) -> Result<Option<NodeProperty>, LumenError>
Auto Trait Implementations§
impl Freeze for TimeRemap
impl RefUnwindSafe for TimeRemap
impl Send for TimeRemap
impl Sync for TimeRemap
impl Unpin for TimeRemap
impl UnsafeUnpin for TimeRemap
impl UnwindSafe for TimeRemap
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