MCPcopy Create free account

hub / github.com/Hexorg/bevy_copperfield / functions

Functions181 in github.com/Hexorg/bevy_copperfield

↓ 1 callersMethodvertex_count
How many vertices are currently allocated
src/mesh.rs:587
Methodappend
(&mut self, halfedge: HalfEdgeId)
src/mesh/selection.rs:64
Methodas_edge_vec3
(&self)
src/mesh/attributes.rs:98
Methodas_vertices_u32
(&self)
src/mesh/attributes.rs:30
Methodas_vertices_vec2
(&self)
src/mesh/attributes.rs:44
Functionbuilder_tests
()
examples/debug.rs:66
Methodcalculate_covariance
(&self)
src/mesh/attributes.rs:371
Functioncapture_mouse
( mut q_windows: Query<&mut Window, With<PrimaryWindow>>, mut motion_events: ResMut<Events<Mou
examples/debug.rs:102
Methodcompute_bitangent
(normal: Vec3, tangent: Vec3)
src/uvmesh.rs:74
Methodcompute_tangent
(normal: Vec3)
src/uvmesh.rs:58
Methodcount_face_edges
Get a sum of all face-edges (usefull for checks)
src/mesh.rs:628
Methodcount_islands
Count mesh islands (unconnected meshes)
src/mesh.rs:637
Methoddefault
()
src/mesh.rs:310
Methoddefault
()
src/uvmesh.rs:89
Functiondespawn_labels
(labels: Query<Entity, With<HalfMeshLabelKey>>, mut commands: Commands)
examples/debug.rs:349
Functiondissolve
Delete this vertex only if it lies within two faces (has two outbound half-edges) Merge the half-edges together in a continous line, reducing the edge
src/mesh/vertex_ops.rs:52
Functiondraw_edge_gizmos
(mesh: Res<DebugMesh>, mut gizmos: Gizmos)
examples/debug.rs:407
Functiondraw_origin_gizmos
(mut gizmos: Gizmos)
examples/debug.rs:355
Functiondraw_vertex_gizmos
(mesh: Res<DebugMesh>, mut gizmos: Gizmos)
examples/debug.rs:365
Functioneigen_solve_symmetric3
(covariance:Mat3)
src/uvmesh/fit.rs:5
Methodeq
(&self, other: &Self)
src/uvmesh.rs:237
Methodeq
(&self, other: &Self)
src/mesh/traversal.rs:108
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/mesh.rs:161
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/mesh/traversal.rs:41
Methodfrom
(value: VertexId)
src/mesh.rs:196
Methodfrom
(value: MeshPosition)
src/mesh/selection.rs:32
Methodfrom
(value: Traversal<'m>)
src/mesh/traversal.rs:116
Methodfrom
(value: AttributeStore<VertexId, u32>)
src/mesh/attributes.rs:127
Functionfrom_bevy_mesh
()
src/mesh.rs:958
Functionfrom_cuboid
()
src/mesh_builders.rs:114
Methodfrom_eigen_vectors
(eigen_vectors: [Vec3; 3])
src/uvmesh.rs:50
Methodfrom_ffi
Lets the crate create custom Id. Only used for unit-tests
src/mesh.rs:64
Methodfrom_normal
(normal: Vec3)
src/uvmesh.rs:40
Functiongizmo_state_changes
( state: Res<State<GizmoState>>, input: Res<ButtonInput<KeyCode>>, mut next: ResMut<NextState<Gizm
examples/debug.rs:509
Methodhalfedge_count
How many halfedges are currently allocated
src/mesh.rs:592
Methodis_valid
(&self, mesh: &HalfEdgeMesh)
src/mesh.rs:171
Functionmain
()
examples/sticks.rs:80
Functionmain
()
examples/debug.rs:572
Functionmain
()
examples/simple_ops.rs:13
Functionmain
()
examples/chess.rs:234
Functionmove_labels_to_with_camera
( mut transform: Query<(&mut Node, &HalfMeshLabelKey)>, camera: Query<(&GlobalTransform, &Camera)>,
examples/debug.rs:431
Methodnew
()
src/mesh.rs:326
Methodnew
()
src/uvmesh.rs:95
Methodnew
(mesh: &'m HalfEdgeMesh, position: MeshPosition)
src/mesh/selection.rs:54
Methodnew
(vertex: VertexId)
src/mesh/traversal.rs:31
Functionplayer_controller
( time: Res<Time>, keyboard: Res<ButtonInput<KeyCode>>, mut transform_query: Query<(&m
examples/debug.rs:112
Methodproject_vertex
Project 3D vertex position onto the basis vectors
src/uvmesh.rs:33
Methodremove_visited
(set: &mut HashSet<VertexId>, mesh: &HalfEdgeMesh, init: VertexId)
src/mesh.rs:640
Functionsample_mesh_tests
()
examples/debug.rs:55
Functionscreenshot_on_enter
( input: Res<ButtonInput<KeyCode>>, mesh: Res<DebugMesh>, texture: Res<Assets<Image>>, loader:
examples/debug.rs:456
Methodselect_edge
Convert current position into halfedge selection
src/mesh/traversal.rs:136
Methodselect_edges
(self)
src/mesh/selection.rs:104
Methodselect_face
Convert current position into face selection. Panics if current position is boundary
src/mesh/traversal.rs:142
Methodselect_vertices
(self)
src/mesh/selection.rs:84
Functionsetup
set up a simple 3D scene
examples/sticks.rs:89
Functionsetup
#[derive(States, Debug, Hash, Default, PartialEq, Eq, Clone, Copy)] pub enum ScreenshotState { #[default] NotTakingScreenshot, ReadyForScreenshot, } s
examples/debug.rs:249
Functionsetup
set up a simple 3D scene
examples/simple_ops.rs:22
Functionsetup
set up a simple 3D scene
examples/chess.rs:246
Functionspawn_labels
(debug_mesh: Res<DebugMesh>, mut commands: Commands)
examples/debug.rs:322
Functiontest_chamfer
()
src/mesh/vertex_ops.rs:107
Functiontest_delete
()
src/mesh/vertex_ops.rs:92
Functiontest_delete
()
src/mesh/face_ops.rs:143
Functiontest_delete
()
src/mesh/edge_ops.rs:177
Functiontest_extrude
()
src/mesh/face_ops.rs:196
Functiontest_flow_with_face
()
src/mesh/traversal.rs:440
Functiontest_flow_without_face
()
src/mesh/traversal.rs:475
Functiontest_matrix
()
src/mesh/attributes.rs:421
Functiontest_new_face
()
src/mesh.rs:912
Functiontest_quad
()
src/mesh/attributes.rs:410
Functiontest_sample_mesh
()
src/mesh.rs:1000
Functiontest_split
()
src/mesh/face_ops.rs:165
Functiontest_tries
()
src/mesh/traversal.rs:422
Functiontest_two_attached_faces
()
src/mesh.rs:945
Functiontest_two_disjoint_faces
()
src/mesh.rs:931
Functiontransform
(mesh: &mut HalfEdgeMesh, vertex: VertexId, transform: Transform)
src/mesh/vertex_ops.rs:6
Functiontransform
(mesh: &mut HalfEdgeMesh, transform: Transform)
src/mesh/mesh_ops.rs:13
Methodtry_from
(bevy_mesh: BevyMesh)
src/mesh.rs:782
Functionupdate
(time: Res<Time>, mut camera: Query<&mut Transform, With<Camera>>)
examples/sticks.rs:125
Functionupdate
(time: Res<Time>, mut camera: Query<&mut Transform, With<Camera>>)
examples/simple_ops.rs:64
Functionupdate
( time: Res<Time>, mut camera: Query<&mut Transform, With<Camera>>, mut meshes: ResMut<Assets<Mesh
examples/chess.rs:288
Methodvertex_degree
The count of outgoing edges in a vertex
src/mesh.rs:656
← previous101–181 of 181, ranked by callers