pub trait Command {
// Required methods
fn execute(&self, progress: f32) -> RenderableFlags;
fn value_id(&self) -> usize;
// Provided method
fn flags(&self) -> RenderableFlags { ... }
}Expand description
A trait for objects that can be exectuded by the engine.
Required Methods§
Provided Methods§
Sourcefn flags(&self) -> RenderableFlags
fn flags(&self) -> RenderableFlags
The flags this change raises on its node once it has taken effect.
Used when a transaction is cancelled before it ever executed: its
value may already be in the model (an immediate change applies it at
scheduling time), so the node still has to be marked or the render
layer never picks the new value up — see Engine::schedule_change.