MCPcopy Create free account

hub / github.com/artcoed/memstroy_inator / functions

Functions2,020 in github.com/artcoed/memstroy_inator

↓ 2 callersMethodsplit_at_playhead
Split the selected element at the current playhead position. Creates two adjacent elements: [original_start..playhead] and [playhead..original_end].
crates/memstroy-gui/src/app.rs:3284
↓ 2 callersFunctionsplit_search_tokens
(raw: &str)
crates/memstroy-assets-server/src/store.rs:310
↓ 2 callersMethodstop
(&mut self)
crates/memstroy-gui/src/audio_engine.rs:500
↓ 2 callersMethodstop_all_sinks
Stop and drop every currently active sink.
crates/memstroy-gui/src/audio_engine.rs:232
↓ 2 callersFunctionstream_bucket_object_response
( bucket: &BucketStore, key: &str, id: &str, file_size: u64, headers: &HeaderMap, )
crates/memstroy-assets-server/src/api.rs:510
↓ 2 callersFunctionstretchable_scrollbar
Stretchable scrollbar widget. Shared between the horizontal time scrollbar and the vertical track scrollbar. `view_a_frac`/`view_b_frac` are the star
crates/memstroy-gui/src/panels.rs:17169
↓ 2 callersFunctionstrip_fake_checkerboard
Remove stock-photo fake transparency (gray/white checkerboard). JPEG sources are written to a sibling `.png` path because JPEG cannot store an alpha c
crates/memstroy-gui/src/canvas_image_search.rs:2518
↓ 2 callersFunctionsubmit_image_fx_job
Dispatch a fresh bake. Idempotent — concurrent calls for the same `(path, sig)` after the first one are silently dropped via the cache's in-flight set
crates/memstroy-gui/src/image_fx_worker.rs:75
↓ 2 callersMethodsync_footage_sequence_controller_now
(&mut self, controller_idx: usize)
crates/memstroy-gui/src/state.rs:1640
↓ 2 callersFunctionsync_overlay_canvas_world_center
Sync a canvas-layout world centre after a library drag-drop (no crop).
crates/memstroy-gui/src/canvas_image_search.rs:2320
↓ 2 callersFunctionsync_to_source_clip
Reset transient state when the user switches to a different source clip (e.g. selects another actor on the timeline). Lazy: called on every inspector
crates/memstroy-gui/src/skeleton_editor.rs:210
↓ 2 callersMethodtarget_aspect_ratio
(&self)
crates/memstroy-gui/src/canvas_image_search.rs:231
↓ 2 callersFunctiontemp_out_path
(name: &str)
crates/memstroy-render/tests/preview_match.rs:2450
↓ 2 callersFunctiontimeline_max_h_scroll
(scene_duration: f32, pps: f32, track_area_width: f32)
crates/memstroy-gui/src/panels.rs:100
↓ 2 callersFunctiontimeline_scrollable_duration
(scene_duration: f32, pps: f32)
crates/memstroy-gui/src/panels.rs:95
↓ 2 callersMethodto_args
Convert into argv form ready for `Command::args`.
crates/memstroy-render/src/plan.rs:86
↓ 2 callersMethodto_log_line
(&self)
crates/memstroy-render/src/compositor.rs:111
↓ 2 callersMethodtrack_is_empty
(&self, track_idx: usize)
crates/memstroy-gui/src/state.rs:2521
↓ 2 callersFunctiontruncate_chars
(text: &str, max_chars: usize)
crates/memstroy-gui/src/app.rs:16
↓ 2 callersFunctiontruncate_chars
(s: &str, max: usize)
crates/memstroy-assets-server/src/model.rs:197
↓ 2 callersMethodundo
Undo the last action.
crates/memstroy-gui/src/state.rs:1896
↓ 2 callersMethodundo_full
Undo: restore the previous state. Returns the restored snapshot (caller should replace its scene + assignment maps with the contents). The *current* s
crates/memstroy-gui/src/undo.rs:74
↓ 2 callersFunctionunique_audio_id_in_scene
(audios: &[memstroy_core::AudioTrack], base: &str)
crates/memstroy-gui/src/panels.rs:12945
↓ 2 callersFunctionunique_background_id_in_scene
( bgs: &[memstroy_core::Background], base: &str, )
crates/memstroy-gui/src/panels.rs:12955
↓ 2 callersMethodupgrade_legacy
Apply every one-shot legacy upgrade in the right order. Called from every `Scene` load path (YAML/JSON/`.memstroy`). Upgrades run BEFORE `backfill_an
crates/memstroy-core/src/scene.rs:141
↓ 2 callersFunctionupload
(app: axum::Router, id: &str, description: &str, body_bytes: &str)
crates/memstroy-assets-server/tests/api.rs:373
↓ 2 callersFunctionupsert_actor_param_keyframe
( layout: &mut Vec<Keyframe<ActorState>>, animated_params: &BTreeSet<String>, param_id: &str,
crates/memstroy-core/src/layout_sample.rs:894
↓ 2 callersMethodupsert_entry
Insert or replace a fully-built entry in the in-memory index.
crates/memstroy-assets-server/src/store.rs:121
↓ 2 callersFunctionupsert_overlay_param_keyframe
( layout: &mut Vec<Keyframe<OverlayState>>, animated_params: &BTreeSet<String>, param_id: &str,
crates/memstroy-core/src/layout_sample.rs:919
↓ 2 callersFunctionupsert_render_frame_param_keyframe
( layout: &mut Vec<Keyframe<RenderFrameState>>, animated_params: &BTreeSet<String>, param_id: &str
crates/memstroy-core/src/layout_sample.rs:944
↓ 2 callersFunctionupsert_sequence_keyframe
( layout: &mut Vec<memstroy_core::Keyframe<T>>, t: f32, value: T, )
crates/memstroy-gui/src/state.rs:5011
↓ 2 callersFunctionurl_video_extension_score
Score a downloadable URL by how confidently we believe it points at a real video file vs a thumbnail. Telegram's `cdnN.telesco.pe/file/...` namespace
crates/memstroy-tg/src/model.rs:52
↓ 2 callersFunctionuse_legacy_filtergraph_backend
()
crates/memstroy-render/src/runner.rs:177
↓ 2 callersFunctionvhs
(img: &ColorImage, intensity: f32)
crates/memstroy-gui/src/video_cache.rs:2259
↓ 2 callersFunctionvideo_overlay
(id: &str, t_in: f32, t_out: f32, source_start: f32, speed: f32)
crates/memstroy-gui/src/panels.rs:21540
↓ 2 callersFunctionvignette
(rgba: &mut Vec<u8>, w: u32, h: u32, strength: f32)
crates/memstroy-gui/src/image_effects.rs:757
↓ 2 callersFunctionwave
(img: &ColorImage, amplitude: f32, wavelength: f32)
crates/memstroy-gui/src/video_cache.rs:2237
↓ 2 callersFunctionweak_etag
(metadata: &std::fs::Metadata)
crates/memstroy-assets-server/src/api.rs:712
↓ 1 callersFunctionactor
(id: &str, parent_id: Option<&str>)
crates/memstroy-gui/src/canvas_preview.rs:9766
↓ 1 callersFunctionactor_kf_world_pos
Compute the world-pixel position for an actor at a given LOCAL keyframe time. Mirrors `get_element_world_pos` but operates on a single ActorState rath
crates/memstroy-gui/src/canvas_preview.rs:6311
↓ 1 callersFunctionactor_param_value_at
Value of one transform parameter at `t` for curve-editor display. Prefers `canvas_layouts` when that track has keyframes (world pixels).
crates/memstroy-gui/src/kf_anim.rs:679
↓ 1 callersFunctionactor_snapshot_source_dimensions
(state: &EditorState, idx: usize)
crates/memstroy-gui/src/frame_snapshot.rs:343
↓ 1 callersFunctionactor_snapshot_world_aabb
( state: &EditorState, idx: usize, t: f32, )
crates/memstroy-gui/src/frame_snapshot.rs:286
↓ 1 callersFunctionactor_source_download_failed
( state: &'a EditorState, source: &std::path::Path, )
crates/memstroy-gui/src/canvas_preview.rs:128
↓ 1 callersFunctionactor_source_window_cap
Maximum scene `t_out` reachable from `source_duration` given the actor's in-point, `source_start`, and playback speed.
crates/memstroy-gui/src/split_crop.rs:39
↓ 1 callersFunctionadd_auto_point
(state: &mut EditorState)
crates/memstroy-gui/src/skeleton_editor.rs:1385
↓ 1 callersFunctionadd_pending_actor_from_clip_at_time
( state: &mut EditorState, path: &PathBuf, t: f32, duration_hint: Option<f32>, )
crates/memstroy-gui/src/panels.rs:21101
↓ 1 callersFunctionadd_pending_actor_from_video_at_time
( state: &mut EditorState, path: &PathBuf, t: f32, duration_hint: Option<f32>, )
crates/memstroy-gui/src/panels.rs:21110
↓ 1 callersMethodadd_point
Add a new named point to this skeleton.
crates/memstroy-core/src/skeleton.rs:189
↓ 1 callersFunctionadd_template_to_scene
( scene: &mut memstroy_core::Scene, template: &TitleTemplate, t_in: f32, t_out: f32, )
crates/memstroy-gui/src/title_templates.rs:358
↓ 1 callersFunctionadd_text_overlay
Add a styled text overlay at the playhead and select it. Returns the index of the new overlay.
crates/memstroy-gui/src/panels.rs:20999
↓ 1 callersFunctionadvance_track_loop
When the user has armed "Track" on a point, the main scene playhead is gently looped over the point's keyframe range. The inspector invokes this every
crates/memstroy-gui/src/skeleton_editor.rs:288
↓ 1 callersFunctionall_effect_presets
Every effect kind known to the editor, in display order. Used by the inspector to populate the "+ Add effect" menu without having to hand-list every e
crates/memstroy-core/src/effects.rs:757
↓ 1 callersMethodall_element_ids_except
Collect all element IDs in the scene (actors + overlays). Returns `(id, label)` pairs suitable for a dropdown selector. Excludes the element with `exc
crates/memstroy-core/src/scene.rs:375
↓ 1 callersFunctionanchor_point_to_name
Convert an `AnchorPoint` enum to the string key used in AnchorTrack JSON.
crates/memstroy-render/src/filtergraph.rs:3194
↓ 1 callersFunctionanimated_alpha_filter
Build the per-frame alpha-multiplier filter for an animated opacity track. ## Why `colorchannelmixer=aa=` only accepts a numeric constant — it has n
crates/memstroy-render/src/filtergraph.rs:3029
↓ 1 callersFunctionappend_enable_to_chain
Append `:enable='<expr>'` to every filter in a comma-joined chain. Filters that already use `key=value` syntax get an extra `:enable=…` token; argumen
crates/memstroy-render/src/expr.rs:1544
↓ 1 callersFunctionappend_enable_to_filter
(filter: &str, enable_expr: &str)
crates/memstroy-render/src/expr.rs:1552
↓ 1 callersFunctionapply_actor_sequence_delta
( mut child: memstroy_core::ActorState, before: memstroy_core::ActorState, after: memstroy_core::A
crates/memstroy-gui/src/state.rs:5117
↓ 1 callersFunctionapply_actor_sequence_layout_delta
( layout: &mut Vec<memstroy_core::Keyframe<memstroy_core::ActorState>>, animated_params: &mut std::col
crates/memstroy-gui/src/state.rs:5163
↓ 1 callersFunctionapply_aspect_ratio_crop
Compute the centred Crop inset needed to make the image's visible rectangle match `(target_w, target_h)` aspect, then upsert it on the effect stack. R
crates/memstroy-gui/src/panels.rs:7571
↓ 1 callersFunctionapply_canvas_sequence_delta
( mut child: memstroy_core::CanvasTransform, before: memstroy_core::CanvasTransform, after: memstr
crates/memstroy-gui/src/state.rs:5240
↓ 1 callersFunctionapply_canvas_sequence_layout_delta
( layout: &mut memstroy_core::CanvasLayout, before: &FootageSequenceControllerSnapshot, after: &Fo
crates/memstroy-gui/src/state.rs:5271
↓ 1 callersFunctionapply_color_key_alpha
Apply a colour-key mask to an RGBA8 image in place. Pixels close to `key_color` (in YCbCr space) get their alpha multiplied by 0; pixels far from it k
crates/memstroy-gui/src/image_effects.rs:529
↓ 1 callersFunctionapply_color_key_color_image
Apply a colour-key mask by attenuating alpha for pixels close to `key_color` in YUV (Cb/Cr) space — the same maths FFmpeg's `chromakey` filter uses. M
crates/memstroy-gui/src/video_cache.rs:1756
↓ 1 callersFunctionapply_crop_to_element_gizmo_size_only
Shrink the yellow selection gizmo to match the visible crop extent. Centre offset is applied separately via [`overlay_image_world_center`].
crates/memstroy-gui/src/canvas_preview.rs:7049
↓ 1 callersFunctionapply_effect_layers
Apply all active effect layers to the canvas. Each effect layer defines a spatial region; pixels within that region are extracted, the effect stack is
crates/memstroy-render/src/compositor.rs:1998
↓ 1 callersMethodapply_footage_sequence_controller_delta
( &mut self, controller_idx: usize, before: &FootageSequenceControllerSnapshot,
crates/memstroy-gui/src/state.rs:1681
↓ 1 callersFunctionapply_mask_alpha
Apply a mask shape to the image's alpha channel. Pixels INSIDE the mask keep their original alpha; pixels OUTSIDE get their alpha multiplied by `(1 -
crates/memstroy-gui/src/image_effects.rs:456
↓ 1 callersFunctionapply_mask_color_image
Apply a [`memstroy_core::MaskShape`] to a `ColorImage`'s alpha channel. Mirrors `image_effects::apply_mask_alpha` but operates on the live frame buffe
crates/memstroy-gui/src/video_cache.rs:1673
↓ 1 callersFunctionapply_parent_inheritance_overlay
Multiply child overlay scale / rotation by the resolved parent chain.
crates/memstroy-core/src/parent_transform.rs:56
↓ 1 callersFunctionapply_remove
Apply a victim removal. Cleans up bookkeeping side-tables (frame caches, audio waveforms, *_track_assignments) and shifts the mover's index when the r
crates/memstroy-gui/src/panels.rs:11893
↓ 1 callersFunctionapply_scale_delta
(state: &mut EditorState, delta: f32)
crates/memstroy-gui/src/canvas_preview.rs:5614
↓ 1 callersMethodapply_scene_exit_action
Apply a deferred navigation action (caller already confirmed save/discard).
crates/memstroy-gui/src/state.rs:2788
↓ 1 callersMethodapply_server_asset_counts
(&mut self, counts: crate::jobs::ServerAssetCounts)
crates/memstroy-gui/src/state.rs:3504
↓ 1 callersFunctionapply_single_effect
( img: &ColorImage, kind: &memstroy_core::EffectKind, intensity: f32, )
crates/memstroy-gui/src/video_cache.rs:1594
↓ 1 callersFunctionapply_single_effect_rgba
(layer: &mut RgbaImage, kind: &EffectKind, intensity: f32)
crates/memstroy-render/src/compositor.rs:1296
↓ 1 callersFunctionapply_snapshot_effect_layers
Apply all active effect layers to the snapshot canvas. Mirrors the CPU compositor's `apply_effect_layers` logic.
crates/memstroy-gui/src/frame_snapshot.rs:1114
↓ 1 callersFunctionapply_style
Apply a modern dark theme built around shades of `#fff200` (HSL 57°, 100 %, 50 %). Backgrounds are near-black yellows, interactive widget states climb
crates/memstroy-gui/src/app.rs:5855
↓ 1 callersFunctionapply_uv_polygon_gate
Zero alpha outside the UV polygon (keep interior).
crates/memstroy-gui/src/jobs.rs:2259
↓ 1 callersFunctionasset_thumbnail_exists
(video_path: &std::path::Path)
crates/memstroy-gui/src/jobs.rs:1610
↓ 1 callersFunctionaudio_actor_gap
( scene: &Scene, actor: &memstroy_core::Actor, audio: &memstroy_core::AudioTrack, )
crates/memstroy-gui/src/app.rs:133
↓ 1 callersFunctionaudio_actor_gap
(scene: &Scene, actor: &Actor, audio: &AudioTrack)
crates/memstroy-render/src/filtergraph.rs:58
↓ 1 callersFunctionaudio_actor_gap
( scene: &Scene, actor: &memstroy_core::Actor, audio: &memstroy_core::AudioTrack, )
crates/memstroy-render/src/compositor.rs:407
↓ 1 callersFunctionaudio_param_kfs
( audio: &'a memstroy_core::AudioTrack, param_id: &str, )
crates/memstroy-gui/src/kf_anim.rs:1098
↓ 1 callersMethodauto_rescan_local_library_if_due
Periodic auto-rescan of the asset directories, called once per UI frame. Cheap: at most a `read_dir` + per-entry `metadata` per asset directory every
crates/memstroy-gui/src/state.rs:4107
↓ 1 callersFunctionbackfill_actor
(a: &mut Actor)
crates/memstroy-core/src/scene.rs:411
↓ 1 callersMethodbackfill_animated_params
Inspect every actor / overlay layout and back-fill its `animated_params` set so that any parameter that actually varies across keyframes is marked as
crates/memstroy-core/src/scene.rs:332
↓ 1 callersFunctionbackfill_overlay_image
(o: &mut ImageOverlay)
crates/memstroy-core/src/scene.rs:464
↓ 1 callersFunctionbackfill_overlay_text
(o: &mut TextOverlay)
crates/memstroy-core/src/scene.rs:470
↓ 1 callersFunctionbackfill_overlay_video
(o: &mut VideoOverlay)
crates/memstroy-core/src/scene.rs:467
↓ 1 callersFunctionbackfill_render_frame
(rf: &mut crate::canvas::RenderFrame)
crates/memstroy-core/src/scene.rs:474
↓ 1 callersFunctionbake_and_save_edited_image
Decode the source image, run the overlay's full effect stack on the CPU (mirrors the canvas / export pipeline), apply the resulting Crop inset by slic
crates/memstroy-gui/src/panels.rs:7446
↓ 1 callersFunctionbake_fx_preview
Run the CPU-side composition + effect application and produce a `ColorImage` ready for upload. Returns `None` when no contributors were found (caller
crates/memstroy-gui/src/fx_preview.rs:199
↓ 1 callersFunctionbloom
(img: &ColorImage, radius: f32, intensity: f32)
crates/memstroy-gui/src/video_cache.rs:2122
↓ 1 callersFunctionbroadcast_footage_sequence_move_delta
( state: &mut EditorState, mover_idx: usize, mover_orig_t_in: f32, token: u64, )
crates/memstroy-gui/src/panels.rs:10258
↓ 1 callersFunctionbroadcast_multi_rotation
Apply the same absolute rotation delta to every snapshot entry that is NOT the primary selection. `delta_deg` is `current - initial` for the primary;
crates/memstroy-gui/src/canvas_preview.rs:5130
↓ 1 callersFunctionbroadcast_multi_scale
Apply the same scale ratio to every snapshot entry that is NOT the primary selection. `scale_factor` is the multiplier between the primary's drag-star
crates/memstroy-gui/src/canvas_preview.rs:5104
↓ 1 callersFunctionbuild_anchor_position_expr
Build FFmpeg piecewise-linear position expressions for a prop that tracks an anchor point from an AnchorTrack. The anchor track provides normalised [
crates/memstroy-render/src/filtergraph.rs:3208
↓ 1 callersFunctionbuild_paint_ops
(scene: &Scene)
crates/memstroy-render/src/compositor.rs:616
← previousnext →801–900 of 2,020, ranked by callers