VertexBuffer
命名空间:FairyGUI
源码:Assets/Scripts/Core/Mesh/VertexBuffer.cs (行 9)
public sealed class VertexBuffer
字段
NormalizedPosition
static public Vector2[] NormalizedPosition;
源码:Core/Mesh/VertexBuffer.cs (行 59)
NormalizedUV
static public Vector2[] NormalizedUV;
源码:Core/Mesh/VertexBuffer.cs (行 56)
colors
public readonly List<Color32> colors;
源码:Core/Mesh/VertexBuffer.cs (行 39)
contentRect
public Rect contentRect;
源码:Core/Mesh/VertexBuffer.cs (行 14)
textureSize
public Vector2 textureSize;
源码:Core/Mesh/VertexBuffer.cs (行 29)
triangles
public readonly List<int> triangles;
源码:Core/Mesh/VertexBuffer.cs (行 54)
uvRect
public Rect uvRect;
源码:Core/Mesh/VertexBuffer.cs (行 19)
uvs
public readonly List<Vector2> uvs;
源码:Core/Mesh/VertexBuffer.cs (行 44)
uvs2
public readonly List<Vector2> uvs2;
源码:Core/Mesh/VertexBuffer.cs (行 49)
vertexColor
public Color32 vertexColor;
源码:Core/Mesh/VertexBuffer.cs (行 24)
vertices
public readonly List<Vector3> vertices;
源码:Core/Mesh/VertexBuffer.cs (行 34)
方法
AddQuad(Rect)
public void AddQuad(Rect vertRect);
1---2 | / | 0---3
| 参数 | 类型 | 说明 |
|---|---|---|
vertRect | Rect |
源码:Core/Mesh/VertexBuffer.cs (行 197)
AddQuad(Rect, Color32)
public void AddQuad(Rect vertRect, Color32 color);
| 参数 | 类型 | 说明 |
|---|---|---|
vertRect | Rect | |
color | Color32 |
源码:Core/Mesh/VertexBuffer.cs (行 210)
AddQuad(Rect, Color32, Rect)
public void AddQuad(Rect vertRect, Color32 color, Rect uvRect);
| 参数 | 类型 | 说明 |
|---|---|---|
vertRect | Rect | |
color | Color32 | |
uvRect | Rect |
源码:Core/Mesh/VertexBuffer.cs (行 224)
AddTriangle(int, int, int)
public void AddTriangle(int idx0, int idx1, int idx2);
| 参数 | 类型 | 说明 |
|---|---|---|
idx0 | int | |
idx1 | int | |
idx2 | int |
源码:Core/Mesh/VertexBuffer.cs (行 312)
AddTriangles(int)
public void AddTriangles(int startVertexIndex = 0);
| 参数 | 类型 | 说明 |
|---|---|---|
startVertexIndex | int |
源码:Core/Mesh/VertexBuffer.cs (行 343)
AddTriangles(int[], int)
public void AddTriangles(int[] idxList, int startVertexIndex = 0);
| 参数 | 类型 | 说明 |
|---|---|---|
idxList | int[] | |
startVertexIndex | int |
源码:Core/Mesh/VertexBuffer.cs (行 324)
AddVert(Vector3)
public void AddVert(Vector3 position);
| 参数 | 类型 | 说明 |
|---|---|---|
position | Vector3 |
源码:Core/Mesh/VertexBuffer.cs (行 145)
AddVert(Vector3, Color32)
public void AddVert(Vector3 position, Color32 color);
| 参数 | 类型 | 说明 |
|---|---|---|
position | Vector3 | |
color | Color32 |
源码:Core/Mesh/VertexBuffer.cs (行 162)
AddVert(Vector3, Color32, Vector2)
public void AddVert(Vector3 position, Color32 color, Vector2 uv);
| 参数 | 类型 | 说明 |
|---|---|---|
position | Vector3 | |
color | Color32 | |
uv | Vector2 |
源码:Core/Mesh/VertexBuffer.cs (行 180)
Append(VertexBuffer)
public void Append(VertexBuffer vb);
| 参数 | 类型 | 说明 |
|---|---|---|
vb | VertexBuffer |
源码:Core/Mesh/VertexBuffer.cs (行 398)
Begin()
public static VertexBuffer Begin();
源码:Core/Mesh/VertexBuffer.cs (行 71)
Begin(VertexBuffer)
public static VertexBuffer Begin(VertexBuffer source);
| 参数 | 类型 | 说明 |
|---|---|---|
source | VertexBuffer |
源码:Core/Mesh/VertexBuffer.cs (行 87)
CheckMeshLimit()
public void CheckMeshLimit();
源码:Core/Mesh/VertexBuffer.cs (行 504)
Clear()
public void Clear();
源码:Core/Mesh/VertexBuffer.cs (行 118)
End()
public void End();
源码:Core/Mesh/VertexBuffer.cs (行 110)
GenerateOutline(int, float, Color)
public void GenerateOutline(int dirs, float width, Color color);
| 参数 | 类型 | 说明 |
|---|---|---|
dirs | int | |
width | float | |
color | Color |
源码:Core/Mesh/VertexBuffer.cs (行 448)
GenerateShadow(Vector2, Color)
public void GenerateShadow(Vector2 offset, Color color);
| 参数 | 类型 | 说明 |
|---|---|---|
offset | Vector2 | |
color | Color |
源码:Core/Mesh/VertexBuffer.cs (行 477)
GetPosition(int)
public Vector3 GetPosition(int index);
| 参数 | 类型 | 说明 |
|---|---|---|
index | int |
源码:Core/Mesh/VertexBuffer.cs (行 366)
GetUVAtPosition(Vector2, bool)
public Vector2 GetUVAtPosition(Vector2 position, bool usePercent);
| 参数 | 类型 | 说明 |
|---|---|---|
position | Vector2 | |
usePercent | bool |
源码:Core/Mesh/VertexBuffer.cs (行 382)
Insert(VertexBuffer)
public void Insert(VertexBuffer vb);
| 参数 | 类型 | 说明 |
|---|---|---|
vb | VertexBuffer |
源码:Core/Mesh/VertexBuffer.cs (行 422)
RepeatColors(Color32[], int, int)
public void RepeatColors(Color32[] value, int startIndex, int count);
| 参数 | 类型 | 说明 |
|---|---|---|
value | Color32[] | |
startIndex | int | |
count | int |
源码:Core/Mesh/VertexBuffer.cs (行 292)
属性
currentVertCount
public int currentVertCount { get; }
源码:Core/Mesh/VertexBuffer.cs (行 133)