Skip to main content

IMesh_2Methods

Trait IMesh_2Methods 

Source
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§

Source

fn ctor(self)

.ctor() overload

Source

fn reset(self)

Reset() overload

Source

fn on_free(self)

OnFree() overload

Source

fn make_edge(self) -> MeshUtils_Edge

MakeEdge() overload

Source

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

Source

fn delete(self, e_del: impl Into<MeshUtils_Edge>)

Delete(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overload

Source

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

Source

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

Source

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

Source

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

Source

fn merge_convex_faces(self, max_verts_per_face: impl Into<i32>)

MergeConvexFaces(i32) overload

Source

fn check(self)

Check() 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§

Source§

impl<__T: IMesh_2> IMesh_2Methods for __T

Available on crate feature unity_engine-experimental-rendering-universal-lib_tess_dot_net-mesh_2 only.