Class PolygonalInterface
Inherited Members
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) |