C# Class PrettyPoly.PrettyPolyMeshLayer

Inheritance: PrettyPolyLayer
Mostrar archivo Open project: ShreveportArcade/PrettyPoly Class Usage Examples

Public Properties

Property Type Description
material UnityEngine.Material
spriteDistributionCurve UnityEngine.AnimationCurve

Protected Properties

Property Type Description
colors List
norms List
tans List
tris List
uvs List
verts List

Private Properties

Property Type Description

Public Methods

Method Description
AddScatterEdge ( Vector3 points, float pathLength, bool closed ) : void
AddScatterEdgeSegment ( Vector3 a, Vector3 b, float pathLength, float &distTraveled, int &index ) : void
AddScatterFill ( Vector3 points, float pathLength ) : void
AddScatterQuad ( Vector3 position, Vector3 dir, int &index, float t ) : void
AddSolidEdge ( Vector3 points, float pathLength, bool closed ) : void
AddSolidEdgeBevelJoin ( Vector3 pos, Vector3 outward, Vector3 prevOut, Vector3 bevelOut, float size, Color c, bool flipUVs, int &index, float &uvFrac ) : void
AddSolidEdgeMiterJoin ( Vector3 pos, Vector3 outward, Vector3 prevOut, float size, Color c, bool flipUVs, int &index, float &uvFrac ) : void
AddSolidEdgeRoundedJoin ( Vector3 pos, Vector3 outward, Vector3 prevOut, float rotation, float size, Color c, bool flipUVs, int &index, float &uvFrac ) : void
AddSolidEdgeSegment ( Vector3 a, Vector3 b, Vector3 outward, float size, Color c, int &index, float &uvFrac ) : void
AddSolidFill ( Vector3 points, float pathLength ) : void
Clear ( ) : void
GetMesh ( PrettyPoly.PrettyPolyPoint points, bool closed ) : Mesh
GetSpriteUVs ( ) : UnityEngine.Vector2[]
GetSpriteUVs ( float start, float end ) : UnityEngine.Vector2[]
GetWidthToHeightRatio ( ) : float
PrettyPolyMeshLayer ( ) : System.Collections.Generic
RandomizeSprite ( ) : void

Method Details

AddScatterEdge() public method

public AddScatterEdge ( Vector3 points, float pathLength, bool closed ) : void
points UnityEngine.Vector3
pathLength float
closed bool
return void

AddScatterEdgeSegment() public method

public AddScatterEdgeSegment ( Vector3 a, Vector3 b, float pathLength, float &distTraveled, int &index ) : void
a UnityEngine.Vector3
b UnityEngine.Vector3
pathLength float
distTraveled float
index int
return void

AddScatterFill() public method

public AddScatterFill ( Vector3 points, float pathLength ) : void
points UnityEngine.Vector3
pathLength float
return void

AddScatterQuad() public method

public AddScatterQuad ( Vector3 position, Vector3 dir, int &index, float t ) : void
position UnityEngine.Vector3
dir UnityEngine.Vector3
index int
t float
return void

AddSolidEdge() public method

public AddSolidEdge ( Vector3 points, float pathLength, bool closed ) : void
points UnityEngine.Vector3
pathLength float
closed bool
return void

AddSolidEdgeBevelJoin() public method

public AddSolidEdgeBevelJoin ( Vector3 pos, Vector3 outward, Vector3 prevOut, Vector3 bevelOut, float size, Color c, bool flipUVs, int &index, float &uvFrac ) : void
pos UnityEngine.Vector3
outward UnityEngine.Vector3
prevOut UnityEngine.Vector3
bevelOut UnityEngine.Vector3
size float
c UnityEngine.Color
flipUVs bool
index int
uvFrac float
return void

AddSolidEdgeMiterJoin() public method

public AddSolidEdgeMiterJoin ( Vector3 pos, Vector3 outward, Vector3 prevOut, float size, Color c, bool flipUVs, int &index, float &uvFrac ) : void
pos UnityEngine.Vector3
outward UnityEngine.Vector3
prevOut UnityEngine.Vector3
size float
c UnityEngine.Color
flipUVs bool
index int
uvFrac float
return void

AddSolidEdgeRoundedJoin() public method

public AddSolidEdgeRoundedJoin ( Vector3 pos, Vector3 outward, Vector3 prevOut, float rotation, float size, Color c, bool flipUVs, int &index, float &uvFrac ) : void
pos UnityEngine.Vector3
outward UnityEngine.Vector3
prevOut UnityEngine.Vector3
rotation float
size float
c UnityEngine.Color
flipUVs bool
index int
uvFrac float
return void

AddSolidEdgeSegment() public method

public AddSolidEdgeSegment ( Vector3 a, Vector3 b, Vector3 outward, float size, Color c, int &index, float &uvFrac ) : void
a UnityEngine.Vector3
b UnityEngine.Vector3
outward UnityEngine.Vector3
size float
c UnityEngine.Color
index int
uvFrac float
return void

AddSolidFill() public method

public AddSolidFill ( Vector3 points, float pathLength ) : void
points UnityEngine.Vector3
pathLength float
return void

Clear() public method

public Clear ( ) : void
return void

GetMesh() public method

public GetMesh ( PrettyPoly.PrettyPolyPoint points, bool closed ) : Mesh
points PrettyPoly.PrettyPolyPoint
closed bool
return UnityEngine.Mesh

GetSpriteUVs() public method

public GetSpriteUVs ( ) : UnityEngine.Vector2[]
return UnityEngine.Vector2[]

GetSpriteUVs() public method

public GetSpriteUVs ( float start, float end ) : UnityEngine.Vector2[]
start float
end float
return UnityEngine.Vector2[]

GetWidthToHeightRatio() public method

public GetWidthToHeightRatio ( ) : float
return float

PrettyPolyMeshLayer() public method

public PrettyPolyMeshLayer ( ) : System.Collections.Generic
return System.Collections.Generic

RandomizeSprite() public method

public RandomizeSprite ( ) : void
return void

Property Details

colors protected_oe property

protected List colors
return List

material public_oe property

public Material,UnityEngine material
return UnityEngine.Material

norms protected_oe property

protected List norms
return List

spriteDistributionCurve public_oe property

public AnimationCurve,UnityEngine spriteDistributionCurve
return UnityEngine.AnimationCurve

tans protected_oe property

protected List tans
return List

tris protected_oe property

protected List tris
return List

uvs protected_oe property

protected List uvs
return List

verts protected_oe property

protected List verts
return List