MCPcopy Create free account

hub / github.com/artcoed/memstroy_inator / functions

Functions2,020 in github.com/artcoed/memstroy_inator

↓ 2 callersFunctiondraw_overlay_placeholder
Draw the placeholder rectangle (used for image/video overlays in preview).
crates/memstroy-gui/src/canvas_preview.rs:2729
↓ 2 callersFunctiondraw_param_kf_rows
( ui: &mut egui::Ui, painter: &egui::Painter, sel_layer_label: &crate::kf_anim::SelectedLayer,
crates/memstroy-gui/src/panels.rs:19605
↓ 2 callersFunctiondraw_placeholder_waveform
Draw placeholder waveform bars for audio clips that haven't been analyzed yet.
crates/memstroy-gui/src/panels.rs:18181
↓ 2 callersFunctiondraw_rounded_rect_outline
( img: &mut RgbaImage, x: f32, y: f32, w: f32, h: f32, radius: f32, border_w: f32,
crates/memstroy-render/src/text_rasterize.rs:545
↓ 2 callersFunctiondraw_text_block
( img: &mut RgbaImage, font: &FontVec, scale: PxScale, ascent: f32, _descent: f32, lin
crates/memstroy-render/src/text_rasterize.rs:432
↓ 2 callersFunctionduplicate_canvas_layout_for_split
Duplicate canvas layout for a new element id (right half of a split).
crates/memstroy-gui/src/split_crop.rs:139
↓ 2 callersMethodduplicate_selected
(&mut self)
crates/memstroy-gui/src/app.rs:3242
↓ 2 callersMethoddx_is_zero
(&self)
crates/memstroy-render/src/expr.rs:191
↓ 2 callersMethoddy_is_zero
(&self)
crates/memstroy-render/src/expr.rs:194
↓ 2 callersFunctioneasing_icon_button
(ui: &mut egui::Ui, easing: Easing, selected: bool)
crates/memstroy-gui/src/curve_editor.rs:300
↓ 2 callersFunctioneasing_presets
()
crates/memstroy-gui/src/curve_editor.rs:289
↓ 2 callersFunctionedge_detect
(img: &ColorImage, threshold: f32, intensity: f32)
crates/memstroy-gui/src/video_cache.rs:2144
↓ 2 callersFunctioneffect_keyframe_value
( effects: &[memstroy_core::Effect], fx_idx: usize, key: &str, t: f32, )
crates/memstroy-gui/src/state.rs:5331
↓ 2 callersFunctioneffect_kind_param_set
Write the static value of an `EffectKind` parameter at the given param `key`. No-ops for variants that don't own the key.
crates/memstroy-gui/src/panels.rs:4805
↓ 2 callersFunctioneffect_param_color
Distinct colour for effect param curves, cycling through a palette keyed by effect index.
crates/memstroy-gui/src/curve_editor.rs:2343
↓ 2 callersFunctioneffect_param_static_value
Resolve the static value of an effect parameter (intensity or kind- specific). Used by `app.rs` when constructing a `CurveEditorTarget::EffectParam`.
crates/memstroy-gui/src/curve_editor.rs:2292
↓ 2 callersFunctioneffect_param_value_range
Reasonable value range for an effect parameter key.
crates/memstroy-gui/src/curve_editor.rs:2330
↓ 2 callersMethodelement_parent_id
(&self, element_id: &str)
crates/memstroy-core/src/scene.rs:262
↓ 2 callersFunctionellipsis
(s: &str, n: usize)
crates/memstroy-gui/src/panels.rs:20496
↓ 2 callersMethodemit_actor_at
Emit a single actor's filter chunks (chromakey → effect stack → scale/rotate/opacity → overlay onto cursor → attachments). Lifted out of the original
crates/memstroy-render/src/filtergraph.rs:672
↓ 2 callersMethodencoder_settings
(self)
crates/memstroy-render/src/plan.rs:70
↓ 2 callersFunctionensure_asset_derivatives
(primary: &Path, kind: AssetKind)
crates/memstroy-assets-server/src/store.rs:446
↓ 2 callersFunctionensure_font_loaded
Lazily ensure a custom font family identified by `family_name` is available in `ctx`. After this call, paint code can reference it via `egui::FontFami
crates/memstroy-gui/src/system_fonts.rs:435
↓ 2 callersMethodensure_processed_preload
Kick off (without waiting for) a processed preload window covering `t`.
crates/memstroy-gui/src/video_cache.rs:263
↓ 2 callersFunctionensure_skeleton_template_for_clip
Auto-attach a skeleton template for `path` if a sidecar exists and we haven't already loaded it into the scene.
crates/memstroy-gui/src/panels.rs:20983
↓ 2 callersFunctionenv_path
(name: &str)
crates/memstroy-assets-server/src/main.rs:151
↓ 2 callersFunctionexpr_scale_add
(base: String, delta: String)
crates/memstroy-render/src/expr.rs:450
↓ 2 callersFunctionextension_from_name
(name: &str)
crates/memstroy-assets-server/src/api.rs:1203
↓ 2 callersFunctionextract_frames_blocking
Synchronously extract frames for a clip via `ffmpeg` and `ffprobe`. Invoked from background workers (tokio task or std::thread). Calls `on_done` with
crates/memstroy-gui/src/video_cache.rs:2314
↓ 2 callersFunctionextract_frames_blocking_with_scale
Same as `extract_frames_blocking` but with a configurable max width. Used by the adaptive-quality system to extract at lower resolution when many acto
crates/memstroy-gui/src/video_cache.rs:2324
↓ 2 callersFunctionextract_text
(node: &scraper::ElementRef<'_>)
crates/memstroy-tg/src/scrape.rs:323
↓ 2 callersFunctionextract_video_clips
( scene: &Scene, assets_root: &Path, fps: u32, store: &mut ClipCacheStore, progress_cb: &m
crates/memstroy-render/src/compositor.rs:2215
↓ 2 callersMethodfade_gain
(&self)
crates/memstroy-gui/src/audio_engine/dsp.rs:351
↓ 2 callersFunctionfetch_one
(client: &reqwest::Client, url: &str, target: &Path)
crates/memstroy-tg/src/download.rs:258
↓ 2 callersFunctionfetch_page
Fetch one page of the channel preview. `before` corresponds to the `?before=N` pagination param; `None` returns the most recent page.
crates/memstroy-tg/src/scrape.rs:107
↓ 2 callersFunctionfetch_server_assets_page
( server_url: String, kind_token: &'static str, query: String, offset: u64, limit: u64,
crates/memstroy-gui/src/jobs.rs:735
↓ 2 callersFunctionffmpeg_binary
()
crates/memstroy-assets-server/src/store.rs:565
↓ 2 callersFunctionfinalize_pending_actor_download
( state: &mut EditorState, actor_id: &str, source: &PathBuf, )
crates/memstroy-gui/src/panels.rs:20927
↓ 2 callersFunctionfind_footage_sequence_insert_at
( state: &EditorState, track_idx: usize, t: f32, )
crates/memstroy-gui/src/panels.rs:12845
↓ 2 callersFunctionfind_footage_sequence_slot_at
(state: &EditorState, track_idx: usize, t: f32)
crates/memstroy-gui/src/panels.rs:12809
↓ 2 callersMethodfind_nearest_empty_video_lane_for_range
Like [`Self::find_empty_video_lane_for_range`], but when an anchor lane is supplied it prefers the empty lane closest to that anchor.
crates/memstroy-gui/src/state.rs:2259
↓ 2 callersFunctionfind_thumbnail
(primary: &Path, kind: AssetKind)
crates/memstroy-assets-server/src/store.rs:390
↓ 2 callersFunctionflatten_to_opaque
(canvas: &mut RgbaImage, bg_color: [u8; 3])
crates/memstroy-render/src/compositor.rs:1966
↓ 2 callersMethodflush_effect_buffer
Drain `buffer` into a single comma-joined filter chunk attached to `current`. Returns either the unchanged `current` (when the buffer is empty) or the
crates/memstroy-render/src/filtergraph.rs:2687
↓ 2 callersFunctionfont_cache
()
crates/memstroy-render/src/fonts.rs:54
↓ 2 callersFunctionformat_time
(t: f32)
crates/memstroy-gui/src/panels.rs:20468
↓ 2 callersFunctionfx_chromatic_aberration
(img: &mut RgbaImage, offset: f32)
crates/memstroy-render/src/compositor.rs:1628
↓ 2 callersFunctionfx_glow
(img: &mut RgbaImage, radius: f32, intensity: f32)
crates/memstroy-render/src/compositor.rs:1528
↓ 2 callersFunctionfx_noise
(img: &mut RgbaImage, amount: f32)
crates/memstroy-render/src/compositor.rs:1648
↓ 2 callersFunctionfx_saturation
(img: &mut RgbaImage, amount: f32)
crates/memstroy-render/src/compositor.rs:1568
↓ 2 callersFunctionfx_sepia
(img: &mut RgbaImage, intensity: f32)
crates/memstroy-render/src/compositor.rs:1411
↓ 2 callersFunctionfx_vignette
(img: &mut RgbaImage, strength: f32)
crates/memstroy-render/src/compositor.rs:1456
↓ 2 callersMethodget_decoded
Look up the decoded RGBA for `path` if cached. The worker calls this before re-decoding from disk so a slider drag avoids re-paying the PNG decode cos
crates/memstroy-gui/src/image_fx_cache.rs:203
↓ 2 callersMethodget_object_stream_inner
( &self, key: &str, range: Option<(u64, u64)>, )
crates/memstroy-assets-server/src/bucket.rs:148
↓ 2 callersFunctionglitch
(img: &ColorImage, strength: f32)
crates/memstroy-gui/src/video_cache.rs:2282
↓ 2 callersFunctionglow
(img: &ColorImage, radius: f32, intensity: f32)
crates/memstroy-gui/src/video_cache.rs:2104
↓ 2 callersFunctionglow_or_bloom
(rgba: &mut Vec<u8>, w: u32, h: u32, radius: i32, intensity: f32)
crates/memstroy-gui/src/image_effects.rs:804
↓ 2 callersFunctionhue_shift
(img: &ColorImage, degrees: f32)
crates/memstroy-gui/src/video_cache.rs:1952
↓ 2 callersFunctionimage_crop_world_center_offset
World-space offset of the cropped image centre from the layout anchor.
crates/memstroy-gui/src/canvas_preview.rs:6934
↓ 2 callersFunctioninfer_actor_for_audio_in_scene
(scene: &Scene, audio_idx: usize)
crates/memstroy-gui/src/app.rs:189
↓ 2 callersMethodinfer_actor_for_audio_track
Resolve the most likely actor owner for an audio row. Primary key is `parent_actor` when present. For unlinked rows we try: 1) id convention `<actor_
crates/memstroy-gui/src/app.rs:2740
↓ 2 callersFunctioningest_canvas_download_result
Mark download state on canvas session hits and place the image.
crates/memstroy-gui/src/canvas_image_search.rs:2063
↓ 2 callersMethodingest_server_assets_page
( &mut self, tab: LibraryTab, query: &str, page: crate::jobs::ServerAssetsPage
crates/memstroy-gui/src/state.rs:3639
↓ 2 callersMethodinsert_video_track_at_bottom
Insert a new video track immediately before the first audio track (or at the end if there are no audio tracks). Returns the new track's index. Existin
crates/memstroy-gui/src/state.rs:1980
↓ 2 callersFunctioninspector_actor_speed
Inspector row for the actor's playback speed. Uses a `DragValue` (no slider) so the user can dial in arbitrary multipliers without bumping into a fixe
crates/memstroy-gui/src/panels.rs:5003
↓ 2 callersFunctioninspector_actor_transform
(ui: &mut egui::Ui, state: &mut EditorState, i: usize)
crates/memstroy-gui/src/panels.rs:3053
↓ 2 callersFunctioninspector_audio_param_ex
( ui: &mut egui::Ui, audio_idx: usize, label: &str, param_id: &str, range: std::ops::Range
crates/memstroy-gui/src/panels.rs:9305
↓ 2 callersFunctioninvert
(img: &ColorImage)
crates/memstroy-gui/src/video_cache.rs:1900
↓ 2 callersFunctionis_downloadable_video_url
True when the URL can be fetched with a plain HTTP GET (not Telegram `stream/` embed tokens or `blob:` placeholders).
crates/memstroy-tg/src/model.rs:27
↓ 2 callersFunctionis_linked_to_selection
Check whether a given element (by Selection) is "linked" to the currently selected element via skeleton attachment. An element is considered linked if
crates/memstroy-gui/src/panels.rs:9728
↓ 2 callersFunctionis_renameable_library_path
(state: &EditorState, path: &Path)
crates/memstroy-gui/src/panels.rs:1453
↓ 2 callersFunctionis_thumbnail_key
(key: &str)
crates/memstroy-assets-server/src/bucket.rs:660
↓ 2 callersFunctionis_unspecified_ipv6
IPv6 unspecified-address detector. Accepts both the canonical `::` short-form and the `0:0:…:0` long-form (eight zero groups). Pure string compare — n
crates/memstroy-gui/src/state.rs:88
↓ 2 callersFunctionkf_marquee_update
( ui: &mut egui::Ui, state: &mut EditorState, sel_layer_label: &crate::kf_anim::SelectedLayer,
crates/memstroy-gui/src/panels.rs:19989
↓ 2 callersFunctionkf_time_to_scene_time
Translate kf times (LOCAL for overlays / scene-time for actors) to scene-time absolute coords used by the timeline ruler.
crates/memstroy-gui/src/panels.rs:19183
↓ 2 callersFunctionkick_ai_background_remove
(state: &mut EditorState, tx: &Sender<JobEvent>, overlay_idx: usize)
crates/memstroy-gui/src/canvas_image_search.rs:2416
↓ 2 callersFunctionkick_background_scan
Kick off the system-font scan in a background thread. Idempotent — safe to call from app startup and again from the picker. Until the scan finishes `a
crates/memstroy-gui/src/system_fonts.rs:130
↓ 2 callersFunctionkick_canvas_search
(state: &mut EditorState, tx: &Sender<JobEvent>, append: bool)
crates/memstroy-gui/src/canvas_image_search.rs:1467
↓ 2 callersFunctionkick_download
( state: &mut EditorState, tx: &Sender<JobEvent>, hit_idx: usize, place_on_canvas: bool, )
crates/memstroy-gui/src/web_image_search.rs:837
↓ 2 callersFunctionlabel
Human-readable label for an audio param id. Returns the id back as a fallback for unknown / future ids.
crates/memstroy-gui/src/kf_anim.rs:1052
↓ 2 callersFunctionlayout_index_at_time
(layout: &[Keyframe<T>], t: f32)
crates/memstroy-core/src/layout_sample.rs:158
↓ 2 callersFunctionlibrary_asset_grid
Render a grid of asset cards. Each cell is a square thumbnail with a short label below. The number of columns adapts to the available panel width.
crates/memstroy-gui/src/panels.rs:1064
↓ 2 callersFunctionlibrary_path_context_menu
Right-click menu for a library file row / grid cell.
crates/memstroy-gui/src/panels.rs:1359
↓ 2 callersFunctionload_chroma_for_clip
Load chroma sidecar for `path`, falling back to default when absent.
crates/memstroy-gui/src/panels.rs:20849
↓ 2 callersMethodmark_active_tab_saved
Record the current tab contents as saved (after Save / Open).
crates/memstroy-gui/src/state.rs:2652
↓ 2 callersMethodmark_server_preview_loaded
(&mut self, tab: LibraryTab, server_id: &str, path: PathBuf)
crates/memstroy-gui/src/state.rs:3546
↓ 2 callersFunctionmax_timeline_out_for_actor
(state: &EditorState, actor: &Actor, t_in: f32)
crates/memstroy-gui/src/panels.rs:20812
↓ 2 callersFunctionmaybe_request_server_preview
( ui: &mut egui::Ui, state: &mut EditorState, tab: LibraryTab, server_id: Option<&str>, )
crates/memstroy-gui/src/panels.rs:321
↓ 2 callersFunctionmedia_meta_path
(primary: &Path)
crates/memstroy-assets-server/src/store.rs:437
↓ 2 callersFunctionmerge_param_times
Merge two sorted time lists, deduplicating within [`KF_TIME_EPS`].
crates/memstroy-gui/src/kf_anim.rs:566
↓ 2 callersFunctionminimal_plan
()
crates/memstroy-render/src/plan.rs:225
↓ 2 callersFunctionmirror_h
(img: &ColorImage)
crates/memstroy-gui/src/video_cache.rs:2175
↓ 2 callersFunctionmirror_v
(img: &ColorImage)
crates/memstroy-gui/src/video_cache.rs:2186
↓ 2 callersFunctionmk_video_overlay
(t_in: f32, t_out: f32, source_start: f32)
crates/memstroy-gui/src/split_crop.rs:528
↓ 2 callersFunctionmodifier_kind_param_set
(kind: &mut ModifierKind, key: &str, v: f32)
crates/memstroy-gui/src/panels.rs:4009
↓ 2 callersFunctionmulti_apply_pos_delta
(state: &mut EditorState, dx: f32, dy: f32, playhead: f32)
crates/memstroy-gui/src/panels.rs:2532
↓ 2 callersFunctionnoise
(rgba: &mut Vec<u8>, w: u32, h: u32, amount: f32)
crates/memstroy-gui/src/image_effects.rs:902
↓ 2 callersFunctionnon_empty
(raw: String)
crates/memstroy-assets-server/src/api.rs:1227
↓ 2 callersFunctionnon_empty_ext
(raw: &str)
crates/memstroy-gui/src/state.rs:5757
↓ 2 callersFunctionnot_modified_response
(etag: &str)
crates/memstroy-assets-server/src/api.rs:733
← previousnext →601–700 of 2,020, ranked by callers