Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/artcoed/memstroy_inator
/ functions
Functions
2,020 in github.com/artcoed/memstroy_inator
⨍
Functions
2,020
◇
Types & classes
273
↓ 799 callers
Method
push
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 callers
Function
t
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 callers
Method
get
Look up one asset by id.
crates/memstroy-assets-server/src/store.rs:154
↓ 276 callers
Method
label
(self)
crates/memstroy-gui/src/state.rs:6053
↓ 94 callers
Method
ok
()
crates/memstroy-core/src/scripting.rs:121
↓ 87 callers
Method
remove
(&self, input: &Path)
crates/memstroy-vision/src/bgremove.rs:73
↓ 64 callers
Function
baseline_scene
()
crates/memstroy-render/tests/preview_match.rs:28
↓ 58 callers
Function
build_filter_graph
(scene: &Scene)
crates/memstroy-render/tests/preview_match.rs:79
↓ 56 callers
Function
write
(path: &std::path::Path, body: &[u8])
crates/memstroy-assets-server/tests/api.rs:13
↓ 53 callers
Method
count
Total number of indexed assets.
crates/memstroy-assets-server/src/store.rs:135
↓ 48 callers
Function
parse_f32
(args: &[String], idx: usize, name: &str)
crates/memstroy-core/src/scripting.rs:845
↓ 44 callers
Method
alloc_label
(&mut self, hint: &str)
crates/memstroy-render/src/filtergraph.rs:416
↓ 44 callers
Function
bits
(f: f32)
crates/memstroy-gui/src/video_cache.rs:1024
↓ 43 callers
Function
assert_close
(actual: f32, expected: f32)
crates/memstroy-gui/src/panels.rs:21572
↓ 40 callers
Function
baseline_actor
(id: &str)
crates/memstroy-render/tests/preview_match.rs:49
↓ 40 callers
Function
get_arg
(args: &'a [String], idx: usize, name: &str)
crates/memstroy-core/src/scripting.rs:839
↓ 40 callers
Method
world_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 callers
Function
sample
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 callers
Method
local_to_screen
(&self, lx: f32, ly: f32)
crates/memstroy-gui/src/canvas_preview.rs:3879
↓ 35 callers
Function
inspector_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 callers
Method
sample_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 callers
Function
write_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 callers
Function
get_element_world_pos
World coords relative to the render frame.
crates/memstroy-gui/src/canvas_preview.rs:3499
↓ 32 callers
Method
mutate_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 callers
Function
defer_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 callers
Method
is_active
(self)
crates/memstroy-gui/src/state.rs:6050
↓ 29 callers
Function
evaluate_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 callers
Function
sample_actor_layout
Sample an actor layout with independent per-parameter interpolation.
crates/memstroy-core/src/layout_sample.rs:294
↓ 26 callers
Function
write_overlay_param
( layout: &mut Vec<Keyframe<OverlayState>>, animated_params: &mut BTreeSet<String>, t: f32, pa
crates/memstroy-gui/src/kf_anim.rs:272
↓ 25 callers
Function
animated_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 callers
Function
piecewise
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 callers
Function
audio_track
(id: &str, t_in: f32)
crates/memstroy-render/tests/preview_match.rs:978
↓ 24 callers
Function
is_usable_local_video
True when `path` points at a non-trivial video file on disk.
crates/memstroy-gui/src/panels.rs:20549
↓ 24 callers
Method
next
(&mut self)
crates/memstroy-gui/src/audio_engine/dsp.rs:35
↓ 23 callers
Method
video_track_indices
Indices of all video tracks in screen order (top → bottom).
crates/memstroy-gui/src/state.rs:1920
↓ 21 callers
Function
assert_close
(actual: f32, expected: f32)
crates/memstroy-gui/src/canvas_preview.rs:9812
↓ 21 callers
Function
sample_overlay_layout
Sample an overlay layout with independent per-parameter interpolation.
crates/memstroy-core/src/layout_sample.rs:389
↓ 20 callers
Function
push_effect_to_image
Push an effect onto an image overlay's effect stack.
crates/memstroy-gui/src/panels.rs:7371
↓ 20 callers
Function
varies
(values: impl IntoIterator<Item = f32>)
crates/memstroy-core/src/scene.rs:403
↓ 19 callers
Function
actor
(id: &str, t_in: f32, t_out: f32, source_start: f32, speed: f32)
crates/memstroy-gui/src/panels.rs:21510
↓ 19 callers
Method
clear_asset_drag
End a library → canvas / timeline asset drag gesture.
crates/memstroy-gui/src/state.rs:2143
↓ 18 callers
Function
hide_console_std
(cmd: &mut std::process::Command)
crates/memstroy-render/src/proc.rs:38
↓ 18 callers
Method
id
(&self)
crates/memstroy-vision/src/pose.rs:54
↓ 18 callers
Method
mutate_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 callers
Function
sample_render_frame
Sample the RenderFrame state at time t.
crates/memstroy-gui/src/canvas_preview.rs:1398
↓ 17 callers
Function
time_to_graph_x
(t: f32, t_min: f32, t_max: f32, rect: Rect)
crates/memstroy-gui/src/curve_editor.rs:218
↓ 16 callers
Method
mutate
Save undo snapshot, then apply a mutation via the closure.
crates/memstroy-gui/src/state.rs:1842
↓ 16 callers
Function
param_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 callers
Function
inspector_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 callers
Function
router
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 callers
Method
sample_f32
(&self, key: &str, t: f32, fallback: f32)
crates/memstroy-core/src/keyframe.rs:175
↓ 15 callers
Method
sampled_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 callers
Function
sync_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 callers
Function
value_to_graph_y
(v: f32, v_min: f32, v_max: f32, rect: Rect)
crates/memstroy-gui/src/curve_editor.rs:223
↓ 14 callers
Method
all
Ordered list of every supported language. Stable so the settings dialog can iterate without code duplication.
crates/memstroy-gui/src/i18n.rs:46
↓ 14 callers
Function
ffmpeg_binary
Locate ffmpeg: env var `MEMSTROY_FFMPEG`, bundled copy next to the installed executable, then PATH.
crates/memstroy-render/src/runner.rs:14
↓ 14 callers
Method
finish
( self, )
crates/memstroy-render/src/filtergraph.rs:183
↓ 14 callers
Function
sample_canvas_layout
(layout: &[Keyframe<CanvasTransform>], t: f32)
crates/memstroy-core/src/layout_sample.rs:549
↓ 14 callers
Function
test_actor
(id: &str, t_in: f32, t_out: f32)
crates/memstroy-gui/src/state.rs:6213
↓ 13 callers
Function
assert_kf_times
(kfs: &[Keyframe<f32>], expected: &[f32])
crates/memstroy-gui/src/split_crop.rs:477
↓ 13 callers
Method
build
(&mut self)
crates/memstroy-render/src/filtergraph.rs:210
↓ 13 callers
Function
canvas_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 callers
Method
is_ready
Whether the cache has extracted frames and is ready for use.
crates/memstroy-gui/src/video_cache.rs:307
↓ 13 callers
Function
lerp_f32
(a: f32, b: f32, t: f32)
crates/memstroy-render/src/compositor.rs:1837
↓ 13 callers
Function
resolve_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 callers
Method
set
(&mut self, param_id: impl Into<String>)
crates/memstroy-gui/src/kf_anim.rs:1125
↓ 12 callers
Function
apply_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 callers
Function
apply_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 callers
Method
build_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 callers
Function
image_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 callers
Function
overlay_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 callers
Method
screen_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 callers
Function
test_state
()
crates/memstroy-gui/src/panels.rs:21503
↓ 11 callers
Function
body_json
(resp: axum::response::Response)
crates/memstroy-assets-server/tests/api.rs:41
↓ 11 callers
Function
crop_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 callers
Function
env_first
(names: &[&str])
crates/memstroy-assets-server/src/bucket.rs:567
↓ 11 callers
Function
expr_add
(a: String, b: String)
crates/memstroy-render/src/expr.rs:430
↓ 11 callers
Function
fixture_store
()
crates/memstroy-assets-server/tests/api.rs:20
↓ 11 callers
Function
kfs_f32
(times: &[f32])
crates/memstroy-gui/src/split_crop.rs:544
↓ 11 callers
Method
push_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 callers
Function
write_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 callers
Function
actor_source_dimensions
(state: &EditorState, actor_idx: usize)
crates/memstroy-gui/src/canvas_preview.rs:81
↓ 10 callers
Function
broadcast_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 callers
Function
clamp_finite
(v: f32, range: std::ops::RangeInclusive<f32>)
crates/memstroy-gui/src/editor_limits.rs:59
↓ 10 callers
Function
crop_actor_timeline
(actor: &mut Actor, cut_t: f32, original_t_in: f32, right_half: bool)
crates/memstroy-gui/src/split_crop.rs:222
↓ 10 callers
Method
is_identity
Whether all four curves are at the identity `(0,0)–(1,1)`.
crates/memstroy-core/src/scene.rs:963
↓ 10 callers
Function
mk_actor
(t_in: Option<f32>, t_out: Option<f32>)
crates/memstroy-gui/src/split_crop.rs:503
↓ 10 callers
Method
resolve
(&self, p: &Path)
crates/memstroy-render/src/filtergraph.rs:421
↓ 10 callers
Function
retain_canvas_layout_scene_window
(scene: &mut Scene, element_id: &str, t_in: f32, t_out: f32)
crates/memstroy-gui/src/panels.rs:12399
↓ 10 callers
Function
sample_actor_transform
Sample an actor's transform at scene time `t` (per-param tracks).
crates/memstroy-gui/src/canvas_preview.rs:3630
↓ 10 callers
Function
sample_render_frame_layout
Sample a render-frame layout with independent per-parameter interpolation.
crates/memstroy-core/src/layout_sample.rs:484
↓ 10 callers
Function
sequence_add
(value: f32, delta: f32, fallback: f32)
crates/memstroy-gui/src/state.rs:5108
↓ 10 callers
Function
sequence_delta
(after: f32, before: f32)
crates/memstroy-gui/src/state.rs:5099
↓ 10 callers
Method
server_page_state
(&self, tab: LibraryTab)
crates/memstroy-gui/src/state.rs:3592
↓ 10 callers
Function
write_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 callers
Function
apply_parent_inheritance_actor
Same inheritance for actor draw / hit-test paths that keep scale split.
crates/memstroy-core/src/parent_transform.rs:63
↓ 9 callers
Method
clear_param_owner
(&mut self, param_id: &str)
crates/memstroy-core/src/keyframe.rs:51
↓ 9 callers
Method
is_ok
(&self)
crates/memstroy-core/src/scripting.rs:127
↓ 9 callers
Function
mix_pixels
(a: &ColorImage, b: &ColorImage, t: f32)
crates/memstroy-gui/src/video_cache.rs:1852
↓ 9 callers
Function
shift_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