C# Класс FairyGUI.NGraphics

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

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

Свойство Тип Описание
TRIANGLES int[]
TRIANGLES_4_GRID int[]
TRIANGLES_9_GRID int[]
blendMode BlendMode
cameraPosition Vector3?
dontClip bool
grayed bool
maskFrameId uint
meshModifier MeshModifier
vertexMatrix Matrix4x4?

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

Метод Описание
Alloc ( int vertCount ) : void

ClearMesh ( ) : void

Dispose ( ) : void

DrawEllipse ( Rect vertRect, Color fillColor, Color allColors ) : void

DrawPolygon ( Vector2 points, Color fillColor, Color allColors ) : void

DrawRect ( Rect vertRect, int lineSize, Color lineColor, Color fillColor, Color allColors ) : void

Fill ( FillMethod method, float amount, int origin, bool clockwise, Rect vertRect, Rect uvRect ) : void

FillColors ( Color value ) : void

FillTriangles ( ) : void

FillTriangles ( int triangles ) : void

FillUV ( int index, Rect rect ) : void

FillUVOfQuad ( Vector2 uv, int index, Rect rect ) : void

FillVerts ( int index, Rect rect ) : void

从当前顶点缓冲区位置开始填入一个矩形的四个顶点

FillVertsOfQuad ( Vector3 verts, int index, Rect rect ) : void

NGraphics ( GameObject gameObject ) : System.Collections.Generic

SetOneQuadMesh ( Rect drawRect, Rect uvRect, Color color, Color allColors = null ) : void

SetShaderAndTexture ( string shader, NTexture texture ) : void

SetStencilEraserOrder ( int value ) : void

Tint ( Color value ) : void

UpdateMaterial ( UpdateContext context ) : void

UpdateMesh ( ) : void

Приватные методы

Метод Описание
AllocTriangleArray ( int requestSize ) : void
UpdateManager ( ) : void

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

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

public Alloc ( int vertCount ) : void
vertCount int
Результат void

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

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

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

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

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

public DrawEllipse ( Rect vertRect, Color fillColor, Color allColors ) : void
vertRect UnityEngine.Rect
fillColor UnityEngine.Color
allColors UnityEngine.Color
Результат void

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

public DrawPolygon ( Vector2 points, Color fillColor, Color allColors ) : void
points UnityEngine.Vector2
fillColor UnityEngine.Color
allColors UnityEngine.Color
Результат void

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

public DrawRect ( Rect vertRect, int lineSize, Color lineColor, Color fillColor, Color allColors ) : void
vertRect UnityEngine.Rect
lineSize int
lineColor UnityEngine.Color
fillColor UnityEngine.Color
allColors UnityEngine.Color
Результат void

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

public Fill ( FillMethod method, float amount, int origin, bool clockwise, Rect vertRect, Rect uvRect ) : void
method FillMethod
amount float
origin int
clockwise bool
vertRect UnityEngine.Rect
uvRect UnityEngine.Rect
Результат void

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

public FillColors ( Color value ) : void
value UnityEngine.Color
Результат void

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

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

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

public FillTriangles ( int triangles ) : void
triangles int
Результат void

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

public FillUV ( int index, Rect rect ) : void
index int
rect UnityEngine.Rect
Результат void

FillUVOfQuad() публичный статический Метод

public static FillUVOfQuad ( Vector2 uv, int index, Rect rect ) : void
uv UnityEngine.Vector2
index int
rect UnityEngine.Rect
Результат void

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

从当前顶点缓冲区位置开始填入一个矩形的四个顶点
public FillVerts ( int index, Rect rect ) : void
index int 填充位置顶点索引
rect UnityEngine.Rect
Результат void

FillVertsOfQuad() публичный статический Метод

public static FillVertsOfQuad ( Vector3 verts, int index, Rect rect ) : void
verts UnityEngine.Vector3
index int
rect UnityEngine.Rect
Результат void

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

public NGraphics ( GameObject gameObject ) : System.Collections.Generic
gameObject UnityEngine.GameObject
Результат System.Collections.Generic

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

public SetOneQuadMesh ( Rect drawRect, Rect uvRect, Color color, Color allColors = null ) : void
drawRect UnityEngine.Rect
uvRect UnityEngine.Rect
color UnityEngine.Color
allColors UnityEngine.Color
Результат void

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

public SetShaderAndTexture ( string shader, NTexture texture ) : void
shader string
texture NTexture
Результат void

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

public SetStencilEraserOrder ( int value ) : void
value int
Результат void

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

public Tint ( Color value ) : void
value UnityEngine.Color
Результат void

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

public UpdateMaterial ( UpdateContext context ) : void
context UpdateContext
Результат void

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

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

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

TRIANGLES публичное статическое свойство

写死的一些三角形顶点组合,避免每次new 1---2 | / | 0---3
public static int[] TRIANGLES
Результат int[]

TRIANGLES_4_GRID публичное статическое свойство

public static int[] TRIANGLES_4_GRID
Результат int[]

TRIANGLES_9_GRID публичное статическое свойство

public static int[] TRIANGLES_9_GRID
Результат int[]

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

public BlendMode blendMode
Результат BlendMode

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

public Vector3? cameraPosition
Результат Vector3?

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

不参与剪裁
public bool dontClip
Результат bool

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

public bool grayed
Результат bool

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

public uint maskFrameId
Результат uint

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

当Mesh更新时被调用
public MeshModifier meshModifier
Результат MeshModifier

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

public Matrix4x4? vertexMatrix
Результат Matrix4x4?