MCPcopy Create free account

hub / github.com/artcoed/memstroy_inator / functions

Functions2,020 in github.com/artcoed/memstroy_inator

↓ 799 callersMethodpush
Legacy single-arg snapshot push. Kept for callers that don't have track-assignment context handy; they get a snapshot with empty assignment maps. Pref
crates/memstroy-gui/src/undo.rs:50
↓ 735 callersFunctiont
Translate a key using the globally-active language. The most ergonomic entry point for UI code: ```ignore ui.label(t("Inspector")); ```
crates/memstroy-gui/src/i18n.rs:85
↓ 385 callersMethodget
Look up one asset by id.
crates/memstroy-assets-server/src/store.rs:154
↓ 276 callersMethodlabel
(self)
crates/memstroy-gui/src/state.rs:6053
↓ 94 callersMethodok
()
crates/memstroy-core/src/scripting.rs:121
↓ 87 callersMethodremove
(&self, input: &Path)
crates/memstroy-vision/src/bgremove.rs:73
↓ 64 callersFunctionbaseline_scene
()
crates/memstroy-render/tests/preview_match.rs:28
↓ 58 callersFunctionbuild_filter_graph
(scene: &Scene)
crates/memstroy-render/tests/preview_match.rs:79
↓ 56 callersFunctionwrite
(path: &std::path::Path, body: &[u8])
crates/memstroy-assets-server/tests/api.rs:13
↓ 53 callersMethodcount
Total number of indexed assets.
crates/memstroy-assets-server/src/store.rs:135
↓ 48 callersFunctionparse_f32
(args: &[String], idx: usize, name: &str)
crates/memstroy-core/src/scripting.rs:845
↓ 44 callersMethodalloc_label
(&mut self, hint: &str)
crates/memstroy-render/src/filtergraph.rs:416
↓ 44 callersFunctionbits
(f: f32)
crates/memstroy-gui/src/video_cache.rs:1024
↓ 43 callersFunctionassert_close
(actual: f32, expected: f32)
crates/memstroy-gui/src/panels.rs:21572
↓ 40 callersFunctionbaseline_actor
(id: &str)
crates/memstroy-render/tests/preview_match.rs:49
↓ 40 callersFunctionget_arg
(args: &'a [String], idx: usize, name: &str)
crates/memstroy-core/src/scripting.rs:839
↓ 40 callersMethodworld_to_screen
Convert a world-pixel position to screen-pixel position relative to the viewport's top-left corner. `viewport_size` is the size of the preview panel i
crates/memstroy-core/src/canvas.rs:201
↓ 39 callersFunctionsample
Sample a keyframe track at time `t`. Returns `None` only if the track is empty. Otherwise clamps to first/last value outside the range.
crates/memstroy-core/src/keyframe.rs:75
↓ 38 callersMethodlocal_to_screen
(&self, lx: f32, ly: f32)
crates/memstroy-gui/src/canvas_preview.rs:3879
↓ 35 callersFunctioninspector_effect_anim_slider
Generic "animatable" param row for an `Effect`. Renders a left-aligned diamond toggle, the slider, and (when animated) a small "+ kf" button that re-a
crates/memstroy-gui/src/panels.rs:4910
↓ 35 callersMethodsample_param_at
Sample a single named parameter at clip-local time `t_local`. When `key` is in `animated_params` AND `param_kfs[key]` has at least one keyframe, the
crates/memstroy-core/src/effects.rs:587
↓ 33 callersFunctionwrite_actor_param
Apply a per-param mutation `f` to an actor's layout. If the param is in `animated_params`, the change is written to a keyframe at the playhead time `t
crates/memstroy-gui/src/kf_anim.rs:234
↓ 32 callersFunctionget_element_world_pos
World coords relative to the render frame.
crates/memstroy-gui/src/canvas_preview.rs:3499
↓ 32 callersMethodmutate_drag
Drag-aware mutation. Pushes ONE undo snapshot for the very first mutation in a contiguous gesture identified by `token`, then mutates without snapshot
crates/memstroy-gui/src/state.rs:1864
↓ 30 callersFunctiondefer_overlap_resolution
Defer a mover's overlap-trim pass to the end of the drag. The caller supplies the same `MovedClipKind` it would otherwise pass to `enforce_no_overlap_
crates/memstroy-gui/src/panels.rs:9717
↓ 30 callersMethodis_active
(self)
crates/memstroy-gui/src/state.rs:6050
↓ 29 callersFunctionevaluate_modifiers
Evaluate all enabled modifiers at time `t` (clip-local seconds) and return the additive delta to layer on top of the eased keyframe value.
crates/memstroy-core/src/keyframe.rs:314
↓ 26 callersFunctionsample_actor_layout
Sample an actor layout with independent per-parameter interpolation.
crates/memstroy-core/src/layout_sample.rs:294
↓ 26 callersFunctionwrite_overlay_param
( layout: &mut Vec<Keyframe<OverlayState>>, animated_params: &mut BTreeSet<String>, t: f32, pa
crates/memstroy-gui/src/kf_anim.rs:272
↓ 25 callersFunctionanimated_toggle
Render a small clickable diamond indicating whether `param_id` is in `animated_params`, and toggle membership on click. Returns `true` when the toggle
crates/memstroy-gui/src/kf_anim.rs:409
↓ 25 callersFunctionpiecewise
Build a piecewise ffmpeg expression for a scalar function of `t`. Each segment uses the easing of the keyframe being interpolated into** (matching `k
crates/memstroy-render/src/expr.rs:39
↓ 24 callersFunctionaudio_track
(id: &str, t_in: f32)
crates/memstroy-render/tests/preview_match.rs:978
↓ 24 callersFunctionis_usable_local_video
True when `path` points at a non-trivial video file on disk.
crates/memstroy-gui/src/panels.rs:20549
↓ 24 callersMethodnext
(&mut self)
crates/memstroy-gui/src/audio_engine/dsp.rs:35
↓ 23 callersMethodvideo_track_indices
Indices of all video tracks in screen order (top → bottom).
crates/memstroy-gui/src/state.rs:1920
↓ 21 callersFunctionassert_close
(actual: f32, expected: f32)
crates/memstroy-gui/src/canvas_preview.rs:9812
↓ 21 callersFunctionsample_overlay_layout
Sample an overlay layout with independent per-parameter interpolation.
crates/memstroy-core/src/layout_sample.rs:389
↓ 20 callersFunctionpush_effect_to_image
Push an effect onto an image overlay's effect stack.
crates/memstroy-gui/src/panels.rs:7371
↓ 20 callersFunctionvaries
(values: impl IntoIterator<Item = f32>)
crates/memstroy-core/src/scene.rs:403
↓ 19 callersFunctionactor
(id: &str, t_in: f32, t_out: f32, source_start: f32, speed: f32)
crates/memstroy-gui/src/panels.rs:21510
↓ 19 callersMethodclear_asset_drag
End a library → canvas / timeline asset drag gesture.
crates/memstroy-gui/src/state.rs:2143
↓ 18 callersFunctionhide_console_std
(cmd: &mut std::process::Command)
crates/memstroy-render/src/proc.rs:38
↓ 18 callersMethodid
(&self)
crates/memstroy-vision/src/pose.rs:54
↓ 18 callersMethodmutate_state
Save undo snapshot, then apply a mutation that may touch lane assignments, selection, or other editor state outside `Scene`.
crates/memstroy-gui/src/state.rs:1764
↓ 18 callersFunctionsample_render_frame
Sample the RenderFrame state at time t.
crates/memstroy-gui/src/canvas_preview.rs:1398
↓ 17 callersFunctiontime_to_graph_x
(t: f32, t_min: f32, t_max: f32, rect: Rect)
crates/memstroy-gui/src/curve_editor.rs:218
↓ 16 callersMethodmutate
Save undo snapshot, then apply a mutation via the closure.
crates/memstroy-gui/src/state.rs:1842
↓ 16 callersFunctionparam_label
Color a param label gold when its kf was just clicked from the timeline. The label is automatically run through `i18n::t()` so call sites can keep pas
crates/memstroy-gui/src/panels.rs:3576
↓ 15 callersFunctioninspector_modifier_anim_slider
( ui: &mut egui::Ui, m: &mut TrackModifier, key: &'static str, label: &'static str, range:
crates/memstroy-gui/src/panels.rs:4030
↓ 15 callersFunctionrouter
Build the [`axum::Router`] that backs the public HTTP API. Useful when you want to drive the service via `tower::ServiceExt::oneshot` for tests instea
crates/memstroy-assets-server/src/lib.rs:55
↓ 15 callersMethodsample_f32
(&self, key: &str, t: f32, fallback: f32)
crates/memstroy-core/src/keyframe.rs:175
↓ 15 callersMethodsampled_at
Return a clone with every animated scalar field replaced by its keyframe-sampled value at `t_local`. Tone curves and the LGG vector fields are NOT key
crates/memstroy-core/src/scene.rs:1046
↓ 15 callersFunctionsync_audio_to_actor
Sync the bound audio track's timing with its parent actor. Call this after every actor t_in/t_out/source_start change so the audio follows the clip.
crates/memstroy-gui/src/panels.rs:20911
↓ 15 callersFunctionvalue_to_graph_y
(v: f32, v_min: f32, v_max: f32, rect: Rect)
crates/memstroy-gui/src/curve_editor.rs:223
↓ 14 callersMethodall
Ordered list of every supported language. Stable so the settings dialog can iterate without code duplication.
crates/memstroy-gui/src/i18n.rs:46
↓ 14 callersFunctionffmpeg_binary
Locate ffmpeg: env var `MEMSTROY_FFMPEG`, bundled copy next to the installed executable, then PATH.
crates/memstroy-render/src/runner.rs:14
↓ 14 callersMethodfinish
( self, )
crates/memstroy-render/src/filtergraph.rs:183
↓ 14 callersFunctionsample_canvas_layout
(layout: &[Keyframe<CanvasTransform>], t: f32)
crates/memstroy-core/src/layout_sample.rs:549
↓ 14 callersFunctiontest_actor
(id: &str, t_in: f32, t_out: f32)
crates/memstroy-gui/src/state.rs:6213
↓ 13 callersFunctionassert_kf_times
(kfs: &[Keyframe<f32>], expected: &[f32])
crates/memstroy-gui/src/split_crop.rs:477
↓ 13 callersMethodbuild
(&mut self)
crates/memstroy-render/src/filtergraph.rs:210
↓ 13 callersFunctioncanvas_drag_token
Compute a per-element token salt for canvas drag undo. Passing 0 for `RenderFrame` (the only "non-indexed" target) is safe because each category strin
crates/memstroy-gui/src/canvas_preview.rs:4989
↓ 13 callersMethodis_ready
Whether the cache has extracted frames and is ready for use.
crates/memstroy-gui/src/video_cache.rs:307
↓ 13 callersFunctionlerp_f32
(a: f32, b: f32, t: f32)
crates/memstroy-render/src/compositor.rs:1837
↓ 13 callersFunctionresolve_parent_transform
Resolve the full parent transform chain for an element identified by `parent_id`. Walks up the parent hierarchy (with cycle detection) and accumulates
crates/memstroy-gui/src/canvas_preview.rs:3481
↓ 13 callersMethodset
(&mut self, param_id: impl Into<String>)
crates/memstroy-gui/src/kf_anim.rs:1125
↓ 12 callersFunctionapply_canvas_transform_preview
While an animated param is dragged on canvas, layout sampling is frozen but rotation / scale can still be previewed from `canvas_drag`.
crates/memstroy-gui/src/canvas_preview.rs:3682
↓ 12 callersFunctionapply_snap_to_window
Try to snap a clip's [t_in, t_out] window. Returns the (possibly snapped) new window plus the snap target time when an actual snap occurred — the call
crates/memstroy-gui/src/panels.rs:9555
↓ 12 callersMethodbuild_undo_snapshot
Build an UndoSnapshot from the current scene + lane assignment maps. Used by every push/undo/redo path so the history stack always carries the layer p
crates/memstroy-gui/src/state.rs:1574
↓ 12 callersFunctionimage_preset_button
Apply a set of `EffectKind` entries to the stack, replacing any existing entry of the same discriminant in place (so re-clicking a preset converges on
crates/memstroy-gui/src/panels.rs:7756
↓ 12 callersFunctionoverlay_visual_state
Sample overlay transform at clip-local `local_t`, apply modifiers, then inherit parent rotation / scale.
crates/memstroy-core/src/parent_transform.rs:317
↓ 12 callersMethodscreen_to_world
Convert a screen-pixel position (relative to viewport top-left) back to world-pixel coordinates.
crates/memstroy-core/src/canvas.rs:209
↓ 12 callersFunctiontest_state
()
crates/memstroy-gui/src/panels.rs:21503
↓ 11 callersFunctionbody_json
(resp: axum::response::Response)
crates/memstroy-assets-server/tests/api.rs:41
↓ 11 callersFunctioncrop_param_kfs_local
Crop every track in a `param_kfs`-shaped clip-local map. `local_cut` is the cut time expressed in the PRE-SPLIT clip-local frame (i.e. `cut_t_scene -
crates/memstroy-gui/src/split_crop.rs:85
↓ 11 callersFunctionenv_first
(names: &[&str])
crates/memstroy-assets-server/src/bucket.rs:567
↓ 11 callersFunctionexpr_add
(a: String, b: String)
crates/memstroy-render/src/expr.rs:430
↓ 11 callersFunctionfixture_store
()
crates/memstroy-assets-server/tests/api.rs:20
↓ 11 callersFunctionkfs_f32
(times: &[f32])
crates/memstroy-gui/src/split_crop.rs:544
↓ 11 callersMethodpush_full
Save full editor state (scene + track-assignment maps) before a mutation. Call BEFORE applying the change.
crates/memstroy-gui/src/undo.rs:61
↓ 11 callersFunctionwrite_render_frame_param
Same as [`write_overlay_param`] but for a [`RenderFrame`]'s `Vec<Keyframe<RenderFrameState>>` plus its `animated_params` set. Mirrors the semantics: w
crates/memstroy-gui/src/kf_anim.rs:317
↓ 10 callersFunctionactor_source_dimensions
(state: &EditorState, actor_idx: usize)
crates/memstroy-gui/src/canvas_preview.rs:81
↓ 10 callersFunctionbroadcast_lane_change_to_peers
When the user has multi-selected several timeline clips and starts dragging one of them, every other entry in `state.canvas_selection` When the user d
crates/memstroy-gui/src/panels.rs:9825
↓ 10 callersFunctionclamp_finite
(v: f32, range: std::ops::RangeInclusive<f32>)
crates/memstroy-gui/src/editor_limits.rs:59
↓ 10 callersFunctioncrop_actor_timeline
(actor: &mut Actor, cut_t: f32, original_t_in: f32, right_half: bool)
crates/memstroy-gui/src/split_crop.rs:222
↓ 10 callersMethodis_identity
Whether all four curves are at the identity `(0,0)–(1,1)`.
crates/memstroy-core/src/scene.rs:963
↓ 10 callersFunctionmk_actor
(t_in: Option<f32>, t_out: Option<f32>)
crates/memstroy-gui/src/split_crop.rs:503
↓ 10 callersMethodresolve
(&self, p: &Path)
crates/memstroy-render/src/filtergraph.rs:421
↓ 10 callersFunctionretain_canvas_layout_scene_window
(scene: &mut Scene, element_id: &str, t_in: f32, t_out: f32)
crates/memstroy-gui/src/panels.rs:12399
↓ 10 callersFunctionsample_actor_transform
Sample an actor's transform at scene time `t` (per-param tracks).
crates/memstroy-gui/src/canvas_preview.rs:3630
↓ 10 callersFunctionsample_render_frame_layout
Sample a render-frame layout with independent per-parameter interpolation.
crates/memstroy-core/src/layout_sample.rs:484
↓ 10 callersFunctionsequence_add
(value: f32, delta: f32, fallback: f32)
crates/memstroy-gui/src/state.rs:5108
↓ 10 callersFunctionsequence_delta
(after: f32, before: f32)
crates/memstroy-gui/src/state.rs:5099
↓ 10 callersMethodserver_page_state
(&self, tab: LibraryTab)
crates/memstroy-gui/src/state.rs:3592
↓ 10 callersFunctionwrite_canvas_param
Canvas-layout (free canvas v2) variant. Honours the host element's `animated_params` set — if no relevant param id is animated, the new value is broad
crates/memstroy-gui/src/kf_anim.rs:359
↓ 9 callersFunctionapply_parent_inheritance_actor
Same inheritance for actor draw / hit-test paths that keep scale split.
crates/memstroy-core/src/parent_transform.rs:63
↓ 9 callersMethodclear_param_owner
(&mut self, param_id: &str)
crates/memstroy-core/src/keyframe.rs:51
↓ 9 callersMethodis_ok
(&self)
crates/memstroy-core/src/scripting.rs:127
↓ 9 callersFunctionmix_pixels
(a: &ColorImage, b: &ColorImage, t: f32)
crates/memstroy-gui/src/video_cache.rs:1852
↓ 9 callersFunctionshift_assignments_after_remove
Decrement every map value pointing at an index >= `removed`. Map entries with key == `removed` are deleted, and entries with key > `removed` are re-ke
crates/memstroy-gui/src/panels.rs:12096
next →1–100 of 2,020, ranked by callers