pub trait IMesh_2Methods: IMesh_2 {
// Provided methods
fn ctor(self) { ... }
fn reset(self) { ... }
fn on_free(self) { ... }
fn make_edge(self) -> MeshUtils_Edge { ... }
fn splice(
self,
e_org: impl Into<MeshUtils_Edge>,
e_dst: impl Into<MeshUtils_Edge>,
) { ... }
fn delete(self, e_del: impl Into<MeshUtils_Edge>) { ... }
fn add_edge_vertex(self, e_org: impl Into<MeshUtils_Edge>) -> MeshUtils_Edge { ... }
fn split_edge(self, e_org: impl Into<MeshUtils_Edge>) -> MeshUtils_Edge { ... }
fn connect(
self,
e_org: impl Into<MeshUtils_Edge>,
e_dst: impl Into<MeshUtils_Edge>,
) -> MeshUtils_Edge { ... }
fn zap_face(self, f_zap: impl Into<MeshUtils_Face>) { ... }
fn merge_convex_faces(self, max_verts_per_face: impl Into<i32>) { ... }
fn check(self) { ... }
}Provided Methods§
Sourcefn make_edge(self) -> MeshUtils_Edge
fn make_edge(self) -> MeshUtils_Edge
MakeEdge() overload
Sourcefn splice(
self,
e_org: impl Into<MeshUtils_Edge>,
e_dst: impl Into<MeshUtils_Edge>,
)
fn splice( self, e_org: impl Into<MeshUtils_Edge>, e_dst: impl Into<MeshUtils_Edge>, )
Splice(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overload
Sourcefn delete(self, e_del: impl Into<MeshUtils_Edge>)
fn delete(self, e_del: impl Into<MeshUtils_Edge>)
Delete(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overload
Sourcefn add_edge_vertex(self, e_org: impl Into<MeshUtils_Edge>) -> MeshUtils_Edge
fn add_edge_vertex(self, e_org: impl Into<MeshUtils_Edge>) -> MeshUtils_Edge
AddEdgeVertex(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overload
Sourcefn split_edge(self, e_org: impl Into<MeshUtils_Edge>) -> MeshUtils_Edge
fn split_edge(self, e_org: impl Into<MeshUtils_Edge>) -> MeshUtils_Edge
SplitEdge(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overload
Sourcefn connect(
self,
e_org: impl Into<MeshUtils_Edge>,
e_dst: impl Into<MeshUtils_Edge>,
) -> MeshUtils_Edge
fn connect( self, e_org: impl Into<MeshUtils_Edge>, e_dst: impl Into<MeshUtils_Edge>, ) -> MeshUtils_Edge
Connect(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overload
Sourcefn zap_face(self, f_zap: impl Into<MeshUtils_Face>)
fn zap_face(self, f_zap: impl Into<MeshUtils_Face>)
ZapFace(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face) overload
Sourcefn merge_convex_faces(self, max_verts_per_face: impl Into<i32>)
fn merge_convex_faces(self, max_verts_per_face: impl Into<i32>)
MergeConvexFaces(i32) overload
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<__T: IMesh_2> IMesh_2Methods for __T
unity_engine-experimental-rendering-universal-lib_tess_dot_net-mesh_2 only.