C# 클래스 FairyGUI.NGraphics

파일 보기 프로젝트 열기: fairygui/FairyGUI-unity 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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?