MCPcopy Create free account

hub / github.com/artcoed/memstroy_inator / functions

Functions2,020 in github.com/artcoed/memstroy_inator

↓ 4 callersFunctionis_identity_curve
(c: &[[f32; 2]])
crates/memstroy-core/src/scene.rs:999
↓ 4 callersMethodis_in_buffer
Check if a frame index is within the current ring buffer range.
crates/memstroy-gui/src/video_cache.rs:495
↓ 4 callersFunctionlerp_u8
(a: u8, b: u8, t: f32)
crates/memstroy-gui/src/canvas_preview.rs:3447
↓ 4 callersFunctionlerp_u8
(a: u8, b: u8, t: f32)
crates/memstroy-render/src/text_rasterize.rs:674
↓ 4 callersFunctionlibrary_assets_tab
Render a generic LibraryAsset list (sounds / images / particles / videos). All four share the same row layout — only the title colour and the drop sem
crates/memstroy-gui/src/panels.rs:832
↓ 4 callersFunctionmedia_dimensions_for_source
( state: &EditorState, source: &std::path::Path, )
crates/memstroy-gui/src/panels.rs:20690
↓ 4 callersFunctionmigrate_overlay_layout_pos
( layout: &mut [Keyframe<OverlayState>], t_in: f32, old_world: &F, new_norm: &G, )
crates/memstroy-core/src/scene.rs:246
↓ 4 callersFunctionmove_footage_sequence_from_anchors
( state: &mut EditorState, sequence_id: &str, anchors: &[crate::state::GroupMoveAnchor], raw_d
crates/memstroy-gui/src/panels.rs:12572
↓ 4 callersFunctionnoise
(img: &ColorImage, amount: f32)
crates/memstroy-gui/src/video_cache.rs:2222
↓ 4 callersMethodopacity
(&self)
crates/memstroy-render/src/expr.rs:346
↓ 4 callersFunctionoverlay_layout_param_times
( layout: &[Keyframe<OverlayState>], animated_params: &BTreeSet<String>, param_id: &str, )
crates/memstroy-gui/src/kf_anim.rs:612
↓ 4 callersFunctionparent_pick_controls
Per-param keyframe strip for the render frame inspector. REMOVED: the render-frame keyframe strips moved out of the inspector and onto the dedicated "
crates/memstroy-gui/src/panels.rs:3000
↓ 4 callersFunctionparse_fx_param_id
(param_id: &str)
crates/memstroy-gui/src/state.rs:5304
↓ 4 callersMethodpick_or_create_nearest_empty_video_lane_for_range
( &mut self, t_in: f32, t_out: f32, near_lane: Option<usize>, )
crates/memstroy-gui/src/state.rs:2349
↓ 4 callersFunctionplace_point_at_clip_time
Place the named point at normalised (nx, ny) at the given clip-local time. Inserts a new keyframe (or updates the closest existing one within ~1 frame
crates/memstroy-gui/src/skeleton_editor.rs:534
↓ 4 callersFunctionproxy_download_url
(url: &str)
crates/memstroy-gui/src/jobs.rs:1197
↓ 4 callersMethodpurge_orphan_canvas_layouts
Drop `canvas_layouts` rows that no longer match a live element id.
crates/memstroy-core/src/scene.rs:355
↓ 4 callersFunctionpush_sequence_time
(times: &mut Vec<f32>, t: f32)
crates/memstroy-gui/src/state.rs:5053
↓ 4 callersFunctionpush_snap_window
(edges: &mut Vec<f32>, start: f32, end: f32)
crates/memstroy-gui/src/panels.rs:9480
↓ 4 callersMethodput_file
( &self, key: &str, path: &Path, content_type: Option<String>, )
crates/memstroy-assets-server/src/bucket.rs:169
↓ 4 callersFunctionremove_audio_bound_to_actor
Mark every audio track bound to the actor as deleted (instead of removing from the array to prevent index shifts). Also marks the actor's embedded aud
crates/memstroy-gui/src/panels.rs:20963
↓ 4 callersFunctionrender_frame_expansion
Vertical pixels needed for the render-frame row's per-param keyframe strip, mirroring `selected_layer_expansion` for regular tracks. Returns 0 when th
crates/memstroy-gui/src/panels.rs:18441
↓ 4 callersMethodreset_server_page_for_tab
(&mut self, tab: LibraryTab, query: String)
crates/memstroy-gui/src/state.rs:3615
↓ 4 callersFunctionrounded_rect_coverage
Anti-aliased coverage of point `(fx, fy)` against the rounded rectangle defined by top-left `(rx, ry)`, size `(rw, rh)` and uniform corner radius `r`.
crates/memstroy-render/src/text_rasterize.rs:637
↓ 4 callersFunctionsafe_div
(num: f32, den: f32)
crates/memstroy-core/src/parent_transform.rs:12
↓ 4 callersMethodsample_param_at
Sample a single named scalar CC parameter at clip-local time `t_local`. When `key` is in `animated_params` AND `kfs[key]` is non-empty, the eased keyf
crates/memstroy-core/src/scene.rs:1029
↓ 4 callersFunctionsample_rf_field
( layout: &[Keyframe<RenderFrameState>], animated_params: &BTreeSet<String>, param_id: &str, t
crates/memstroy-core/src/layout_sample.rs:467
↓ 4 callersFunctionsample_scalar_track
Build a scalar track for one field. A single keyframe ⇒ constant value.
crates/memstroy-core/src/layout_sample.rs:239
↓ 4 callersFunctionscaled_preview_dimensions
( source_width: u32, source_height: u32, actor_count: usize, )
crates/memstroy-gui/src/video_cache.rs:40
↓ 4 callersFunctionscan_asset_dir
Scan a directory for assets of the given category and turn each supported file into a `LibraryAsset` row. Used by `reload_library` so the user can dro
crates/memstroy-gui/src/state.rs:5676
↓ 4 callersFunctionselected_element_screen_rect
Axis-aligned bounding rect of the selected element (for legacy callers).
crates/memstroy-gui/src/canvas_preview.rs:6187
↓ 4 callersFunctionselected_layer_expansion
Extra height to add to a track row so the per-param keyframe rows of the currently-selected layer fit underneath the clip bar.
crates/memstroy-gui/src/panels.rs:18408
↓ 4 callersFunctionserver_asset_needs_download
( state: &EditorState, path: &std::path::Path, kind: AssetDragKind, )
crates/memstroy-gui/src/panels.rs:20614
↓ 4 callersMethodserver_page_state_mut
( &mut self, tab: LibraryTab, )
crates/memstroy-gui/src/state.rs:3602
↓ 4 callersFunctionset_global
Update the globally-active language. Call this once at startup (after loading settings) and whenever the user changes the language in the settings dia
crates/memstroy-gui/src/i18n.rs:67
↓ 4 callersFunctionshift_assignments_for_insert
( map: &mut std::collections::HashMap<usize, usize>, inserted: usize, )
crates/memstroy-gui/src/panels.rs:12300
↓ 4 callersFunctionsidecar_key
(kind: AssetKind, stem: &str, ext: &str)
crates/memstroy-assets-server/src/bucket.rs:640
↓ 4 callersMethodsplit_audio_at
Split the audio track at index `i` at scene-time `t`. When `right_parent` is `Some`, that string overrides the right half's `parent_actor`; otherwise
crates/memstroy-gui/src/app.rs:3548
↓ 4 callersFunctiontest_audio
(id: &str, t_in: f32, t_out: f32)
crates/memstroy-gui/src/state.rs:6243
↓ 4 callersMethodtrigger_preload
Trigger a background thread to pre-load frames starting at `start_frame`.
crates/memstroy-gui/src/video_cache.rs:633
↓ 4 callersFunctionupsert_index
Find or insert (within ε) the index of a keyframe at time `t`. Seeds a freshly inserted keyframe with `seed_value` and easing `Linear`. Returns the in
crates/memstroy-gui/src/kf_anim.rs:34
↓ 4 callersFunctionvalidate_asset_id
(id: &str)
crates/memstroy-assets-server/src/api.rs:1245
↓ 4 callersMethodvideos_dir
Directory holding user-imported videos. Drops onto the Videos tab from the OS file manager copy here; drags from the tab spawn actor clips on the canv
crates/memstroy-gui/src/state.rs:4151
↓ 4 callersFunctionwrite_selection_scale
( state: &mut EditorState, sel: Selection, new_scale: f32, token: u64, defer_animated: boo
crates/memstroy-gui/src/canvas_preview.rs:5552
↓ 4 callersFunctionwrite_selection_scale_y
( state: &mut EditorState, sel: Selection, new_scale_y: f32, token: u64, defer_animated: b
crates/memstroy-gui/src/canvas_preview.rs:5493
↓ 3 callersMethodactive_tab_is_dirty
Whether the active tab differs from its last-saved baseline.
crates/memstroy-gui/src/state.rs:2628
↓ 3 callersFunctionactor_screen_rect
Compute the screen-space rectangle of an actor on the canvas, replicating the math in `draw_canvas_elements`. Returns `None` when the actor has no usa
crates/memstroy-gui/src/canvas_preview.rs:568
↓ 3 callersFunctionactor_track_index
Resolve the timeline track index for a given actor (defaulting to the first video track).
crates/memstroy-gui/src/canvas_preview.rs:69
↓ 3 callersFunctionadd_actor_from_clip_at_canvas
Add an actor from a clip dropped onto the free canvas. Inserts an entry in `canvas_layouts` so the clip is centred at the supplied world position imme
crates/memstroy-gui/src/panels.rs:21250
↓ 3 callersFunctionadd_actor_from_clip_at_time
Add an actor from a clip at a specific time (used by drag-to-track). Returns the new actor index, or `None` when the file is not ready.
crates/memstroy-gui/src/panels.rs:21085
↓ 3 callersFunctionadd_actor_from_video_at_canvas
( state: &mut EditorState, path: &PathBuf, world_pos: [f32; 2], )
crates/memstroy-gui/src/panels.rs:21258
↓ 3 callersFunctionadd_actor_from_video_at_time
( state: &mut EditorState, path: &PathBuf, t: f32, )
crates/memstroy-gui/src/panels.rs:21093
↓ 3 callersMethodadd_image_overlay_at_playhead
element so the caller can push it into the selection. Used by the Ctrl+V system-clipboard handler — pasting an image from the OS turns into "image now
crates/memstroy-gui/src/state.rs:4916
↓ 3 callersMethodadd_image_overlay_at_playhead_with_placement
( &mut self, asset: &LibraryAsset, placement: Option<SnapshotImagePlacement>, )
crates/memstroy-gui/src/state.rs:4920
↓ 3 callersFunctionapply_alpha
Apply a per-state opacity factor to a base color.
crates/memstroy-gui/src/canvas_preview.rs:3391
↓ 3 callersFunctionapply_drag
Apply the active drag mode using the current pointer position.
crates/memstroy-gui/src/canvas_preview.rs:4349
↓ 3 callersMethodapply_effect_stack
Walk `effects` and apply them on top of `current` (a labelled stream). Non-mask effects are buffered into a single comma chunk for compactness; each `
crates/memstroy-render/src/filtergraph.rs:2644
↓ 3 callersFunctionapply_effects_cpu
Public dispatcher: selects the SIMD path on x86_64 / aarch64 when the frame is wide enough to amortise the setup cost, otherwise falls back to the sca
crates/memstroy-gui/src/video_cache.rs:1514
↓ 3 callersFunctionapply_parent_pick_if_active
(state: &mut EditorState, picked: Selection)
crates/memstroy-gui/src/canvas_preview.rs:7245
↓ 3 callersFunctionapply_split
Apply a victim split. The original clip becomes the LEFT half (ends at `m_in`); a clone becomes the RIGHT half (starts at `m_out`) and is inserted at
crates/memstroy-gui/src/panels.rs:12117
↓ 3 callersFunctionauthor_actor_param_keyframe
Write one scalar parameter at `t` without disturbing other animated fields (curve editor "+ Key", drag, double-click).
crates/memstroy-core/src/layout_sample.rs:1005
↓ 3 callersFunctionauthor_overlay_param_keyframe
( layout: &mut Vec<Keyframe<OverlayState>>, animated_params: &BTreeSet<String>, param_id: &str,
crates/memstroy-core/src/layout_sample.rs:1015
↓ 3 callersFunctionauthor_render_frame_param_keyframe
( layout: &mut Vec<Keyframe<RenderFrameState>>, animated_params: &BTreeSet<String>, param_id: &str
crates/memstroy-core/src/layout_sample.rs:1025
↓ 3 callersFunctionbroadcast_multi_translation
Apply the same total world translation to every snapshot entry that is NOT the primary selection. Re-uses the primary's undo token so the whole compou
crates/memstroy-gui/src/canvas_preview.rs:5082
↓ 3 callersFunctionbuild_client
HTTP client used by the scraper. Configured for resilient long crawls (gzip, sane timeouts, browser-like UA).
crates/memstroy-tg/src/scrape.rs:94
↓ 3 callersFunctioncanvas_asset_hit
( asset: &crate::state::LibraryAsset, resource_kind: SearchResourceKind, )
crates/memstroy-gui/src/canvas_image_search.rs:1651
↓ 3 callersFunctioncanvas_boundary_keyframe
( layout: &[Keyframe<CanvasTransform>], t: f32, )
crates/memstroy-gui/src/split_crop.rs:13
↓ 3 callersFunctioncarry_param_owners
(dst: &mut memstroy_core::Keyframe<T>, src: &[memstroy_core::Keyframe<T>])
crates/memstroy-gui/src/state.rs:5438
↓ 3 callersFunctionchromatic_aberration
(img: &ColorImage, offset: f32)
crates/memstroy-gui/src/video_cache.rs:2197
↓ 3 callersFunctioncircular_rotation_widget
Compact circular rotation dial. The pointer angle relative to the dial centre is mapped directly to `*deg` so the user always lands on the exact value
crates/memstroy-gui/src/panels.rs:3614
↓ 3 callersFunctionclip_duration_for_placement
Non-blocking duration: use cache, else spawn ffprobe in the background.
crates/memstroy-gui/src/panels.rs:20776
↓ 3 callersMethodclip_local_duration
Visible duration of the clip in clip-local seconds.
crates/memstroy-gui/src/skeleton_editor.rs:169
↓ 3 callersMethodclip_local_time
Map a scene-time playhead into clip-local seconds (the time base used by `SkeletonTemplate` keyframes).
crates/memstroy-gui/src/skeleton_editor.rs:154
↓ 3 callersFunctioncollapse_footage_sequence_gap_for_actor
(state: &mut EditorState, actor_idx: usize)
crates/memstroy-gui/src/panels.rs:12926
↓ 3 callersFunctioncollect_snap_targets
Collect every snap-eligible scene-time on the timeline: every clip edge except the dragged clip's own, plus timeline markers such as the playhead and
crates/memstroy-gui/src/panels.rs:9497
↓ 3 callersFunctioncolor_wheel_widget
DaVinci-style colour wheel: - 2D pad whose XY position maps to per-RGB channel deltas through a hexagonal RGB layout (R at 0°, G at 120°, B at 240°).
crates/memstroy-gui/src/panels.rs:5884
↓ 3 callersMethodcommit_scene_exit
(&mut self, action: SceneExitAction)
crates/memstroy-gui/src/app.rs:343
↓ 3 callersFunctioncommit_segment
Helper: commit the in-flight polygon via `commit_mask_draft`, then reset the carrier + draft.
crates/memstroy-gui/src/canvas_preview.rs:8074
↓ 3 callersFunctiondefault_overlay_lane
Mirror of `canvas_preview::default_overlay_track` — picks the second video lane when one exists, else the first, else 0.
crates/memstroy-gui/src/panels.rs:11601
↓ 3 callersMethoddelete_selected
(&mut self)
crates/memstroy-gui/src/app.rs:2759
↓ 3 callersFunctiondownload_response_to_file
( client: &reqwest::Client, url: &str, target: &std::path::Path, min_bytes: usize, require
crates/memstroy-gui/src/jobs.rs:920
↓ 3 callersFunctiondownload_thumbnail
Download a preview JPEG/PNG/WebP from the assets server. Thumbnails are often well under 4KB (ffmpeg uses `scale=160:-1`), so they must not go through
crates/memstroy-gui/src/jobs.rs:1360
↓ 3 callersFunctiondraw_clip
( ui: &mut egui::Ui, painter: &egui::Painter, content_rect: egui::Rect, label: &str, clip_
crates/memstroy-gui/src/panels.rs:17506
↓ 3 callersFunctiondraw_rounded_rect
( img: &mut RgbaImage, x: f32, y: f32, w: f32, h: f32, radius: f32, color: Rgba<u8
crates/memstroy-render/src/text_rasterize.rs:513
↓ 3 callersFunctioneffect_stack_filters
(effects: &[Effect], t_in: f32, t_out: f32)
crates/memstroy-render/src/filtergraph.rs:3325
↓ 3 callersFunctioneffect_to_filter
(kind: &EffectKind, i: f32)
crates/memstroy-render/src/filtergraph.rs:3356
↓ 3 callersFunctioneffects_have_mask
Quick predicate used by emitters to decide whether the element's effect stack contains any [`EffectKind::Mask`] entries that are actually live (enable
crates/memstroy-render/src/filtergraph.rs:3348
↓ 3 callersMethodemit_image_overlay
(&mut self, ov: &ImageOverlay, _w: u32, _h: u32)
crates/memstroy-render/src/filtergraph.rs:1263
↓ 3 callersMethodemit_text
(&mut self, t: &TextOverlay, w: u32, h: u32)
crates/memstroy-render/src/filtergraph.rs:1061
↓ 3 callersMethodemit_video_overlay
(&mut self, ov: &VideoOverlay, _w: u32, _h: u32)
crates/memstroy-render/src/filtergraph.rs:1421
↓ 3 callersMethodenforce_track_order
Re-sort `tracks` so all `Video` lanes come before all `Audio` lanes (video on top, audio at the bottom of the layers panel). The order inside each kin
crates/memstroy-gui/src/state.rs:1944
↓ 3 callersFunctionensure_actor_footage_sequence_id
(state: &mut EditorState, actor_idx: usize)
crates/memstroy-gui/src/panels.rs:12337
↓ 3 callersFunctionentry_from_primary
(path: &Path, kind: AssetKind)
crates/memstroy-assets-server/src/store.rs:220
↓ 3 callersFunctionenv_truthy
(name: &str)
crates/memstroy-assets-server/src/bucket.rs:561
↓ 3 callersFunctionextract_video_frame_sync
Extract a single PNG frame at `time_secs` from `path` via ffmpeg and return it as raw RGBA8 bytes. Returns `None` on any failure — caller folds that i
crates/memstroy-gui/src/frame_snapshot.rs:1692
↓ 3 callersFunctionfamily_cache
()
crates/memstroy-gui/src/system_fonts.rs:119
↓ 3 callersFunctionfetch_all
Crawl a public channel from the most recent post to the very first, following `prev` pagination via `?before=`. Returns posts ordered by id ascending
crates/memstroy-tg/src/scrape.rs:265
↓ 3 callersFunctionfill_footage_sequence_slot
( state: &mut EditorState, slot_idx: usize, path: &PathBuf, )
crates/memstroy-gui/src/panels.rs:12708
↓ 3 callersFunctionfind_audio_for_actor
Find the index of the audio track bound to a given actor id, if any.
crates/memstroy-gui/src/panels.rs:20901
↓ 3 callersFunctionfind_overlay_mut
(scene: &'a mut Scene, id: &str)
crates/memstroy-core/src/scripting.rs:896
← previousnext →301–400 of 2,020, ranked by callers