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

buffer PageMeshBuffer
pageSize Vector2
pose CurlPose
options PageCurlOptions

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

pageSize Vector2
dragStart Vector2
pointer Vector2
hingeEdge PageEdge
freeEdge PageEdge
direction PageTurnDirection
progress float
options PageCurlOptions

Returns

CurlPose

ComputePose(Vector2, Vector2, Vector2, PageTurnDirection, float, PageCurlOptions)

public static CurlPose ComputePose(Vector2 pageSize, Vector2 dragStart, Vector2 pointer, PageTurnDirection direction, float progress, PageCurlOptions options)

Parameters

pageSize Vector2
dragStart Vector2
pointer Vector2
direction PageTurnDirection
progress float
options PageCurlOptions

Returns

CurlPose