C# 클래스 FairyGUI.DisplayObject

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

공개 프로퍼티들

프로퍼티 타입 설명
gOwner GObject
id uint
name string
onPaint EventCallback0

보호된 프로퍼티들

프로퍼티 타입 설명
_captureDelegate EventCallback0
_contentRect UnityEngine.Rect
_ownsGameObject bool
_paintingFlag int
_paintingMargin Margin
_paintingMode int
_requireUpdateMesh bool
_skipInFairyBatching bool
_touchDisabled bool
_transformMatrix Matrix4x4?

공개 메소드들

메소드 설명
ApplyPivot ( ) : void
Capture ( ) : void
DisplayObject ( ) : FairyGUI.Utils
Dispose ( ) : void
EnsureSizeCorrect ( ) : void
EnterPaintingMode ( int requestorId, Margin margin ) : void

进入绘画模式,整个对象将画到一张RenderTexture上,然后这种贴图将代替原有的显示内容。 可以在onPaint回调里对这张纹理进行进一步操作,实现特殊效果。 可能有多个地方要求进入绘画模式,这里用requestorId加以区别,取值是1、2、4、8、16以此类推。1024内内部保留。用户自定义的id从1024开始。

GetBounds ( DisplayObject targetSpace ) : Rect

GlobalToLocal ( Vector2 point ) : Vector2

将舞台坐标转换为本地坐标

InvalidateBatchingState ( ) : void

LeavePaintingMode ( int requestorId ) : void

离开绘画模式

LocalToGlobal ( Vector2 point ) : Vector2

将本地坐标转换为舞台坐标

RemoveFromParent ( ) : void

SetPosition ( float xv, float yv, float zv ) : void

SetScale ( float xv, float yv ) : void

SetSize ( float wv, float hv ) : void

SetXY ( float xv, float yv ) : void

TransformPoint ( Vector2 point, DisplayObject targetSpace ) : Vector2

TransformRect ( Rect rect, DisplayObject targetSpace ) : Rect

Update ( UpdateContext context ) : void
UpdateHierarchy ( ) : void
UpdatePivotOffset ( ) : void
UpdateTransformMatrix ( ) : void
WorldToLocal ( Vector3 worldPoint, Vector3 direction ) : Vector3

转换世界坐标点到等效的本地xy平面的点。等效的意思是他们在屏幕方向看到的位置一样。 返回的点是在对象的本地坐标空间,且z=0

보호된 메소드들

메소드 설명
CreateGameObject ( string gameObjectName ) : void
DestroyGameObject ( ) : void
HitTest ( ) : DisplayObject
InternalHitTest ( ) : DisplayObject
InternalHitTestMask ( ) : DisplayObject
OnSizeChanged ( bool widthChanged, bool heightChanged ) : void
SetGameObject ( GameObject gameObject ) : void
TransformRectPoint ( float px, float py, DisplayObject targetSpace, Rect &rect ) : void

비공개 메소드들

메소드 설명
InternalSetParent ( Container value ) : void

메소드 상세

ApplyPivot() 공개 메소드

public ApplyPivot ( ) : void
리턴 void

Capture() 공개 메소드

public Capture ( ) : void
리턴 void

CreateGameObject() 보호된 메소드

protected CreateGameObject ( string gameObjectName ) : void
gameObjectName string
리턴 void

DestroyGameObject() 보호된 메소드

protected DestroyGameObject ( ) : void
리턴 void

DisplayObject() 공개 메소드

public DisplayObject ( ) : FairyGUI.Utils
리턴 FairyGUI.Utils

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EnsureSizeCorrect() 공개 메소드

public EnsureSizeCorrect ( ) : void
리턴 void

EnterPaintingMode() 공개 메소드

进入绘画模式,整个对象将画到一张RenderTexture上,然后这种贴图将代替原有的显示内容。 可以在onPaint回调里对这张纹理进行进一步操作,实现特殊效果。 可能有多个地方要求进入绘画模式,这里用requestorId加以区别,取值是1、2、4、8、16以此类推。1024内内部保留。用户自定义的id从1024开始。
public EnterPaintingMode ( int requestorId, Margin margin ) : void
requestorId int
margin Margin 纹理四周的留空。如果特殊处理后的内容大于原内容,那么这里的设置可以使纹理扩大。
리턴 void

GetBounds() 공개 메소드

public GetBounds ( DisplayObject targetSpace ) : Rect
targetSpace DisplayObject
리턴 UnityEngine.Rect

GlobalToLocal() 공개 메소드

将舞台坐标转换为本地坐标
public GlobalToLocal ( Vector2 point ) : Vector2
point UnityEngine.Vector2
리턴 UnityEngine.Vector2

HitTest() 보호된 메소드

protected HitTest ( ) : DisplayObject
리턴 DisplayObject

