Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AThilenius/logic-paint-rs
/ functions
Functions
178 in github.com/AThilenius/logic-paint-rs
⨍
Functions
178
◇
Types & classes
67
Method
compile_from_buffer
( buffer: &Buffer, mut modules: Vec<Box<dyn Module>>, )
src/substrate/execution_context.rs:57
Method
deactivate
(&mut self, _buffer: Buffer)
src/tools/draw_si.rs:35
Method
deactivate
(&mut self, buffer: Buffer)
src/tools/mod.rs:26
Method
deactivate
(&mut self, _buffer: Buffer)
src/tools/draw_metal.rs:32
Method
deactivate
(&mut self, _buffer: Buffer)
src/tools/place_socket.rs:33
Method
default
()
src/module.rs:58
Method
default
()
src/upc.rs:236
Method
default
()
src/utils/selection.rs:55
Method
default
()
src/wgl2/camera.rs:30
Method
default
()
src/substrate/label_builder.rs:18
Method
default
()
src/substrate/mask.rs:86
Method
denormalize
(upc: UPC)
src/upc.rs:115
Method
deserialize
(deserializer: D)
src/coords.rs:43
Method
dispatch_event
(&mut self, io_state: &IoState, camera: &Camera)
src/project.rs:93
Method
dispatch_event
( &mut self, ToolInput { active, io_state, buffer: previou
src/tools/draw_si.rs:48
Method
dispatch_event
( &mut self, ToolInput { active, io_state, .. }: &ToolInput, )
src/tools/visual.rs:49
Method
dispatch_event
( &mut self, ToolInput { active, io_state, buffer: previou
src/tools/draw_metal.rs:45
Method
dispatch_event
( &mut self, ToolInput { io_state, camera, .. }: &ToolInput, )
src/tools/camera_controller.rs:15
Method
dispatch_event
( &mut self, ToolInput { active, io_state, .. }: &ToolInput, )
src/tools/place_socket.rs:42
Method
dispatch_input
(&mut self, io_state: &IoState)
src/substrate/label_builder.rs:39
Method
draw
(&mut self, camera: &mut Camera, editor: &Project)
src/viewport.rs:51
Method
draw_metal
( &mut self, CellCoord(start): CellCoord, CellCoord(end): CellCoord, initial_i
src/substrate/buffer_brush.rs:58
Method
draw_si
( &mut self, CellCoord(start): CellCoord, CellCoord(end): CellCoord, initial_i
src/substrate/buffer_brush.rs:25
Method
drop
(&mut self)
src/wgl2/quad_vao.rs:106
Method
drop
(&mut self)
src/wgl2/texture.rs:79
Method
eq
(&self, other: &Self)
src/wgl2/camera.rs:21
Method
event_key_down
(&mut self, e: KeyboardEvent)
src/substrate/io.rs:117
Method
event_key_up
(&mut self, e: KeyboardEvent)
src/substrate/io.rs:130
Method
event_mouse
(&mut self, e: MouseEvent, camera: &Camera)
src/substrate/io.rs:143
Method
event_mouse_presence
(&mut self, presence: bool)
src/substrate/io.rs:181
Method
event_wheel
(&mut self, e: WheelEvent)
src/substrate/io.rs:187
Method
explore_trace
( buffer: &Buffer, atom: Atom, trace_lookup_by_atom: &mut HashMap<Atom, usize>,
src/substrate/compiler.rs:222
Method
fix_all_cells
(&mut self)
src/substrate/buffer.rs:222
Method
from
(cell_coord: CellCoord)
src/coords.rs:94
Method
from
(upc: UPC)
src/upc.rs:265
Method
from_base64_string
(base_64_string: &str)
src/substrate/buffer_serde.rs:77
Method
from_buffer
(buffer: &Buffer)
src/substrate/compiler.rs:72
Method
from_bytes
(bytes: &[u8])
src/substrate/buffer_serde.rs:84
Method
from_cardinal
(dir: IVec2)
src/upc.rs:423
Method
from_highlight_trace
(buffer: &Buffer, atom: Atom)
src/substrate/mask.rs:25
Method
from_offset_into_chunk
(chunk_coord: &ChunkCoord, x: usize, y: usize)
src/coords.rs:147
Method
from_rectangle_inclusive
(first_point: TF, second_point: TS)
src/utils/selection.rs:18
Method
from_slice
(slice: &[u8])
src/upc.rs:26
Method
from_upc_idx
(mut idx: usize)
src/coords.rs:188
Method
get_name
(&self)
src/tools/draw_si.rs:22
Method
get_name
(&self)
src/tools/visual.rs:26
Method
get_name
(&self)
src/tools/draw_metal.rs:19
Method
get_name
(&self)
src/tools/camera_controller.rs:11
Method
get_name
(&self)
src/tools/place_socket.rs:21
Method
get_or_create_chunk
(&mut self, c: T)
src/substrate/mask.rs:54
Method
get_trace_atoms
(buffer: &Buffer, edge_atom: Atom)
src/substrate/compiler.rs:202
Function
main
()
lc3b/src/main.rs:426
Function
main
()
src/lib.rs:17
Method
new
(buffer: Buffer)
src/project.rs:64
Method
new
(canvas: HtmlCanvasElement)
src/viewport.rs:31
Method
new
( ctx: &WebGl2RenderingContext, program: &CellProgram, chunk_coord: &ChunkCoord,
src/wgl2/quad_vao.rs:15
Method
new
(ctx: &WebGl2RenderingContext, program: &WebGlProgram, name: &str)
src/wgl2/uniform.rs:14
Method
new
()
src/substrate/buffer.rs:60
Method
new
()
src/substrate/io.rs:113
Method
new
Create a delta from two buffers. `from` is the previous buffer, and `to` is the target buffer. In other words, the delta can be applied to `from` and
src/substrate/buffer_delta.rs:30
Method
new_chunk_texture
(gl: &WebGl2RenderingContext)
src/wgl2/texture.rs:12
Method
new_translation_scale
(translation: Vec2, scale: f32)
src/wgl2/camera.rs:76
Method
normalize
(self)
src/upc.rs:111
Method
project_cell_coord_to_screen_point
(&self, coord: CellCoord)
src/wgl2/camera.rs:124
Method
render_to_buffer
(&self, render_markers: bool)
src/substrate/label_builder.rs:80
Method
reset
(&mut self)
src/module.rs:77
Function
run_thread_test
()
src/lib.rs:23
Method
serialize
(&self, serializer: S)
src/coords.rs:34
Function
sign_extend
(value: u16)
lc3b/src/main.rs:446
Method
step
Executes the next instruction
lc3b/src/main.rs:242
Method
test_cell_in_selection
(&self, point: T)
src/utils/selection.rs:36
Function
test_sign_extend_6bit
()
lc3b/src/main.rs:485
Function
test_sign_extend_9bit
()
lc3b/src/main.rs:470
Method
tick_once
(&mut self)
src/substrate/execution_context.rs:111
Method
to_base64_string
(&self)
src/substrate/buffer_serde.rs:34
Method
trigger
Called when one or more GPIOs have been triggered. By the time this is called, the ModuleGpio instance has already been updated.
src/module.rs:41
Method
try_from
(value: u16)
lc3b/src/main.rs:97
Method
update_buffer_mask
(&mut self)
src/substrate/execution_context.rs:204
← previous
101–178 of 178, ranked by callers