C# Класс PrettyPoly.PrettyPolyMeshLayer

Наследование: PrettyPolyLayer
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
material UnityEngine.Material
spriteDistributionCurve UnityEngine.AnimationCurve

Защищенные свойства (Protected)

Свойство Тип Описание
colors List
norms List
tans List
tris List
uvs List
verts List

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
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

Описание методов

AddScatterEdge() публичный Метод

public AddScatterEdge ( Vector3 points, float pathLength, bool closed ) : void
points UnityEngine.Vector3
pathLength float
closed bool
Результат void

AddScatterEdgeSegment() публичный Метод

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
Результат void

AddScatterFill() публичный Метод

public AddScatterFill ( Vector3 points, float pathLength ) : void
points UnityEngine.Vector3
pathLength float
Результат void

AddScatterQuad() публичный Метод

public AddScatterQuad ( Vector3 position, Vector3 dir, int &index, float t ) : void
position UnityEngine.Vector3
dir UnityEngine.Vector3
index int
t float
Результат void

AddSolidEdge() публичный Метод

public AddSolidEdge ( Vector3 points, float pathLength, bool closed ) : void
points UnityEngine.Vector3
pathLength float
closed bool
Результат void

AddSolidEdgeBevelJoin() публичный Метод

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
Результат void

AddSolidEdgeMiterJoin() публичный Метод

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
Результат void

AddSolidEdgeRoundedJoin() публичный Метод

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
Результат void

AddSolidEdgeSegment() публичный Метод

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
Результат void

AddSolidFill() публичный Метод

public AddSolidFill ( Vector3 points, float pathLength ) : void
points UnityEngine.Vector3
pathLength float
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

GetMesh() публичный Метод

public GetMesh ( PrettyPoly.PrettyPolyPoint points, bool closed ) : Mesh
points PrettyPoly.PrettyPolyPoint
closed bool
Результат UnityEngine.Mesh

GetSpriteUVs() публичный Метод

public GetSpriteUVs ( ) : UnityEngine.Vector2[]
Результат UnityEngine.Vector2[]

GetSpriteUVs() публичный Метод

public GetSpriteUVs ( float start, float end ) : UnityEngine.Vector2[]
start float
end float
Результат UnityEngine.Vector2[]

GetWidthToHeightRatio() публичный Метод

public GetWidthToHeightRatio ( ) : float
Результат float

PrettyPolyMeshLayer() публичный Метод

public PrettyPolyMeshLayer ( ) : System.Collections.Generic
Результат System.Collections.Generic

RandomizeSprite() публичный Метод

public RandomizeSprite ( ) : void
Результат void

Описание свойств

colors защищенное свойство

protected List colors
Результат List

material публичное свойство

public Material,UnityEngine material
Результат UnityEngine.Material

norms защищенное свойство

protected List norms
Результат List

spriteDistributionCurve публичное свойство

public AnimationCurve,UnityEngine spriteDistributionCurve
Результат UnityEngine.AnimationCurve

tans защищенное свойство

protected List tans
Результат List

tris защищенное свойство

protected List tris
Результат List

uvs защищенное свойство

protected List uvs
Результат List

verts защищенное свойство

protected List verts
Результат List