Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Hirtol/egui_memory_editor
/ functions
Functions
42 in github.com/Hirtol/egui_memory_editor
⨍
Functions
42
◇
Types & classes
9
↓ 4 callers
Method
iter
()
src/option_data.rs:13
↓ 4 callers
Method
set_selected_edit_address
(&mut self, new_address: Option<Address>, address_space: &Range<Address>)
src/option_data.rs:165
↓ 3 callers
Method
draw_editor_contents_impl
( &mut self, ui: &mut Ui, mem: &mut T, mut read_fn: impl FnMut(&mut T, Address
src/lib.rs:177
↓ 3 callers
Method
set_highlight_address
(&mut self, new_address: Address)
src/option_data.rs:153
↓ 2 callers
Method
bytes_to_read
(&self)
src/option_data.rs:39
↓ 2 callers
Method
should_highlight
(&self, address: Address)
src/option_data.rs:177
↓ 2 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
examples/simple/frame_history.rs:31
↓ 2 callers
Method
window_ui_impl
( &mut self, ctx: &Context, is_open: &mut bool, mem: &mut T, read_fn:
src/lib.rs:122
↓ 2 callers
Method
with_address_range
(mut self, range_name: impl Into<String>, address_range: Range<Address>)
src/lib.rs:481
↓ 1 callers
Function
create_frame_history
(ctx: &Context, frame: &Frame, frame_history: &mut FrameHistory)
examples/simple/main.rs:89
↓ 1 callers
Method
draw_ascii_sidebar
( &mut self, ui: &mut Ui, mem: &mut T, read_fn: &mut impl FnMut(&mut T, Addres
src/lib.rs:381
↓ 1 callers
Method
draw_data_preview
Draws the data preview underneath a collapsing header.
src/option_ui.rs:141
↓ 1 callers
Method
draw_main_options
Draw the main options, including the column selection and goto address.
src/option_ui.rs:32
↓ 1 callers
Method
draw_memory_values
( &mut self, ui: &mut Ui, mem: &mut T, read_fn: &mut impl FnMut(&mut T, Addres
src/lib.rs:262
↓ 1 callers
Method
draw_options_area
Draw the `Options` collapsing header with the main options and data preview hidden underneath.
src/option_ui.rs:10
↓ 1 callers
Method
get_line_height
Return the line height for the current provided `Ui` and selected `TextStyle`s
src/lib.rs:425
↓ 1 callers
Method
graph
(&mut self, ui: &mut egui::Ui)
examples/simple/frame_history.rs:52
↓ 1 callers
Method
handle_keyboard_edit_input
Check for arrow keys when we're editing a memory value at an address.
src/lib.rs:440
↓ 1 callers
Method
on_new_frame
Called first
examples/simple/frame_history.rs:19
↓ 1 callers
Method
read_value
(&mut self, address: usize)
examples/simple/main.rs:80
↓ 1 callers
Method
set_address_range
Add or update an address range. See also [`Self::with_address_range`]
src/lib.rs:489
↓ 1 callers
Method
set_options
Set the memory options, useful if you use the `persistence` feature. See also [`Self::with_options`]
src/lib.rs:512
↓ 1 callers
Method
should_subtle_highlight
(&self, address: Address, data_format: DataFormatType)
src/option_data.rs:182
↓ 1 callers
Method
shrink_window_ui
Shrink the window to the previous frame's memory viewer's width. This essentially allows us to only have height resize, and have width grow/shrink as
src/lib.rs:434
↓ 1 callers
Function
slice_to_decimal_string
Turn a provided slice into a decimal [`String`] representing it's value, interpretation is based on the provided [`crate::option_data::DataPreviewOpti
src/utilities.rs:7
↓ 1 callers
Method
window_ui
Create a window and render the memory editor contents within. If you want to make your own window/container to be used for the editor contents, you c
src/lib.rs:111
↓ 1 callers
Method
with_window_title
(mut self, title: impl Into<String>)
src/lib.rs:467
↓ 1 callers
Method
write_value
(&mut self, address: usize, val: u8)
examples/simple/main.rs:84
Method
default
()
src/lib.rs:518
Method
default
()
src/option_data.rs:59
Method
default
()
examples/simple/main.rs:28
Method
default
()
examples/simple/frame_history.rs:8
Method
draw_editor_contents
Draws the actual memory viewer/editor. Can be included in whatever container you want. Use [`Self::window_ui`] if you want to have a window with the
src/lib.rs:167
Method
draw_editor_contents_read_only
Draws the actual memory viewer/editor. Can be included in whatever container you want. Use [`Self::window_ui`] if you want to have a window with the
src/lib.rs:148
Function
main
()
examples/simple/main.rs:10
Method
mean_frame_time
(&self)
examples/simple/frame_history.rs:27
Method
new
Create the MemoryEditor, which should be kept in memory between frames. The `read_function` should return one `u8` value from the object which you pr
src/lib.rs:56
Method
read_mem_value
( mem: &mut T, read_fn: &mut impl FnMut(&mut T, Address) -> Option<u8>, address: Addre
src/option_ui.rs:206
Method
update
(&mut self, ctx: &Context, frame: &mut Frame)
examples/simple/main.rs:50
Method
visible_range
Returns the visible range of the last frame. Can be useful for asynchronous memory querying.
src/lib.rs:69
Method
window_ui_read_only
Create a read-only window and render the memory editor contents within. If you want to make your own window/container to be used for the editor conte
src/lib.rs:85
Method
with_options
(mut self, options: MemoryEditorOptions)
src/lib.rs:504