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
↓ 17 callers
Function
euler_degrees_to_matrix
Column-vector rotation matrix for the authored Euler order (`Rz(roll) * Ry(yaw) * Rx(pitch)`), the f32 mirror of [`rotate_euler_local_q12`] / the runt
editor/crates/psxed-project/src/spatial.rs:264
↓ 17 callers
Method
finish
(&mut self, end_cpu_tick: u64, end_bus_cycles: u64)
emu/crates/frontend/src/cli.rs:2436
↓ 17 callers
Method
i
(&mut self, v: i32)
engine/examples/editor-playtest/src/overlay.rs:493
↓ 17 callers
Method
label
(self)
editor/crates/psxed-ui/src/scene_tree.rs:95
↓ 17 callers
Function
node_world
(node: &psxed_project::SceneNode)
editor/crates/psxed-ui/src/editor_helpers.rs:70
↓ 17 callers
Function
read32
(addr: u32)
sdk/crates/psx-io/src/lib.rs:33
↓ 17 callers
Function
read8
(addr: u32)
sdk/crates/psx-io/src/lib.rs:51
↓ 17 callers
Method
read_subrect_rgba8
Read back a `(w × h)` sub-rect of the target starting at `(x, y)` in target-pixel coordinates (i.e. PSX VRAM coords × internal scale). Designed for pa
emu/crates/psx-gpu-render/src/lib.rs:633
↓ 17 callers
Function
s16
(v)
docs/hardware-refs/hwb010-model-exclusions.py:6
↓ 17 callers
Method
selected_primitive_targets
(&self)
editor/crates/psxed-ui/src/workspace/selection.rs:235
↓ 17 callers
Method
to_index
(self)
editor/crates/psxed-project/src/resource_types.rs:258
↓ 17 callers
Function
uv_pack
Pack a (u, v) pair into the low 16 bits of a UV0/UV1/UV2 word.
emu/crates/psx-gpu-render/src/rasterizer/tests.rs:524
↓ 16 callers
Method
action_clip
(&self, action: CharacterAnimationAction)
engine/examples/editor-playtest/src/character_runtime.rs:146
↓ 16 callers
Method
add_file
Add a file to the root directory. Name is normalised later.
crates/psx-iso/src/iso9660.rs:128
↓ 16 callers
Method
apply_vertex_fog
(&self, rgb: (u8, u8, u8), vertex: WorldVertex)
engine/examples/editor-playtest/src/room_lighting_runtime.rs:146
↓ 16 callers
Method
as_str
(self)
emu/crates/emulator-core/examples/commercial_route_matrix.rs:78
↓ 16 callers
Method
bits
(self)
emu/crates/emulator-core/src/pad.rs:65
↓ 16 callers
Function
decode_uv
(word: u32)
emu/crates/psx-gpu-render/src/decode.rs:139
↓ 16 callers
Method
glyph_advance
Pixel advance for `ch`, falling back to [`BitmapFont::advance_x`] when the font has no per-glyph table or `ch` is outside the covered range.
sdk/crates/psx-font/src/lib.rs:201
↓ 16 callers
Function
gpustat
()
sdk/crates/psx-io/src/gpu.rs:27
↓ 16 callers
Method
insert_pending_event
(&mut self, event: PendingEvent)
emu/crates/emulator-core/src/cdrom.rs:1034
↓ 16 callers
Function
mul_q12
(a: i32, b_q12: i32)
engine/crates/psx-engine/src/ui.rs:204
↓ 16 callers
Method
project_world
Transform and project a world-space vertex.
engine/crates/psx-engine/src/render3d.rs:734
↓ 16 callers
Method
push
(&mut self, job: VramUploadJob)
engine/examples/editor-playtest/src/vram_upload_queue.rs:109
↓ 16 callers
Method
push_bool
(&mut self, value: bool)
engine/examples/editor-playtest/src/debug_runtime.rs:87
↓ 16 callers
Function
push_screen_line
Queue one host-drawn overlay segment between two screen-projected vertices. Unlike the scene command log, this is painted by egui on top of the previe
emu/crates/frontend/src/editor_preview/overlays.rs:1006
↓ 16 callers
Function
read32
(bus: &Bus, addr: u32)
emu/crates/emulator-core/examples/smoke_draw.rs:461
↓ 16 callers
Method
read_control
CFC2 view of control register `idx`.
sdk/crates/psx-gte-core/src/state.rs:427
↓ 16 callers
Method
resolved_model_animation_clips
Resolve every animation a model can play. Legacy model-local clips are listed first so existing clip indices remain stable; target-specific cooked cli
editor/crates/psxed-project/src/document_types.rs:709
↓ 16 callers
Method
reverb_read
(&self, offset: i32)
emu/crates/emulator-core/src/spu.rs:1690
↓ 16 callers
Function
room_origin_x
(record: &LevelRoomRecord)
engine/examples/editor-playtest/src/visibility_runtime.rs:167
↓ 16 callers
Function
room_origin_z
(record: &LevelRoomRecord)
engine/examples/editor-playtest/src/visibility_runtime.rs:171
↓ 16 callers
Function
run_sdk_milestone
Shared body: side-load, capture, either assert-against-golden or print-capture-and-fail.
emu/crates/emulator-core/tests/sdk_milestones.rs:673
↓ 16 callers
Method
select_sector
(&mut self, selection: SectorSelection, modifiers: egui::Modifiers)
editor/crates/psxed-ui/src/workspace/selection.rs:798
↓ 16 callers
Method
tick
(&mut self)
emu/crates/frontend/src/burn.rs:193
↓ 16 callers
Method
write32
Write a 32-bit word. `phys` must be inside `BASE..BASE+SIZE`. `now` is the current bus cycle; used only for diagnostics (records when mode writes rese
emu/crates/emulator-core/src/timers.rs:142
↓ 16 callers
Function
yaw_to_q12
Convert editor-Y rotation in degrees to PSX angle units (Q12, 4096 per turn). Delegates to the shared converter so preview and the playtest writer can
emu/crates/frontend/src/editor_preview.rs:2017
↓ 15 callers
Method
add_signed_q12
Add a signed Q0.12 delta, wrapping at one revolution.
engine/crates/psx-engine/src/angle.rs:137
↓ 15 callers
Method
allocate
Allocate a power-of-two texture-window rectangle. Dimensions are texels. They must be 8-texel aligned, power-of-two, and no larger than 128 texels, m
sdk/crates/psx-vram/src/lib.rs:270
↓ 15 callers
Method
apply_tree_action
Apply one scene-tree action collected from a row.
editor/crates/psxed-ui/src/workspace/input.rs:1130
↓ 15 callers
Function
baked_vertex_rgb
(rgb: Option<[[u8; 3]; 4]>)
engine/crates/psx-engine/src/world_render.rs:982
↓ 15 callers
Function
checked_u32
(value: usize, what: &str)
editor/crates/psxed-project/src/playtest/cook_visibility.rs:256
↓ 15 callers
Function
clamp_projected_vertex
(vertex: ProjectedVertex)
engine/crates/psx-engine/src/render3d.rs:2978
↓ 15 callers
Method
clear
Reset every slot for a fresh frame. Entry `[0]` is the terminator (farthest from camera); each higher slot points to the slot below. Submission starts
sdk/crates/psx-gpu/src/ot.rs:51
↓ 15 callers
Method
counter_total
(self, counter_id: usize)
emu/crates/frontend/src/ui/profiler.rs:390
↓ 15 callers
Function
default_ui_letter_spacing
Default authored UI letter spacing, in PSX framebuffer pixels.
editor/crates/psxed-project/src/ui_types.rs:875
↓ 15 callers
Function
diff_inside_bbox
Run a strict bbox-only diff: count mismatches inside the triangle's bbox and a 2-pixel halo. Skewed triangles will always disagree on a few edge pixel
emu/crates/psx-gpu-render/src/rasterizer/tests.rs:195
↓ 15 callers
Function
drain_responses
()
engine/examples/editor-playtest/src/cd_stream/hw.rs:401
↓ 15 callers
Function
horizontal_triangle_corners
( split: GridSplit, index: HorizontalTriangleIndex, )
editor/crates/psxed-ui/src/geometry.rs:1952
↓ 15 callers
Method
is_empty
True if no primitives have been written this frame.
engine/crates/psx-engine/src/render.rs:517
↓ 15 callers
Method
part_count
(&self)
sdk/crates/psx-asset/src/lib.rs:457
↓ 15 callers
Method
pc
(&self)
emu/crates/emulator-core/src/cpu.rs:381
↓ 15 callers
Function
project_world_to_viewport_screen
( camera: ViewportCameraState, viewport: Rect, world: [f32; 3], )
editor/crates/psxed-ui/src/editor_helpers.rs:503
↓ 15 callers
Method
push_hex_mask
(&mut self, mask: RuntimeDebugMask)
engine/examples/editor-playtest/src/debug_runtime.rs:119
↓ 15 callers
Method
push_room
(&mut self, room: RoomIndex)
engine/examples/editor-playtest/src/debug_runtime.rs:83
↓ 15 callers
Method
read8
Read a 32-bit little-endian word from a virtual address. Panics on any address that does not resolve to a currently-mapped region. This is intentiona
emu/crates/emulator-core/src/bus.rs:1692
↓ 15 callers
Function
remap_resource_id_option
( id: &mut Option<ResourceId>, id_map: &HashMap<ResourceId, ResourceId>, )
editor/crates/psxed-ui/src/starter_catalogue.rs:322
↓ 15 callers
Method
sector
Sector by `(x, z)` cell index, or `None` for empty cells or out-of-range coords.
engine/crates/psx-engine/src/world.rs:309
↓ 15 callers
Method
sector
Immutable sector.
editor/crates/psxed-project/src/world_types.rs:842
↓ 15 callers
Method
shift
(&self)
sdk/crates/psx-gte-core/src/state.rs:70
↓ 15 callers
Function
starter_grid
(project: &ProjectDocument)
editor/crates/psxed-project/src/world_cook.rs:870
↓ 15 callers
Method
with_textured_triangle_splitting
Return options with textured triangle splitting enabled/disabled.
engine/crates/psx-engine/src/render3d.rs:999
↓ 15 callers
Function
write_u32_le
(out: &mut [u8], offset: usize, value: u32)
editor/crates/psxed-project/src/playtest/manifest.rs:2286
↓ 14 callers
Function
abs_i32
(v: i32)
engine/crates/psx-engine/src/render3d.rs:2437
↓ 14 callers
Function
bake_static_vertex_rgb
( point: [i32; 3], base: [u8; 3], ambient: [u8; 3], lights: &[&PlaytestLight], )
editor/crates/psxed-project/src/playtest/cook_props_lights.rs:797
↓ 14 callers
Method
clut_word
Packed CLUT word for the first textured UV word.
sdk/crates/psx-gpu/src/material.rs:305
↓ 14 callers
Function
default_model_collision_radius_for_height
(world_height: u16)
editor/crates/psxed-project/src/resource_types.rs:956
↓ 14 callers
Function
elapsed_ms
(start: Instant)
emu/crates/frontend/src/gfx.rs:615
↓ 14 callers
Function
entry
(opcode: u8, fifo: Vec<u32>)
emu/crates/psx-gpu-render/src/translator.rs:868
↓ 14 callers
Function
find_asset_of_kind
Like [`find_asset`] but also asserts the asset has the expected kind. Use this when you're about to feed bytes to a kind-specific loader (`World::from
engine/crates/psx-level/src/lib.rs:2571
↓ 14 callers
Function
polygon_opcode
( gouraud: bool, quad: bool, textured: bool, semi_transparent: bool, r
crates/psx-hw/src/gpu.rs:346
↓ 14 callers
Method
pose
Joint pose at `frame_index`, `joint_index`.
sdk/crates/psx-asset/src/lib.rs:905
↓ 14 callers
Function
print_hex_u32
Write a single u32 as 8 hex digits, no prefix, uppercase.
sdk/crates/psx-rt/src/tty.rs:26
↓ 14 callers
Function
push_csv_f32_0
(out: &mut String, value: f32)
emu/crates/frontend/src/ui/profiler.rs:1636
↓ 14 callers
Method
push_point
(&mut self, point: RoomPoint)
engine/examples/editor-playtest/src/debug_runtime.rs:91
↓ 14 callers
Function
read_i32
(bytes: &[u8], offset: usize)
sdk/crates/psx-asset/src/lib.rs:2443
↓ 14 callers
Function
read_streamed_chunk_u32
(bytes: &[u8], offset: usize)
engine/examples/editor-playtest/src/active_room_streaming.rs:818
↓ 14 callers
Method
room_floor_grid_mut
Active floor's grid for a room, mutable. Routes every floor-aware edit (paint, height drag, material, vertex, erase, resize, grow) to the floor the us
editor/crates/psxed-ui/src/workspace/painting.rs:779
↓ 14 callers
Function
round_to_i32
(value: f32)
editor/crates/psxed-ui/src/editor_helpers.rs:608
↓ 14 callers
Function
sign_extend_16
(value: i16)
sdk/crates/psx-gte-core/src/state.rs:1373
↓ 14 callers
Method
textured
(self)
engine/crates/psx-engine/src/render3d.rs:385
↓ 14 callers
Method
triangle_heights
Triangle-local heights in the same corner order returned by [`horizontal_triangle_corners`].
editor/crates/psxed-project/src/scene_grid_types.rs:1051
↓ 14 callers
Function
tty_print_dec_u16
(value: u16)
engine/examples/hardware-tests/src/main.rs:2226
↓ 14 callers
Method
update_vblanks_with_collision
Advance the motor by elapsed display ticks with room and actor collision.
engine/crates/psx-engine/src/character_motor.rs:530
↓ 14 callers
Method
with_textured_triangle_max_edge
Return options with an optional projected-edge split threshold.
engine/crates/psx-engine/src/render3d.rs:1005
↓ 14 callers
Method
write32
Write a 32-bit word to an MDEC register. Commands + data arrive at `0x1820`, control bits at `0x1824`.
emu/crates/emulator-core/src/mdec.rs:281
↓ 14 callers
Method
write8
Write a byte to a virtual address. Unmapped writes in MMIO / expansion / BIOS ranges are silently dropped (same rationale as [`Bus::write32`]).
emu/crates/emulator-core/src/bus.rs:2060
↓ 14 callers
Function
write_adpcm_block
(spu: &mut Spu, byte_addr: u32, block: &[u8; 16])
emu/crates/emulator-core/src/spu/tests.rs:3
↓ 13 callers
Method
as_str
The formatted text, e.g. `"0x1F40"`.
sdk/crates/psx-font/src/hex.rs:15
↓ 13 callers
Function
clamp_i16
(value: i32)
emu/crates/frontend/src/editor_preview/camera.rs:97
↓ 13 callers
Method
clear
Reset the result for reuse.
engine/crates/psx-level/src/portal_visibility.rs:423
↓ 13 callers
Function
cooked_name
(name: &str, source_path: &str, ext: &str)
editor/crates/psxed-ui/src/resource_browser.rs:190
↓ 13 callers
Method
delete_resource
Remove a resource from the project and clear references to it.
editor/crates/psxed-project/src/document_types.rs:795
↓ 13 callers
Method
editor_to_room_local
Editor-viewport position → world-space `(x, 0, z)` in engine units (room-local, origin-aware). Used by the editor's 3D preview path which renders cell
editor/crates/psxed-project/src/world_types.rs:1596
↓ 13 callers
Method
floor_mut
Mutable floor `i`.
editor/crates/psxed-project/src/world_types.rs:767
↓ 13 callers
Method
floor_split
Floor diagonal split id.
engine/crates/psx-engine/src/world.rs:971
↓ 13 callers
Method
is_held
(self, mask: u16)
sdk/crates/psx-pad/src/lib.rs:107
↓ 13 callers
Function
lerp_f32
(a: f32, b: f32, t: f32)
editor/crates/psxed-project/src/world_types/sky.rs:1858
↓ 13 callers
Function
light_face
Apply per-face lighting: ambient + linear-attenuation sum of every point light whose radius covers `face_center`. Final RGB clamps to 8 bits and modul
emu/crates/frontend/src/editor_preview/room_geometry.rs:550
↓ 13 callers
Function
mul_q12
Q12 fixed-point multiply: `(value * q12) >> 12`, saturated to `i32`.
editor/crates/psxed-project/src/spatial.rs:196
← previous
next →
301–400 of 9,778, ranked by callers