C# Class FairyGUI.DisplayObject

Inheritance: EventDispatcher
Afficher le fichier Open project: fairygui/FairyGUI-unity Class Usage Examples

Méthodes publiques

Свойство Type Description
gOwner GObject
id uint
name string
onPaint EventCallback0

Protected Properties

Свойство Type Description
_captureDelegate EventCallback0
_contentRect UnityEngine.Rect
_ownsGameObject bool
_paintingFlag int
_paintingMargin Margin
_paintingMode int
_requireUpdateMesh bool
_skipInFairyBatching bool
_touchDisabled bool
_transformMatrix Matrix4x4?

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
InternalSetParent ( Container value ) : void

Method Details

ApplyPivot() public méthode

public ApplyPivot ( ) : void
Résultat void

Capture() public méthode

public Capture ( ) : void
Résultat void

CreateGameObject() protected méthode

protected CreateGameObject ( string gameObjectName ) : void
gameObjectName string
Résultat void

DestroyGameObject() protected méthode

protected DestroyGameObject ( ) : void
Résultat void

DisplayObject() public méthode

public DisplayObject ( ) : FairyGUI.Utils
Résultat FairyGUI.Utils

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EnsureSizeCorrect() public méthode

public EnsureSizeCorrect ( ) : void
Résultat void

EnterPaintingMode() public méthode

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

GetBounds() public méthode

public GetBounds ( DisplayObject targetSpace ) : Rect
targetSpace DisplayObject
Résultat UnityEngine.Rect

GlobalToLocal() public méthode

将舞台坐标转换为本地坐标
public GlobalToLocal ( Vector2 point ) : Vector2
point UnityEngine.Vector2
Résultat UnityEngine.Vector2

HitTest() protected méthode

protected HitTest ( ) : DisplayObject
Résultat DisplayObject

InternalHitTest() protected méthode

protected InternalHitTest ( ) : DisplayObject
Résultat DisplayObject

InternalHitTestMask() protected méthode

protected InternalHitTestMask ( ) : DisplayObject
Résultat DisplayObject

InvalidateBatchingState() public méthode

public InvalidateBatchingState ( ) : void
Résultat void

LeavePaintingMode() public méthode

离开绘画模式
public LeavePaintingMode ( int requestorId ) : void
requestorId int
Résultat void

LocalToGlobal() public méthode

将本地坐标转换为舞台坐标
public LocalToGlobal ( Vector2 point ) : Vector2
point UnityEngine.Vector2
Résultat UnityEngine.Vector2

OnSizeChanged() protected méthode

protected OnSizeChanged ( bool widthChanged, bool heightChanged ) : void
widthChanged bool
heightChanged bool
Résultat void

RemoveFromParent() public méthode

public RemoveFromParent ( ) : void
Résultat void

SetGameObject() protected méthode

protected SetGameObject ( GameObject gameObject ) : void
gameObject UnityEngine.GameObject
Résultat void

SetPosition() public méthode

public SetPosition ( float xv, float yv, float zv ) : void
xv float
yv float
zv float
Résultat void

SetScale() public méthode

public SetScale ( float xv, float yv ) : void
xv float
yv float
Résultat void

SetSize() public méthode

public SetSize ( float wv, float hv ) : void
wv float
hv float
Résultat void

SetXY() public méthode

public SetXY ( float xv, float yv ) : void
xv float
yv float
Résultat void

TransformPoint() public méthode

public TransformPoint ( Vector2 point, DisplayObject targetSpace ) : Vector2
point UnityEngine.Vector2
targetSpace DisplayObject null if to world space
Résultat UnityEngine.Vector2

TransformRect() public méthode

public TransformRect ( Rect rect, DisplayObject targetSpace ) : Rect
rect UnityEngine.Rect
targetSpace DisplayObject null if to world space
Résultat UnityEngine.Rect

TransformRectPoint() protected méthode

protected TransformRectPoint ( float px, float py, DisplayObject targetSpace, Rect &rect ) : void
px float
py float
targetSpace DisplayObject
rect UnityEngine.Rect
Résultat void

Update() public méthode

public Update ( UpdateContext context ) : void
context UpdateContext
Résultat void

UpdateHierarchy() public méthode

public UpdateHierarchy ( ) : void
Résultat void

UpdatePivotOffset() public méthode

public UpdatePivotOffset ( ) : void
Résultat void

UpdateTransformMatrix() public méthode

public UpdateTransformMatrix ( ) : void
Résultat void

WorldToLocal() public méthode

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

Property Details

_captureDelegate protected_oe property

protected EventCallback0 _captureDelegate
Résultat EventCallback0

_contentRect protected_oe property

protected Rect,UnityEngine _contentRect
Résultat UnityEngine.Rect

_ownsGameObject protected_oe property

protected bool _ownsGameObject
Résultat bool

_paintingFlag protected_oe property

protected int _paintingFlag
Résultat int

_paintingMargin protected_oe property

protected Margin,FairyGUI _paintingMargin
Résultat Margin

_paintingMode protected_oe property

protected int _paintingMode
Résultat int

_requireUpdateMesh protected_oe property

protected bool _requireUpdateMesh
Résultat bool

_skipInFairyBatching protected_oe property

protected bool _skipInFairyBatching
Résultat bool

_touchDisabled protected_oe property

protected bool _touchDisabled
Résultat bool

_transformMatrix protected_oe property

protected Matrix4x4? _transformMatrix
Résultat Matrix4x4?

gOwner public_oe property

public GObject,FairyGUI gOwner
Résultat GObject

id public_oe property

public uint id
Résultat uint

name public_oe property

public string name
Résultat string

onPaint public_oe property

public EventCallback0 onPaint
Résultat EventCallback0