Class SpriteShapeGeometryModifier
Custom Post Processing after geometry is generated.
Inherited Members
Namespace: UnityEngine .U2D
Assembly: Unity.2D.SpriteShape.Runtime.dll
Syntax
public abstract class SpriteShapeGeometryModifier : ScriptableObject
Methods
GetVersion()
Get Versioning so we can check if geometry needs to be generated.
Declaration
public virtual int GetVersion()
Returns
Type | Description |
---|---|
int | Version of Modifier. |
MakeModifierJob(JobHandle, SpriteShapeController, NativeArray<ushort>, NativeSlice<Vector3>, NativeSlice<Vector2>, NativeSlice<Vector4>, NativeArray<SpriteShapeSegment>, NativeArray<float2>)
Modify generated geometry or override custom geometry.
Declaration
public abstract JobHandle MakeModifierJob(JobHandle generator, SpriteShapeController spriteShapeController, NativeArray<ushort> indices, NativeSlice<Vector3> positions, NativeSlice<Vector2> texCoords, NativeSlice<Vector4> tangents, NativeArray<SpriteShapeSegment> segments, NativeArray<float2> colliderData)
Parameters
Type | Name | Description |
---|---|---|
Job |
generator | JobHandle of the Main Job. default if Override. |
Sprite |
spriteShapeController | SpriteShapeController from where this function is invoked from. |
Native |
indices | Indices of generated geometry. |
Native |
positions | Position of vertices in generated geometry. |
Native |
texCoords | Texture Coordinates of vertices in generated geometry. |
Native |
tangents | Tangent of vertices in generated geometry. |
Native |
segments | Submeshes in generated geometry. |
Native |
colliderData | Points that define the path of Collider. |
Returns
Type | Description |
---|---|
Job |
JobHandle for the allocated Job to modify Geometry. |