Class PageCurlGeometry
- Namespace
- PageCurl.Core
- Assembly
- PageCurl.Core.dll
Builds a reusable, shaded developable page curl mesh.
public static class PageCurlGeometry
- Inheritance
-
PageCurlGeometry
- Inherited Members
Methods
Build(PageMeshBuffer, Vector2, CurlPose, PageCurlOptions)
public static void Build(PageMeshBuffer buffer, Vector2 pageSize, CurlPose pose, PageCurlOptions options)
Parameters
bufferPageMeshBufferpageSizeVector2poseCurlPoseoptionsPageCurlOptions
ComputePose(Vector2, Vector2, Vector2, PageEdge, PageEdge, PageTurnDirection, float, PageCurlOptions)
Computes a curl in the frame of the selected free edge while retaining the physical hinge for renderers that need to anchor that edge.
public static CurlPose ComputePose(Vector2 pageSize, Vector2 dragStart, Vector2 pointer, PageEdge hingeEdge, PageEdge freeEdge, PageTurnDirection direction, float progress, PageCurlOptions options)
Parameters
pageSizeVector2dragStartVector2pointerVector2hingeEdgePageEdgefreeEdgePageEdgedirectionPageTurnDirectionprogressfloatoptionsPageCurlOptions
Returns
ComputePose(Vector2, Vector2, Vector2, PageTurnDirection, float, PageCurlOptions)
public static CurlPose ComputePose(Vector2 pageSize, Vector2 dragStart, Vector2 pointer, PageTurnDirection direction, float progress, PageCurlOptions options)
Parameters
pageSizeVector2dragStartVector2pointerVector2directionPageTurnDirectionprogressfloatoptionsPageCurlOptions