MCPcopy Create free account

hub / github.com/EBonura/PSoXide / functions

Functions9,778 in github.com/EBonura/PSoXide

↓ 1,021 callersMethodsaturating_add
Saturating addition.
engine/crates/psx-engine/src/fixed.rs:66
↓ 814 callersMethodlen
Number of primitives written this frame.
engine/crates/psx-engine/src/render.rs:512
↓ 592 callersMethodpush
Write `prim` and return a mutable reference suitable for OT insertion. Returns `None` if the arena is full.
engine/crates/psx-engine/src/render.rs:533
↓ 566 callersMethodsaturating_sub
Saturating subtraction.
engine/crates/psx-engine/src/fixed.rs:71
↓ 520 callersMethodclamp
Clamp between two Q12 bounds.
engine/crates/psx-engine/src/fixed.rs:76
↓ 511 callersMethodunwrap_or
Return the contained clip index, or `fallback` for the sentinel.
engine/crates/psx-level/src/lib.rs:432
↓ 489 callersMethodclone
(&self)
sdk/examples/hello-i64probe/src/main.rs:152
↓ 476 callersMethodlabel
(self)
editor/crates/psxed-ui/src/gizmo.rs:24
↓ 350 callersMethodpush_str
(&mut self, text: &str)
engine/examples/editor-playtest/src/debug_runtime.rs:43
↓ 310 callersMethodwrapping_add
Add an arbitrary `u32` delta, wrapping on overflow.
engine/crates/psx-engine/src/frames.rs:70
↓ 301 callersMethodlen
(&self)
emu/crates/emulator-core/src/mmio_trace.rs:90
↓ 293 callersMethodis_empty
(&self)
editor/crates/psxed-project/src/scene_grid_types.rs:633
↓ 292 callersMethodfind
Find the first-block directory index of `name`, if present.
sdk/crates/psx-mc/src/fs.rs:277
↓ 275 callersMethodadd_node
Add a node under `parent`. Invalid parents fall back to the root.
editor/crates/psxed-project/src/ui_types.rs:1457
↓ 268 callersMethodis_some
Return `true` when a real local clip index is present.
engine/crates/psx-level/src/lib.rs:413
↓ 261 callersMethodadd
Add another angle, wrapping on overflow (every operation on `Angle` wraps -- that's the whole point of a normalised representation).
engine/crates/psx-engine/src/angle.rs:127
↓ 255 callersMethodcolor
(self)
editor/crates/psxed-ui/src/gizmo.rs:61
↓ 255 callersMethodcontains
(&self, world: [f32; 2])
editor/crates/psxed-ui/src/viewport2d.rs:171
↓ 246 callersMethodactive_scene_mut
Active scene, mutable.
editor/crates/psxed-project/src/document_types.rs:423
↓ 245 callersMethodget
Walls for one direction.
engine/crates/psx-engine/src/world.rs:175
↓ 223 callersMethodactive_scene
Active scene.
editor/crates/psxed-project/src/document_types.rs:418
↓ 222 callersMethodnode
Get a node.
editor/crates/psxed-project/src/ui_types.rs:1447
↓ 221 callersMethoddraw_text
Draw `text` at screen-space `(x, y)` with the given tint. `(0x80, 0x80, 0x80)` = unmodulated white; any other value recolours every glyph via the PSX
sdk/crates/psx-font/src/lib.rs:653
↓ 216 callersMethodget
(&self, index: usize)
editor/crates/psxed-project/src/scene_grid_types.rs:663
↓ 211 callersMethodchanged
(&self)
editor/crates/psxed-ui/src/starter_catalogue.rs:31
↓ 211 callersMethodpush
(&mut self, event: GuestTelemetryEvent)
emu/crates/emulator-core/src/telemetry.rs:221
↓ 203 callersFunctionempty
()
sdk/crates/psx-mc/src/compress.rs:173
↓ 189 callersMethodwrite32
Write a 32-bit little-endian word to a virtual address. - **RAM / scratchpad**: committed to the backing storage. - **BIOS ROM**: silently dropped (R
emu/crates/emulator-core/src/bus.rs:1933
↓ 188 callersMethodgp0_push
Feed one 32-bit word to the GP0 packet assembler. Public so DMA channel 2 can ship words through the same path CPU-direct writes take.
emu/crates/emulator-core/src/gpu.rs:1222
↓ 185 callersMethodlen
Number of response bytes captured.
sdk/crates/psx-io/src/cdrom.rs:63
↓ 166 callersFunctioncounter
(counter_id: u16, value: u32)
engine/crates/psx-engine/src/telemetry.rs:47
↓ 157 callersFunctionwrite
(dir: &Path, rel: &str, bytes: &[u8])
emu/crates/frontend/src/editor_assets.rs:285
↓ 156 callersFunctionlabel
(ch: char, label: &str)
editor/crates/psxed-ui/src/icons.rs:55
↓ 154 callersMethodis_none
Return `true` when this stores the sentinel value.
engine/crates/psx-level/src/lib.rs:418
↓ 152 callersMethodwrite16
Write a 16-bit half-word to a virtual address. Same unmapped-region policy as [`Bus::write32`].
emu/crates/emulator-core/src/bus.rs:2136
↓ 150 callersMethodinsert
Prepend a primitive packet into the depth-`z` slot. `packet_ptr` must point at the packet's tag word (first `u32`); `words` is the count of data words
sdk/crates/psx-gpu/src/ot.rs:84
↓ 144 callersMethodwrite_control
CTC2 view of control register `idx`.
sdk/crates/psx-gte-core/src/state.rs:470
↓ 142 callersMethodnodes
All nodes in storage order.
editor/crates/psxed-project/src/ui_types.rs:1442
↓ 138 callersMethodcontains
`true` when `phys` falls inside `BASE..END`.
emu/crates/emulator-core/src/dma.rs:107
↓ 135 callersMethodis_empty
`true` when nothing is plugged in to either slot.
emu/crates/emulator-core/src/pad.rs:171
↓ 135 callersMethodwrite_data
MTC2 view of data register `idx`.
sdk/crates/psx-gte-core/src/state.rs:347
↓ 134 callersFunctionwrite_gp0
(word: u32)
sdk/crates/psx-io/src/gpu.rs:15
↓ 125 callersMethodnode_mut
Get a mutable node.
editor/crates/psxed-project/src/ui_types.rs:1452
↓ 103 callersMethodwidth
Width in grid sectors.
engine/crates/psx-engine/src/world.rs:293
↓ 101 callersMethodadd_resource
Add a resource and return its id.
editor/crates/psxed-project/src/document_types.rs:679
↓ 98 callersMethodresource
Get a resource.
editor/crates/psxed-project/src/document_types.rs:691
↓ 97 callersMethodas_str
(&self)
engine/examples/game-pong/src/main.rs:441
↓ 97 callersFunctionpack_vertex
(x: i16, y: i16)
crates/psx-hw/src/gpu.rs:388
↓ 97 callersFunctionpsx_555
Convert a 24-bit RGB triple to PSX 15bpp BGR555. Bit 15 (the STP flag) stays 0; semitransparency hits later via the polygon translucency bit, not the
emu/crates/frontend/src/editor_textures.rs:1177
↓ 96 callersMethodsector
(&self, x: u16, z: u16)
editor/crates/psxed-project/src/tr_level.rs:423
↓ 94 callersFunctionexpect_eq
(expected: u32, observed: u32, note: &'static str)
engine/examples/hardware-tests/src/main.rs:4851
↓ 94 callersMethodtake
(&mut self)
emu/crates/frontend/src/audio.rs:102
↓ 93 callersMethodgpr
(&self, index: u8)
emu/crates/emulator-core/src/cpu.rs:387
↓ 93 callersMethodtext
(&self)
engine/examples/editor-playtest/src/overlay.rs:531
↓ 86 callersMethodset_floor
Set or replace a floor.
editor/crates/psxed-project/src/world_types.rs:864
↓ 83 callersMethodheight
Allocated height in texels.
sdk/crates/psx-vram/src/lib.rs:234
↓ 82 callersMethodnext
( &mut self, queue: &mut std::collections::VecDeque<(i16, i16)>, pull_rate: f32, )
emu/crates/frontend/src/audio.rs:291
↓ 80 callersMethodget
Get a `Ready` value, marking it most-recently-used. Returns `None` for an absent or still-`Loading` key.
sdk/crates/psx-cache/src/lib.rs:141
↓ 78 callersMethodposition
Current root position.
engine/crates/psx-engine/src/character_motor.rs:689
↓ 77 callersMethodmark_dirty
(&mut self)
editor/crates/psxed-ui/src/workspace/geometry.rs:1492
↓ 77 callersFunctionprint
Write a string to TTY. Each byte is emitted via the BIOS `putchar` trampoline.
sdk/crates/psx-rt/src/tty.rs:13
↓ 76 callersMethodset_pixel
(&mut self, x: u16, y: u16, color: u16)
emu/crates/emulator-core/src/vram.rs:82
↓ 75 callersMethodcenter
(self)
editor/crates/psxed-ui/src/model_import_preview.rs:253
↓ 71 callersMethodidx
Index into `[NW, NE, SE, SW]`.
editor/crates/psxed-project/src/scene_grid_types.rs:692
↓ 69 callersMethodparent
(&self)
sdk/crates/psx-asset/src/lib.rs:605
↓ 68 callersFunctionbuild_package
Build a playtest package from `project`. Validates the scene tree, cooks every Room with non-empty geometry, resolves material textures through `proje
editor/crates/psxed-project/src/playtest.rs:195
↓ 68 callersFunctionroom
(index: u16, portal_first: u16, portal_count: u8)
engine/crates/psx-level/src/portal_visibility.rs:1384
↓ 67 callersFunctionstarter_project_root
()
editor/crates/psxed-project/src/playtest/tests.rs:5
↓ 66 callersMethoderror
(&mut self, msg: impl Into<String>)
editor/crates/psxed-project/src/playtest/schema.rs:1617
↓ 66 callersMethodidx
(self)
editor/crates/psxed-ui/src/selection.rs:89
↓ 66 callersFunctionstage_end
(stage_id: u16)
engine/crates/psx-engine/src/telemetry.rs:41
↓ 64 callersMethodget_mut
(&mut self, index: usize)
editor/crates/psxed-project/src/scene_grid_types.rs:671
↓ 63 callersMethodwrite
Accept a new 16-bit voice/main volume register value. bit15=0: fixed volume. Bits 0..14 are a signed 15-bit value representing Volume/2, so `current
emu/crates/emulator-core/src/spu.rs:347
↓ 61 callersFunctionflat
(r: u8, g: u8, b: u8)
emu/crates/frontend/src/editor_preview/tests.rs:24
↓ 61 callersMethodparse
Parse a raw PSX-EXE byte stream. The slice must contain the full header (2 KiB) plus at least `t_size` payload bytes.
crates/psx-iso/src/exe.rs:80
↓ 61 callersMethodroom_grid_view
Borrow the named Room's grid for the duration of `&self`, or `None` if the node isn't a Room. Avoids the `node.kind` matching dance at every cell-coor
editor/crates/psxed-ui/src/workspace/painting.rs:730
↓ 60 callersFunctionpack_color
(r: u8, g: u8, b: u8)
crates/psx-hw/src/gpu.rs:380
↓ 59 callersFunctionread_u16
(bytes: &[u8], offset: usize)
sdk/crates/psx-asset/src/lib.rs:2423
↓ 58 callersMethodinsert_disc
Load a disc image. After this, GetID returns the licensed-disc response and ReadN streams real sector data through the DataReady event chain. Inserti
emu/crates/emulator-core/src/cdrom.rs:680
↓ 58 callersFunctionproject_vertex
(v: Vec3, z: i32, cx: i16, cy: i16)
engine/examples/game-magikaaaaaarp-pong/src/main.rs:807
↓ 57 callersMethodcycles
Cumulative cycles since reset.
emu/crates/emulator-core/src/bus.rs:997
↓ 57 callersMethodsin
Sine as a typed Q12 scalar.
engine/crates/psx-engine/src/angle.rs:190
↓ 56 callersFunctionpack_xy_i16
(x: i16, y: i16)
sdk/crates/psx-gte-core/src/state.rs:1364
↓ 56 callersFunctionstage_begin
(stage_id: u16)
engine/crates/psx-engine/src/telemetry.rs:35
↓ 56 callersMethodstatus_message_set
Show `msg` in the status toast for the standard TTL. Used by action handlers to surface success / failure from the Menu without allocating a whole not
emu/crates/frontend/src/app.rs:2051
↓ 56 callersFunctiontest_temp_dir
(label: &str)
editor/crates/psxed-ui/src/tests.rs:64
↓ 55 callersMethodraw
Return raw manifest storage.
engine/crates/psx-level/src/lib.rs:408
↓ 55 callersFunctiontext
(ch: char, size: f32)
editor/crates/psxed-ui/src/icons.rs:51
↓ 54 callersMethodreplace_node_selection
(&mut self, id: NodeId)
editor/crates/psxed-ui/src/workspace/selection.rs:4
↓ 53 callersMethodexchange
Clock one byte across the serial link. Returns the device's RX byte and whether the device is holding `/DSR` low (ACK) to request another byte. The f
emu/crates/emulator-core/src/pad.rs:207
↓ 53 callersMethodfloor
Floor `i` (0 = this base grid).
editor/crates/psxed-project/src/world_types.rs:758
↓ 53 callersFunctionmix32
(mut hash: u32, value: u32)
engine/examples/hardware-tests/src/main.rs:2261
↓ 53 callersMethodsize
(&self)
emu/crates/psx-gpu-render/src/target.rs:124
↓ 53 callersMethodstep
(&mut self, bus: &mut Bus)
emu/crates/emulator-core/src/cpu.rs:458
↓ 52 callersFunctionclamp_i16
(value: i32)
engine/crates/psx-engine/src/render3d.rs:3308
↓ 52 callersMethodpush_u32
(&mut self, value: u32)
engine/examples/editor-playtest/src/debug_runtime.rs:56
↓ 51 callersMethodclear_sector_selection
(&mut self)
editor/crates/psxed-ui/src/workspace/selection.rs:791
↓ 51 callersMethodpush_byte
(&mut self, byte: u8)
engine/examples/editor-playtest/src/debug_runtime.rs:49
↓ 51 callersFunctionworld_to_view
Squash a world-space i32 corner into the i16 the GTE V0 register expects. Subtracts the per-frame view anchor (= camera target) first so the emitted c
emu/crates/frontend/src/editor_preview/camera.rs:126
↓ 50 callersMethodwords
Expose the raw 16bpp words. The GPU rasterizer and VRAM viewer both read this directly.
emu/crates/emulator-core/src/vram.rs:31
next →1–100 of 9,778, ranked by callers