InternalHitTest() 보호된 메소드

protected InternalHitTest ( ) : DisplayObject
리턴 DisplayObject

InternalHitTestMask() 보호된 메소드

protected InternalHitTestMask ( ) : DisplayObject
리턴 DisplayObject

InvalidateBatchingState() 공개 메소드

public InvalidateBatchingState ( ) : void
리턴 void

LeavePaintingMode() 공개 메소드

离开绘画模式
public LeavePaintingMode ( int requestorId ) : void
requestorId int
리턴 void

LocalToGlobal() 공개 메소드

将本地坐标转换为舞台坐标
public LocalToGlobal ( Vector2 point ) : Vector2
point UnityEngine.Vector2
리턴 UnityEngine.Vector2

OnSizeChanged() 보호된 메소드

protected OnSizeChanged ( bool widthChanged, bool heightChanged ) : void
widthChanged bool
heightChanged bool
리턴 void

RemoveFromParent() 공개 메소드

public RemoveFromParent ( ) : void
리턴 void

SetGameObject() 보호된 메소드

protected SetGameObject ( GameObject gameObject ) : void
gameObject UnityEngine.GameObject
리턴 void

SetPosition() 공개 메소드

public SetPosition ( float xv, float yv, float zv ) : void
xv float
yv float
zv float
리턴 void

SetScale() 공개 메소드

public SetScale ( float xv, float yv ) : void
xv float
yv float
리턴 void

SetSize() 공개 메소드

public SetSize ( float wv, float hv ) : void
wv float
hv float
리턴 void

SetXY() 공개 메소드

public SetXY ( float xv, float yv ) : void
xv float
yv float
리턴 void

TransformPoint() 공개 메소드

public TransformPoint ( Vector2 point, DisplayObject targetSpace ) : Vector2
point UnityEngine.Vector2
targetSpace DisplayObject null if to world space
리턴 UnityEngine.Vector2

TransformRect() 공개 메소드

public TransformRect ( Rect rect, DisplayObject targetSpace ) : Rect
rect UnityEngine.Rect
targetSpace DisplayObject null if to world space
리턴 UnityEngine.Rect

TransformRectPoint() 보호된 메소드

protected TransformRectPoint ( float px, float py, DisplayObject targetSpace, Rect &rect ) : void
px float
py float
targetSpace DisplayObject
rect UnityEngine.Rect
리턴 void

Update() 공개 메소드

public Update ( UpdateContext context ) : void
context UpdateContext
리턴 void

UpdateHierarchy() 공개 메소드

public UpdateHierarchy ( ) : void
리턴 void

UpdatePivotOffset() 공개 메소드

public UpdatePivotOffset ( ) : void
리턴 void

UpdateTransformMatrix() 공개 메소드

public UpdateTransformMatrix ( ) : void
리턴 void

WorldToLocal() 공개 메소드

转换世界坐标点到等效的本地xy平面的点。等效的意思是他们在屏幕方向看到的位置一样。 返回的点是在对象的本地坐标空间,且z=0
public WorldToLocal ( Vector3 worldPoint, Vector3 direction ) : Vector3
worldPoint UnityEngine.Vector3
direction UnityEngine.Vector3
리턴 UnityEngine.Vector3

프로퍼티 상세

_captureDelegate 보호되어 있는 프로퍼티

protected EventCallback0 _captureDelegate
리턴 EventCallback0

_contentRect 보호되어 있는 프로퍼티

protected Rect,UnityEngine _contentRect
리턴 UnityEngine.Rect

_ownsGameObject 보호되어 있는 프로퍼티

protected bool _ownsGameObject
리턴 bool

_paintingFlag 보호되어 있는 프로퍼티

protected int _paintingFlag
리턴 int

_paintingMargin 보호되어 있는 프로퍼티

protected Margin,FairyGUI _paintingMargin
리턴 Margin

_paintingMode 보호되어 있는 프로퍼티

protected int _paintingMode
리턴 int

_requireUpdateMesh 보호되어 있는 프로퍼티

protected bool _requireUpdateMesh
리턴 bool

_skipInFairyBatching 보호되어 있는 프로퍼티

protected bool _skipInFairyBatching
리턴 bool

_touchDisabled 보호되어 있는 프로퍼티

protected bool _touchDisabled
리턴 bool

_transformMatrix 보호되어 있는 프로퍼티

protected Matrix4x4? _transformMatrix
리턴 Matrix4x4?

gOwner 공개적으로 프로퍼티

public GObject,FairyGUI gOwner
리턴 GObject

id 공개적으로 프로퍼티

public uint id
리턴 uint

name 공개적으로 프로퍼티

public string name
리턴 string

onPaint 공개적으로 프로퍼티

public EventCallback0 onPaint
리턴 EventCallback0