MCPcopy Create free account

hub / github.com/EBonura/PSoXide / functions

Functions9,778 in github.com/EBonura/PSoXide

↓ 49 callersMethodis_empty
Whether no response bytes were captured.
sdk/crates/psx-io/src/cdrom.rs:68
↓ 48 callersMethodclear_primitive_selection_state
(&mut self)
editor/crates/psxed-ui/src/workspace/selection.rs:38
↓ 48 callersFunctionwrite16
(addr: u32, value: u16)
sdk/crates/psx-io/src/lib.rs:69
↓ 48 callersFunctionwrite_reg16
(addr: u32, value: u16)
sdk/crates/psx-spu/src/lib.rs:75
↓ 47 callersMethodcos
Cosine as a typed Q12 scalar.
engine/crates/psx-engine/src/angle.rs:200
↓ 46 callersMethodraw
Return the raw integer value for compact UI/debug display.
editor/crates/psxed-project/src/lib.rs:176
↓ 45 callersMethodpush_undo
Snapshot the current project before a discrete mutation. Call once per user action -- paint click, place, add/delete node, etc -- so each undo step ma
editor/crates/psxed-ui/src/workspace/geometry.rs:1550
↓ 45 callersMethodwrapping_sub
Subtract another simulation tick, returning a raw elapsed-tick delta. The result wraps to match the underlying counter.
engine/crates/psx-engine/src/frames.rs:81
↓ 44 callersMethodensure_sector
Mutable sector, creating it if needed.
editor/crates/psxed-project/src/world_types.rs:855
↓ 43 callersMethodclear
Clear one pending source bit directly. Most software uses the `I_STAT` AND-acknowledge register path, but a few peripherals also expose their own ackn
emu/crates/emulator-core/src/irq.rs:128
↓ 43 callersMethoddownload_full
Read the entire VRAM back as `Vec<u16>` (524288 entries, row-major). Blocks the calling thread on a `map_async` poll -- for tests/screenshots only, ne
emu/crates/psx-gpu-render/src/vram.rs:184
↓ 43 callersMethodread_data
MFC2 view of data register `idx`. Mirrors what the CPU sees on `mfc2 rt, $rd`.
sdk/crates/psx-gte-core/src/state.rs:306
↓ 42 callersMethodexecute
Execute one COP2 function. `instr` is the full 32-bit instruction word so we can pull `sf`/`lm`/`mx`/`vx`/`cv`. Unrecognised commands return without u
sdk/crates/psx-gte-core/src/state.rs:566
↓ 42 callersMethodis_held
(&self, button: u16)
engine/crates/psx-engine/src/scene.rs:88
↓ 42 callersMethodraw
Return the raw Q12 storage.
engine/crates/psx-engine/src/fixed.rs:56
↓ 41 callersMethodclear
Drop all undo / redo entries. Used after filesystem-backed operations because snapshots only capture project metadata, not file moves that have alread
editor/crates/psxed-ui/src/history.rs:52
↓ 41 callersFunctionsquare_i32_saturating
(value: i32)
sdk/crates/psx-math/src/int32.rs:53
↓ 40 callersMethodtop
Average top height.
engine/crates/psx-engine/src/world.rs:141
↓ 39 callersMethodas_bytes
Snapshot of the full 128 KiB buffer for persistence.
emu/crates/emulator-core/src/pad.rs:1277
↓ 39 callersMethodclear_resource_selection_state
(&mut self)
editor/crates/psxed-ui/src/workspace/selection.rs:25
↓ 39 callersMethodmul_i32
Multiply an integer by this Q12 scalar, returning an integer.
engine/crates/psx-engine/src/fixed.rs:86
↓ 39 callersMethodreverb_cfg_s
(&self, idx: usize)
emu/crates/emulator-core/src/spu.rs:1663
↓ 39 callersMethodtick
Advance the cycle counter by `n` cycles and run any scheduled peripheral events that have come due. Called once per instruction from `Cpu::step` (char
emu/crates/emulator-core/src/bus.rs:694
↓ 39 callersMethodwarn
(&mut self, msg: impl Into<String>)
editor/crates/psxed-project/src/playtest/schema.rs:1621
↓ 38 callersMethodadd_wall
Add a wall to an edge.
editor/crates/psxed-project/src/world_types.rs:1024
↓ 38 callersMethodas_u32
Unwrap to the underlying `u32`.
engine/crates/psx-engine/src/frames.rs:59
↓ 38 callersMethoddecode_vertex
Parse a polygon vertex word: low 16 bits X, next 16 bits Y, both signed 11-bit. The drawing-offset is added here so callers get screen-space coordinat
emu/crates/emulator-core/src/gpu.rs:1514
↓ 38 callersFunctionmul_q12_i32
Thin alias for the shared Q12 multiply; the editor preview uses it for camera-basis and gizmo math beyond the rotation helpers.
emu/crates/frontend/src/editor_preview/camera.rs:103
↓ 38 callersMethodsector_mut
Mutable sector. `None` when out-of-bounds OR the cell hasn't been authored yet (use `ensure_sector` to create-on-access).
editor/crates/psxed-project/src/world_types.rs:849
↓ 38 callersMethodtry_read8
Side-effect-free byte read -- used by diagnostics (trace printer, parity oracle) that must not perturb peripheral state. Returns `None` for addresses
emu/crates/emulator-core/src/bus.rs:1655
↓ 38 callersMethodupdate
(&mut self, tick: u32)
engine/crates/psx-engine/src/game_app.rs:342
↓ 37 callersFunctiondefault_project_dir
Default project directory (`editor/projects/default/`). Always present in the source tree; user "New Project" copies its contents into a sibling direc
editor/crates/psxed-project/src/lib.rs:86
↓ 37 callersMethodset_gpr
(&mut self, index: u8, value: u32)
emu/crates/emulator-core/src/cpu.rs:431
↓ 36 callersFunctionproject_with_one_room
()
editor/crates/psxed-project/src/playtest/tests.rs:177
↓ 35 callersMethodindex
(self)
editor/crates/psxed-ui/src/gizmo.rs:94
↓ 35 callersMethodnormalized
Clamp authored values to runtime-safe third-person camera ranges.
editor/crates/psxed-project/src/world_types.rs:396
↓ 35 callersFunctionwait_cmd_ready
()
sdk/crates/psx-io/src/gpu.rs:46
↓ 35 callersMethodx
VRAM X origin (0, 64, …, 960).
sdk/crates/psx-vram/src/lib.rs:471
↓ 35 callersMethody
VRAM Y origin (0 or 256).
sdk/crates/psx-vram/src/lib.rs:475
↓ 34 callersMethodclut_entries
Expected CLUT entry count for this depth, or `None` for 15bpp.
editor/crates/psxed-format/src/texture.rs:97
↓ 34 callersMethodget_mut
Borrow a primitive previously written by [`push_index`](Self::push_index).
engine/crates/psx-engine/src/render.rs:554
↓ 33 callersFunctionboot_visual_checkpoint
(fb: &mut FrameBuffer, color: (u8, u8, u8), message: &str)
engine/crates/psx-engine/src/app.rs:64
↓ 33 callersMethodbottom
Average bottom height.
engine/crates/psx-engine/src/world.rs:136
↓ 33 callersMethodcurrent_ui_scene
The UI scene the editor is currently authoring, resolved through the clamped active index. Replaces `active_ui_scene()` at read sites so the editor re
editor/crates/psxed-ui/src/workspace/ui_scene.rs:20
↓ 33 callersFunctiondraw_quad_flat
Draw a flat-shaded quad (two triangles sharing the v1-v2 edge).
sdk/crates/psx-gpu/src/lib.rs:343
↓ 33 callersMethodset_status
Let the frontend surface embedded play status in the editor's existing status strip.
editor/crates/psxed-ui/src/lib.rs:2982
↓ 32 callersFunctiondecode_vertex
(state: &ReplayState, word: u32)
emu/crates/psx-gpu-render/src/decode.rs:120
↓ 32 callersMethodjust_pressed
(&self, button: u16)
engine/crates/psx-engine/src/scene.rs:97
↓ 32 callersFunctionmetric
(ui: &mut egui::Ui, label: &str, value: String)
emu/crates/frontend/src/ui/profiler.rs:1167
↓ 31 callersMethodactive_room_id
parent chain → fall back to the active scene's first Room. The fallback keeps paint tools enabled even when the selection sits outside the scene tree
editor/crates/psxed-ui/src/workspace/toolbars.rs:1208
↓ 31 callersMethodread32
Read a 32-bit little-endian word from a virtual address. This is the instruction-fetch path. `&mut self` because CD-ROM byte reads (composited into a
emu/crates/emulator-core/src/bus.rs:1824
↓ 31 callersMethodskip
(&mut self, count: usize)
editor/crates/psxed-project/src/tr_level.rs:861
↓ 31 callersFunctionsnap_height
Snap a vertex height to the nearest [`HEIGHT_QUANTUM`] multiple. Round-half-away-from-zero so the snap is symmetric for negative heights -- `snap_hei
editor/crates/psxed-project/src/scene_grid_types.rs:1798
↓ 31 callersFunctionwrite_reverb_cfg
(s: &mut Spu, reg: usize, value: u16)
emu/crates/emulator-core/src/spu/tests.rs:743
↓ 30 callersFunctionclear_option_resource
(value: &mut Option<ResourceId>, id: ResourceId)
editor/crates/psxed-project/src/document_types.rs:1469
↓ 30 callersFunctioncolor_editor
(ui: &mut egui::Ui, label: &str, color: &mut [u8; 3])
editor/crates/psxed-ui/src/inspector_transform_node.rs:2824
↓ 30 callersMethodstat_byte
(&self)
emu/crates/emulator-core/src/cdrom.rs:1123
↓ 30 callersMethodwrite16
16-bit write dispatch. Returns `true` when the address fell in a recognised slot (even if the write was semantically ignored).
emu/crates/emulator-core/src/sio.rs:614
↓ 29 callersFunctioncontains
(slots: &[Option<AssetId>; N], id: AssetId)
engine/crates/psx-level/src/lib.rs:2707
↓ 29 callersMethoddepth
Depth in grid sectors.
engine/crates/psx-engine/src/world.rs:298
↓ 29 callersMethodget_pixel
(&self, x: u16, y: u16)
emu/crates/emulator-core/src/vram.rs:74
↓ 29 callersFunctionpack_xy
(p: (i32, i32))
emu/crates/psx-gpu-render/src/rasterizer/tests.rs:75
↓ 29 callersMethodsubmit
Submit this frame's ordering table via DMA linked-list mode.
engine/crates/psx-engine/src/render.rs:396
↓ 28 callersFunctionensure_u16
(kind: &'static str, count: usize)
editor/crates/psxed-gltf/src/math.rs:42
↓ 28 callersMethodis_dir
(&self)
emu/crates/frontend/src/cli.rs:1407
↓ 28 callersFunctionoption_resource_reference_count
(value: Option<ResourceId>, id: ResourceId)
editor/crates/psxed-project/src/document_types.rs:1465
↓ 28 callersFunctionread16
(addr: u32)
sdk/crates/psx-io/src/lib.rs:42
↓ 28 callersMethodrender_frame
Render one frame's `cmd_log` into the persistent VRAM target. Always loads the existing texture -- never clears -- so PSX VRAM-style persistence holds
emu/crates/psx-gpu-render/src/lib.rs:231
↓ 28 callersMethodschedule
Register an event for `slot` to fire at `now + delta` bus cycles. Replaces any previous pending event for the same slot (the old deadline is discarded
emu/crates/emulator-core/src/scheduler.rs:179
↓ 28 callersFunctionsynthetic_bios
()
emu/crates/emulator-core/src/bus.rs:2304
↓ 27 callersMethodb
(&mut self, c: u8)
engine/examples/editor-playtest/src/overlay.rs:482
↓ 27 callersMethodi16
(&mut self)
editor/crates/psxed-project/src/tr_level.rs:899
↓ 27 callersMethodpixel_bytes
(&self)
sdk/crates/psx-asset/src/lib.rs:1434
↓ 27 callersMethodtick_sample
Produce one stereo sample's worth of audio. Called from the bus each time `EventSlot::SpuAsync` fires. Returns the number of samples produced (current
emu/crates/emulator-core/src/spu.rs:1885
↓ 26 callersFunctioncook_world_grid
Validate and cook one editor-authored world grid.
editor/crates/psxed-project/src/world_cook.rs:539
↓ 26 callersFunctiondrag_i32
( ui: &mut egui::Ui, label: &str, value: &mut i32, min: i32, max: i32, )
editor/crates/psxed-ui/src/inspector_character_ui.rs:2037
↓ 26 callersMethodicon
(self)
editor/crates/psxed-ui/src/gizmo.rs:31
↓ 26 callersMethodis_empty
True when no bits are set.
engine/crates/psx-level/src/lib.rs:128
↓ 26 callersFunctionpack_texcoord
(u: u8, v: u8, extra: u16)
crates/psx-hw/src/gpu.rs:403
↓ 26 callersFunctionpush_csv_f32_3
(out: &mut String, value: f32)
emu/crates/frontend/src/ui/profiler.rs:1628
↓ 26 callersFunctionset_mode
Set the CD-ROM controller mode byte.
sdk/crates/psx-io/src/cdrom.rs:125
↓ 26 callersMethodsubrect
(self, x: i16, y: i16, width: i16, height: i16)
engine/crates/psx-engine/src/ui.rs:159
↓ 25 callersFunctionappend_u16
(out: &mut Vec<u8>, value: u16)
editor/crates/psxed-gltf/src/math.rs:26
↓ 25 callersFunctiondrag_u16
( ui: &mut egui::Ui, label: &str, value: &mut u16, min: u16, max: u16, )
editor/crates/psxed-ui/src/inspector_character_ui.rs:935
↓ 25 callersMethodlabel
(&self)
emu/crates/frontend/src/burn.rs:30
↓ 25 callersFunctionload
(path: &str)
editor/crates/psxed-gltf/examples/bind_diff.rs:28
↓ 25 callersFunctionpress
Release every button, then press exactly `button`, so the next `update` sees it as `just_pressed`. Mirrors the pad-edge idiom the gameplay-init test a
engine/crates/psx-engine/src/game_app.rs:2280
↓ 25 callersMethodschedule_first_response
Schedule a first-response IRQ at [`Self::first_response_deadline`].
emu/crates/emulator-core/src/cdrom.rs:965
↓ 25 callersFunctionwrite32
(addr: u32, value: u32)
sdk/crates/psx-io/src/lib.rs:60
↓ 25 callersFunctionwrite_gp1
(word: u32)
sdk/crates/psx-io/src/gpu.rs:21
↓ 24 callersFunctionappend_u16
(out: &mut Vec<u8>, value: u16)
editor/crates/psxed-ui/src/model_import_preview.rs:1433
↓ 24 callersFunctionconfig
()
engine/crates/psx-engine/src/character_motor.rs:1685
↓ 24 callersFunctioncyclorama_lerp_rgb
(a: [u8; 3], b: [u8; 3], t: u8)
editor/crates/psxed-project/src/world_types/sky.rs:1862
↓ 24 callersMethoddisplay_area
Snapshot of the currently-configured display area, for the frontend's framebuffer panel. Cheap to call each frame. The `height` is derived from the V-
emu/crates/emulator-core/src/gpu.rs:637
↓ 24 callersMethoddrain_audio
Drain pending host-facing stereo samples. Frontend calls this every frame to feed its audio output. Returns `(left, right)` pairs in playback order, o
emu/crates/emulator-core/src/spu.rs:1199
↓ 24 callersFunctiongte_flag_master_clear
()
engine/examples/hardware-tests/src/main.rs:4036
↓ 24 callersFunctionplay
(v: Voice)
engine/crates/psx-engine/src/sfx.rs:48
↓ 24 callersFunctionprintln
[`print`] + a trailing `\n`.
sdk/crates/psx-rt/src/tty.rs:20
↓ 24 callersMethodrun_paint_action
Apply one paint / erase / place action to `(sx, sz)` in `room_id`. `picked_face` is set when a face was directly ray-picked (lets us remove a specific
editor/crates/psxed-ui/src/workspace/painting.rs:835
↓ 24 callersMethodtick
Advance any pending transfer / ACK timers to `now`.
emu/crates/emulator-core/src/sio.rs:373
← previousnext →101–200 of 9,778, ranked by callers