跳到主要内容

NTexture

命名空间:FairyGUI
源码:Assets/Scripts/Core/NTexture.cs (行 23)

public class NTexture

构造函数​

NTexture(NTexture, Rect, bool)​

public NTexture(NTexture root, Rect region, bool rotated);
参数类型说明
rootNTexture
regionRect
rotatedbool

源码:Core/NTexture.cs (行 182)

NTexture(NTexture, Rect, bool, Vector2, Vector2)​

public NTexture(NTexture root, Rect region, bool rotated, Vector2 originalSize, Vector2 offset);
参数类型说明
rootNTexture
regionRect
rotatedbool
originalSizeVector2
offsetVector2

源码:Core/NTexture.cs (行 212)

NTexture(Sprite)​

public NTexture(Sprite sprite);
参数类型说明
spriteSprite

源码:Core/NTexture.cs (行 223)

NTexture(Texture)​

public NTexture(Texture texture);
参数类型说明
textureTexture

源码:Core/NTexture.cs (行 127)

NTexture(Texture, Rect)​

public NTexture(Texture texture, Rect region);
参数类型说明
textureTexture
regionRect

源码:Core/NTexture.cs (行 163)

NTexture(Texture, Texture, float, float)​

public NTexture(Texture texture, Texture alphaTexture, float xScale, float yScale);
参数类型说明
textureTexture
alphaTextureTexture
xScalefloat
yScalefloat

源码: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);
参数类型说明
drawRectRect

源码:Core/NTexture.cs (行 275)

GetDrawRect(Rect, FlipType)​

public Rect GetDrawRect(Rect drawRect, FlipType flip);
参数类型说明
drawRectRect
flipFlipType

源码:Core/NTexture.cs (行 286)

GetMaterialManager(string)​

public MaterialManager GetMaterialManager(string shaderName);
参数类型说明
shaderNamestring

源码:Core/NTexture.cs (行 373)

GetUV(Vector2[])​

public void GetUV(Vector2[] uv);
参数类型说明
uvVector2[]

源码:Core/NTexture.cs (行 314)

ReleaseRef()​

public void ReleaseRef();

源码:Core/NTexture.cs (行 523)

Reload(Texture, Texture)​

public void Reload(Texture nativeTexture, Texture alphaTexture);
参数类型说明
nativeTextureTexture
alphaTextureTexture

源码:Core/NTexture.cs (行 431)

Unload()​

public void Unload();

源码:Core/NTexture.cs (行 399)

Unload(bool)​

public void Unload(bool destroyMaterials);
参数类型说明
destroyMaterialsbool

源码: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)