Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/EBonura/PSoXide
/ functions
Functions
9,778 in github.com/EBonura/PSoXide
⨍
Functions
9,778
◇
Types & classes
1,208
↓ 1,021 callers
Method
saturating_add
Saturating addition.
engine/crates/psx-engine/src/fixed.rs:66
↓ 814 callers
Method
len
Number of primitives written this frame.
engine/crates/psx-engine/src/render.rs:512
↓ 592 callers
Method
push
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 callers
Method
saturating_sub
Saturating subtraction.
engine/crates/psx-engine/src/fixed.rs:71
↓ 520 callers
Method
clamp
Clamp between two Q12 bounds.
engine/crates/psx-engine/src/fixed.rs:76
↓ 511 callers
Method
unwrap_or
Return the contained clip index, or `fallback` for the sentinel.
engine/crates/psx-level/src/lib.rs:432
↓ 489 callers
Method
clone
(&self)
sdk/examples/hello-i64probe/src/main.rs:152
↓ 476 callers
Method
label
(self)
editor/crates/psxed-ui/src/gizmo.rs:24
↓ 350 callers
Method
push_str
(&mut self, text: &str)
engine/examples/editor-playtest/src/debug_runtime.rs:43
↓ 310 callers
Method
wrapping_add
Add an arbitrary `u32` delta, wrapping on overflow.
engine/crates/psx-engine/src/frames.rs:70
↓ 301 callers
Method
len
(&self)
emu/crates/emulator-core/src/mmio_trace.rs:90
↓ 293 callers
Method
is_empty
(&self)
editor/crates/psxed-project/src/scene_grid_types.rs:633
↓ 292 callers
Method
find
Find the first-block directory index of `name`, if present.
sdk/crates/psx-mc/src/fs.rs:277
↓ 275 callers
Method
add_node
Add a node under `parent`. Invalid parents fall back to the root.
editor/crates/psxed-project/src/ui_types.rs:1457
↓ 268 callers
Method
is_some
Return `true` when a real local clip index is present.
engine/crates/psx-level/src/lib.rs:413
↓ 261 callers
Method
add
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 callers
Method
color
(self)
editor/crates/psxed-ui/src/gizmo.rs:61
↓ 255 callers
Method
contains
(&self, world: [f32; 2])
editor/crates/psxed-ui/src/viewport2d.rs:171
↓ 246 callers
Method
active_scene_mut
Active scene, mutable.
editor/crates/psxed-project/src/document_types.rs:423
↓ 245 callers
Method
get
Walls for one direction.
engine/crates/psx-engine/src/world.rs:175
↓ 223 callers
Method
active_scene
Active scene.
editor/crates/psxed-project/src/document_types.rs:418
↓ 222 callers
Method
node
Get a node.
editor/crates/psxed-project/src/ui_types.rs:1447
↓ 221 callers
Method
draw_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 callers
Method
get
(&self, index: usize)
editor/crates/psxed-project/src/scene_grid_types.rs:663
↓ 211 callers
Method
changed
(&self)
editor/crates/psxed-ui/src/starter_catalogue.rs:31
↓ 211 callers
Method
push
(&mut self, event: GuestTelemetryEvent)
emu/crates/emulator-core/src/telemetry.rs:221
↓ 203 callers
Function
empty
()
sdk/crates/psx-mc/src/compress.rs:173
↓ 189 callers
Method
write32
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 callers
Method
gp0_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 callers
Method
len
Number of response bytes captured.
sdk/crates/psx-io/src/cdrom.rs:63
↓ 166 callers
Function
counter
(counter_id: u16, value: u32)
engine/crates/psx-engine/src/telemetry.rs:47
↓ 157 callers
Function
write
(dir: &Path, rel: &str, bytes: &[u8])
emu/crates/frontend/src/editor_assets.rs:285
↓ 156 callers
Function
label
(ch: char, label: &str)
editor/crates/psxed-ui/src/icons.rs:55
↓ 154 callers
Method
is_none
Return `true` when this stores the sentinel value.
engine/crates/psx-level/src/lib.rs:418
↓ 152 callers
Method
write16
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 callers
Method
insert
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 callers
Method
write_control
CTC2 view of control register `idx`.
sdk/crates/psx-gte-core/src/state.rs:470
↓ 142 callers
Method
nodes
All nodes in storage order.
editor/crates/psxed-project/src/ui_types.rs:1442
↓ 138 callers
Method
contains
`true` when `phys` falls inside `BASE..END`.
emu/crates/emulator-core/src/dma.rs:107
↓ 135 callers
Method
is_empty
`true` when nothing is plugged in to either slot.
emu/crates/emulator-core/src/pad.rs:171
↓ 135 callers
Method
write_data
MTC2 view of data register `idx`.
sdk/crates/psx-gte-core/src/state.rs:347
↓ 134 callers
Function
write_gp0
(word: u32)
sdk/crates/psx-io/src/gpu.rs:15
↓ 125 callers
Method
node_mut
Get a mutable node.
editor/crates/psxed-project/src/ui_types.rs:1452
↓ 103 callers
Method
width
Width in grid sectors.
engine/crates/psx-engine/src/world.rs:293
↓ 101 callers
Method
add_resource
Add a resource and return its id.
editor/crates/psxed-project/src/document_types.rs:679
↓ 98 callers
Method
resource
Get a resource.
editor/crates/psxed-project/src/document_types.rs:691
↓ 97 callers
Method
as_str
(&self)
engine/examples/game-pong/src/main.rs:441
↓ 97 callers
Function
pack_vertex
(x: i16, y: i16)
crates/psx-hw/src/gpu.rs:388
↓ 97 callers
Function
psx_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 callers
Method
sector
(&self, x: u16, z: u16)
editor/crates/psxed-project/src/tr_level.rs:423
↓ 94 callers
Function
expect_eq
(expected: u32, observed: u32, note: &'static str)
engine/examples/hardware-tests/src/main.rs:4851
↓ 94 callers
Method
take
(&mut self)
emu/crates/frontend/src/audio.rs:102
↓ 93 callers
Method
gpr
(&self, index: u8)
emu/crates/emulator-core/src/cpu.rs:387
↓ 93 callers
Method
text
(&self)
engine/examples/editor-playtest/src/overlay.rs:531
↓ 86 callers
Method
set_floor
Set or replace a floor.
editor/crates/psxed-project/src/world_types.rs:864
↓ 83 callers
Method
height
Allocated height in texels.
sdk/crates/psx-vram/src/lib.rs:234
↓ 82 callers
Method
next
( &mut self, queue: &mut std::collections::VecDeque<(i16, i16)>, pull_rate: f32, )
emu/crates/frontend/src/audio.rs:291
↓ 80 callers
Method
get
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 callers
Method
position
Current root position.
engine/crates/psx-engine/src/character_motor.rs:689
↓ 77 callers
Method
mark_dirty
(&mut self)
editor/crates/psxed-ui/src/workspace/geometry.rs:1492
↓ 77 callers
Function
print
Write a string to TTY. Each byte is emitted via the BIOS `putchar` trampoline.
sdk/crates/psx-rt/src/tty.rs:13
↓ 76 callers
Method
set_pixel
(&mut self, x: u16, y: u16, color: u16)
emu/crates/emulator-core/src/vram.rs:82
↓ 75 callers
Method
center
(self)
editor/crates/psxed-ui/src/model_import_preview.rs:253
↓ 71 callers
Method
idx
Index into `[NW, NE, SE, SW]`.
editor/crates/psxed-project/src/scene_grid_types.rs:692
↓ 69 callers
Method
parent
(&self)
sdk/crates/psx-asset/src/lib.rs:605
↓ 68 callers
Function
build_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 callers
Function
room
(index: u16, portal_first: u16, portal_count: u8)
engine/crates/psx-level/src/portal_visibility.rs:1384
↓ 67 callers
Function
starter_project_root
()
editor/crates/psxed-project/src/playtest/tests.rs:5
↓ 66 callers
Method
error
(&mut self, msg: impl Into<String>)
editor/crates/psxed-project/src/playtest/schema.rs:1617
↓ 66 callers
Method
idx
(self)
editor/crates/psxed-ui/src/selection.rs:89
↓ 66 callers
Function
stage_end
(stage_id: u16)
engine/crates/psx-engine/src/telemetry.rs:41
↓ 64 callers
Method
get_mut
(&mut self, index: usize)
editor/crates/psxed-project/src/scene_grid_types.rs:671
↓ 63 callers
Method
write
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 callers
Function
flat
(r: u8, g: u8, b: u8)
emu/crates/frontend/src/editor_preview/tests.rs:24
↓ 61 callers
Method
parse
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 callers
Method
room_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 callers
Function
pack_color
(r: u8, g: u8, b: u8)
crates/psx-hw/src/gpu.rs:380
↓ 59 callers
Function
read_u16
(bytes: &[u8], offset: usize)
sdk/crates/psx-asset/src/lib.rs:2423
↓ 58 callers
Method
insert_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 callers
Function
project_vertex
(v: Vec3, z: i32, cx: i16, cy: i16)
engine/examples/game-magikaaaaaarp-pong/src/main.rs:807
↓ 57 callers
Method
cycles
Cumulative cycles since reset.
emu/crates/emulator-core/src/bus.rs:997
↓ 57 callers
Method
sin
Sine as a typed Q12 scalar.
engine/crates/psx-engine/src/angle.rs:190
↓ 56 callers
Function
pack_xy_i16
(x: i16, y: i16)
sdk/crates/psx-gte-core/src/state.rs:1364
↓ 56 callers
Function
stage_begin
(stage_id: u16)
engine/crates/psx-engine/src/telemetry.rs:35
↓ 56 callers
Method
status_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 callers
Function
test_temp_dir
(label: &str)
editor/crates/psxed-ui/src/tests.rs:64
↓ 55 callers
Method
raw
Return raw manifest storage.
engine/crates/psx-level/src/lib.rs:408
↓ 55 callers
Function
text
(ch: char, size: f32)
editor/crates/psxed-ui/src/icons.rs:51
↓ 54 callers
Method
replace_node_selection
(&mut self, id: NodeId)
editor/crates/psxed-ui/src/workspace/selection.rs:4
↓ 53 callers
Method
exchange
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 callers
Method
floor
Floor `i` (0 = this base grid).
editor/crates/psxed-project/src/world_types.rs:758
↓ 53 callers
Function
mix32
(mut hash: u32, value: u32)
engine/examples/hardware-tests/src/main.rs:2261
↓ 53 callers
Method
size
(&self)
emu/crates/psx-gpu-render/src/target.rs:124
↓ 53 callers
Method
step
(&mut self, bus: &mut Bus)
emu/crates/emulator-core/src/cpu.rs:458
↓ 52 callers
Function
clamp_i16
(value: i32)
engine/crates/psx-engine/src/render3d.rs:3308
↓ 52 callers
Method
push_u32
(&mut self, value: u32)
engine/examples/editor-playtest/src/debug_runtime.rs:56
↓ 51 callers
Method
clear_sector_selection
(&mut self)
editor/crates/psxed-ui/src/workspace/selection.rs:791
↓ 51 callers
Method
push_byte
(&mut self, byte: u8)
engine/examples/editor-playtest/src/debug_runtime.rs:49
↓ 51 callers
Function
world_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 callers
Method
words
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