C# Класс FairyGUI.DisplayObject

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

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

Свойство Тип Описание
gOwner GObject
id uint
name string
onPaint EventCallback0

Защищенные свойства (Protected)

Свойство Тип Описание
_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