NTexture
命名空间:FairyGUI
源码:Assets/Scripts/Core/NTexture.cs (行 23)
public class NTexture
构造函数
NTexture(NTexture, Rect, bool)
public NTexture(NTexture root, Rect region, bool rotated);
| 参数 | 类型 | 说明 |
|---|---|---|
root | NTexture | |
region | Rect | |
rotated | bool |
源码:Core/NTexture.cs (行 182)
NTexture(NTexture, Rect, bool, Vector2, Vector2)
public NTexture(NTexture root, Rect region, bool rotated, Vector2 originalSize, Vector2 offset);
| 参数 | 类型 | 说明 |
|---|---|---|
root | NTexture | |
region | Rect | |
rotated | bool | |
originalSize | Vector2 | |
offset | Vector2 |
源码:Core/NTexture.cs (行 212)
NTexture(Sprite)
public NTexture(Sprite sprite);
| 参数 | 类型 | 说明 |
|---|---|---|
sprite | Sprite |
源码:Core/NTexture.cs (行 223)
NTexture(Texture)
public NTexture(Texture texture);
| 参数 | 类型 | 说明 |
|---|---|---|
texture | Texture |
源码:Core/NTexture.cs (行 127)
NTexture(Texture, Rect)
public NTexture(Texture texture, Rect region);
| 参数 | 类型 | 说明 |
|---|---|---|
texture | Texture | |
region | Rect |
源码:Core/NTexture.cs (行 163)
NTexture(Texture, Texture, float, float)
public NTexture(Texture texture, Texture alphaTexture, float xScale, float yScale);
| 参数 | 类型 | 说明 |
|---|---|---|
texture | Texture | |
alphaTexture | Texture | |
xScale | float | |
yScale | float |
源码:Core/NTexture.cs (行 137)
事件
CustomDestroyMethod
public static event Action<Texture> CustomDestroyMethod;
This event will trigger when a texture is destroying if its destroyMethod is Custom
源码:Core/NTexture.cs (行 28)
onRelease
public event Action<NTexture> onRelease;
This event will trigger when ref count is zero.
源码:Core/NTexture.cs (行 63)
onSizeChanged
public event Action<NTexture> onSizeChanged;
This event will trigger when texture reloaded and size changed.
源码:Core/NTexture.cs (行 58)
字段
destroyMethod
public DestroyMethod destroyMethod;
源码:Core/NTexture.cs (行 53)
lastActive
public float lastActive;
源码:Core/NTexture.cs (行 48)
refCount
public int refCount;
源码:Core/NTexture.cs (行 43)
rotated
public bool rotated;
源码:Core/NTexture.cs (行 38)
uvRect
public Rect uvRect;
源码:Core/NTexture.cs (行 33)
方法
AddRef()
public void AddRef();
源码:Core/NTexture.cs (行 512)
Dispose()
public void Dispose();
源码:Core/NTexture.cs (行 543)
DisposeEmpty()
public static void DisposeEmpty();
源码:Core/NTexture.cs (行 104)
GetDrawRect(Rect)
public Rect GetDrawRect(Rect drawRect);
| 参数 | 类型 | 说明 |
|---|---|---|
drawRect | Rect |
源码:Core/NTexture.cs (行 275)
GetDrawRect(Rect, FlipType)
public Rect GetDrawRect(Rect drawRect, FlipType flip);
| 参数 | 类型 | 说明 |
|---|---|---|
drawRect | Rect | |
flip | FlipType |
源码:Core/NTexture.cs (行 286)
GetMaterialManager(string)
public MaterialManager GetMaterialManager(string shaderName);
| 参数 | 类型 | 说明 |
|---|---|---|
shaderName | string |
源码:Core/NTexture.cs (行 373)
GetUV(Vector2[])
public void GetUV(Vector2[] uv);
| 参数 | 类型 | 说明 |
|---|---|---|
uv | Vector2[] |
源码:Core/NTexture.cs (行 314)
ReleaseRef()
public void ReleaseRef();
源码:Core/NTexture.cs (行 523)
Reload(Texture, Texture)
public void Reload(Texture nativeTexture, Texture alphaTexture);
| 参数 | 类型 | 说明 |
|---|---|---|
nativeTexture | Texture | |
alphaTexture | Texture |
源码:Core/NTexture.cs (行 431)
Unload()
public void Unload();
源码:Core/NTexture.cs (行 399)
Unload(bool)
public void Unload(bool destroyMaterials);
| 参数 | 类型 | 说明 |
|---|---|---|
destroyMaterials | bool |
源码:Core/NTexture.cs (行 407)
属性
Empty
public static NTexture Empty { get; }
源码:Core/NTexture.cs (行 90)
alphaTexture
public Texture alphaTexture { get; }
源码:Core/NTexture.cs (行 365)
disposed
public bool disposed { get; }
源码:Core/NTexture.cs (行 349)
height
public int height { get; }
源码:Core/NTexture.cs (行 247)
nativeTexture
public Texture nativeTexture { get; }
源码:Core/NTexture.cs (行 357)
offset
public Vector2 offset { get; set; }
源码:Core/NTexture.cs (行 255)
originalSize
public Vector2 originalSize { get; set; }
源码:Core/NTexture.cs (行 264)
root
public NTexture root { get; }
源码:Core/NTexture.cs (行 341)
width
public int width { get; }
源码:Core/NTexture.cs (行 239)