docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class PolygonalInterface

    Inheritance
    object
    Interface
    PolygonalInterface
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.Pixyz.Polygonal
    Assembly: Unity.Pixyz.SDKPlus.Runtime.dll
    Syntax
    public class PolygonalInterface : Interface

    Methods

    Name Description
    ComputeMeshTopoChecksum(uint)

    Compute a checksum of the mesh topology, connectivity

    ComputeMeshVertexPositionsChecksum(uint, int)

    Compute a checksum of the mesh vertices positions

    ComputeUVTopoChecksum(uint, int)

    Compute a checksum of the uvs topology, connectivity

    ComputeUVVertexPositionsChecksum(uint, int, int)

    Compute a checksum of the vertices positions in uv space

    ConfigureFunctionLogger(string, bool, bool, bool)
    CreateJointPlaceholders(ULongList, Matrix4List)

    Create fake joint to store in mesh definitions. Thus we can retrieve stored data from getJointPlaceholders

    CreateMeshFromDefinition(MeshDefinition)

    Create a new mesh with the given MeshDefinition

    CreateMeshesFromDefinitions(MeshDefinitionList)

    Create new meshes with the given MeshDefinitions

    DestroyElements(ElementList)

    Destroy all the given elements

    DracoDecode(ByteList, int, int)

    decode a mesh using draco

    DracoEncode(uint, int, int, int, int)

    encode a mesh using draco

    GetEdgePolygons(uint)

    Returns the polygons connected to an edge

    GetEdgeVertices(uint)

    Returns the vertices of an edge

    GetEdges(uint, TopologyCategoryMask)

    Returns the edges corresponding to the given connectivity

    GetFreeEdges(uint)

    Returns the free edges of a tessellation

    GetFreeVertices(uint)

    Returns the free vertices of a tessellation

    GetJointPlaceholders(PlaceholderJointList)

    Get data stored in joint placeholders

    GetLastError()
    GetMeshDefinition(uint)

    Returns the definition

    GetMeshDefinitions(MeshList)

    Returns the definition

    GetMeshSkinning(uint)

    Returns the joints/IBMs list of a given mesh (those referenced by jointIndices)

    GetNormal(uint, uint)

    Return the normal attribute of a polygon at a specified vertex

    GetPatches(uint)

    Returns the patches of a tessellation

    GetPolygonEdges(uint)

    Returns the edges of a a polygon

    GetPolygonVertices(uint)

    Returns the vertices of a a polygon

    GetPolygons(uint)

    Returns the polygons of a tessellation

    GetTessellationBoundaries(uint)

    Get boundary edges of a tessellation grouped by cycles

    GetTextureCoordinates(uint)

    Return the texture coordinates attribute of all the polygons from the tessellation

    GetVertexCoordinates(uint)

    Returns the vertex coordinates in the tessellation local space

    GetVertexEdges(uint)

    Returns the edges connected to a vertex

    GetVertexPolygons(uint)

    Returns the polygons connected to a vertex

    GetVertices(uint, TopologyCategoryMask)

    Returns the vertices of a tessellation

    GetVisiblePolygons(uint)

    return the visible polygons from the Visibility attributes (see algo.createVisibilityAttributes)

    HasMeshJoints(uint)

    Check if the mesh has joints

    InvertElements(ElementList)

    Invert the orientation of all the given elements

    SetMeshSkinning(uint, JointList, Matrix4List)

    Set/Replace the list of joints/IBMs of a given mesh (those referenced by jointIndices)

    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)