Table of Contents

Class FNode

Namespace
Global
Assembly
Assembly-CSharp.dll
public class FNode
Inheritance
FNode
Derived
Inherited Members

Constructors

FNode()

public FNode()

Fields

_alpha

public float _alpha

Field Value

float

_concatenatedAlpha

public float _concatenatedAlpha

Field Value

float

_concatenatedMatrix

public FMatrix _concatenatedMatrix

Field Value

FMatrix

_container

public FContainer _container

Field Value

FContainer

_depth

public int _depth

Field Value

int

_enablers

public List<FNodeEnabler> _enablers

Field Value

List<FNodeEnabler>

_inverseConcatenatedMatrix

public FMatrix _inverseConcatenatedMatrix

Field Value

FMatrix

_isAlphaDirty

public bool _isAlphaDirty

Field Value

bool

_isMatrixDirty

public bool _isMatrixDirty

Field Value

bool

_isOnStage

public bool _isOnStage

Field Value

bool

_isVisible

public bool _isVisible

Field Value

bool

_matrix

public FMatrix _matrix

Field Value

FMatrix

_meshZ

public float _meshZ

Field Value

float

_needsSpecialMatrices

public bool _needsSpecialMatrices

Field Value

bool

_rotation

public float _rotation

Field Value

float

_scaleX

public float _scaleX

Field Value

float

_scaleY

public float _scaleY

Field Value

float

_screenConcatenatedMatrix

public FMatrix _screenConcatenatedMatrix

Field Value

FMatrix

_screenInverseConcatenatedMatrix

public FMatrix _screenInverseConcatenatedMatrix

Field Value

FMatrix

_sortZ

public float _sortZ

Field Value

float

_stage

public FStage _stage

Field Value

FStage

_visibleScale

public float _visibleScale

Field Value

float

_x

public float _x

Field Value

float

_y

public float _y

Field Value

float

data

public object data

Field Value

object

Properties

alpha

public float alpha { get; set; }

Property Value

float

concatenatedAlpha

public float concatenatedAlpha { get; }

Property Value

float

concatenatedMatrix

public virtual FMatrix concatenatedMatrix { get; }

Property Value

FMatrix

container

public FContainer container { get; }

Property Value

FContainer

depth

public int depth { get; }

Property Value

int

inverseConcatenatedMatrix

public virtual FMatrix inverseConcatenatedMatrix { get; }

Property Value

FMatrix

isMatrixDirty

public bool isMatrixDirty { get; }

Property Value

bool

isVisible

public bool isVisible { get; set; }

Property Value

bool

matrix

public virtual FMatrix matrix { get; }

Property Value

FMatrix

meshZ

public float meshZ { get; set; }

Property Value

float

rotation

public float rotation { get; set; }

Property Value

float

scale

public float scale { get; set; }

Property Value

float

scaleX

public float scaleX { get; set; }

Property Value

float

scaleY

public float scaleY { get; set; }

Property Value

float

screenConcatenatedMatrix

public virtual FMatrix screenConcatenatedMatrix { get; }

Property Value

FMatrix

screenInverseConcatenatedMatrix

public virtual FMatrix screenInverseConcatenatedMatrix { get; }

Property Value

FMatrix

sortZ

public virtual float sortZ { get; set; }

Property Value

float

stage

public FStage stage { get; set; }

Property Value

FStage

touchPriority

public virtual int touchPriority { get; }

Property Value

int

x

public float x { get; set; }

Property Value

float

y

public float y { get; set; }

Property Value

float

Methods

AddEnabler(FNodeEnabler)

public void AddEnabler(FNodeEnabler enabler)

Parameters

enabler FNodeEnabler

CreateSpecialMatrices()

public void CreateSpecialMatrices()

DisableMultiTouch()

public void DisableMultiTouch()

DisableSingleTouch()

public void DisableSingleTouch()

DisableSmartTouch()

public void DisableSmartTouch()

EnableMultiTouch()

public void EnableMultiTouch()

EnableSingleTouch()

public void EnableSingleTouch()

EnableSmartTouch()

public void EnableSmartTouch()

GetLocalMousePosition()

public Vector2 GetLocalMousePosition()

Returns

Vector2

GetLocalTouchPosition(FTouch)

public Vector2 GetLocalTouchPosition(FTouch touch)

Parameters

touch FTouch

Returns

Vector2

GetPosition()

public Vector2 GetPosition()

Returns

Vector2

GlobalToLocal(Vector2)

public Vector2 GlobalToLocal(Vector2 globalVector)

Parameters

globalVector Vector2

Returns

Vector2
public virtual void HandleAddedToContainer(FContainer container)

Parameters

container FContainer

HandleAddedToStage()

public virtual void HandleAddedToStage()

HandleRemovedFromContainer()

public virtual void HandleRemovedFromContainer()

HandleRemovedFromStage()

public virtual void HandleRemovedFromStage()

IsAncestryVisible()

public bool IsAncestryVisible()

Returns

bool

ListenForAddedOrRemoved(Delegate)

public void ListenForAddedOrRemoved(FNodeEnablerForAddedOrRemoved.Delegate handleAddedOrRemoved)

Parameters

handleAddedOrRemoved FNodeEnablerForAddedOrRemoved.Delegate

ListenForAfterUpdate(FutileUpdateDelegate)

public void ListenForAfterUpdate(Futile.FutileUpdateDelegate handleUpdateCallback)

Parameters

handleUpdateCallback Futile.FutileUpdateDelegate

ListenForFixedUpdate(FutileUpdateDelegate)

public void ListenForFixedUpdate(Futile.FutileUpdateDelegate handleUpdateCallback)

Parameters

handleUpdateCallback Futile.FutileUpdateDelegate

ListenForLateUpdate(FutileUpdateDelegate)

public void ListenForLateUpdate(Futile.FutileUpdateDelegate handleUpdateCallback)

Parameters

handleUpdateCallback Futile.FutileUpdateDelegate

ListenForOrientationChange(ScreenOrientationChangeDelegate)

public void ListenForOrientationChange(FScreen.ScreenOrientationChangeDelegate handleOrientationChangeCallback)

Parameters

handleOrientationChangeCallback FScreen.ScreenOrientationChangeDelegate

ListenForResize(ScreenResizeDelegate)

public void ListenForResize(FScreen.ScreenResizeDelegate handleResizeCallback)

Parameters

handleResizeCallback FScreen.ScreenResizeDelegate

ListenForUpdate(FutileUpdateDelegate)

public void ListenForUpdate(Futile.FutileUpdateDelegate handleUpdateCallback)

Parameters

handleUpdateCallback Futile.FutileUpdateDelegate

LocalToGlobal(Vector2)

public Vector2 LocalToGlobal(Vector2 localVector)

Parameters

localVector Vector2

Returns

Vector2

LocalToOther(Vector2, FNode)

public Vector2 LocalToOther(Vector2 localVector, FNode otherNode)

Parameters

localVector Vector2
otherNode FNode

Returns

Vector2

LocalToScreen(Vector2)

public Vector2 LocalToScreen(Vector2 localVector)

Parameters

localVector Vector2

Returns

Vector2

LocalToStage(Vector2)

public Vector2 LocalToStage(Vector2 localVector)

Parameters

localVector Vector2

Returns

Vector2

MoveBehindOtherNode(FNode)

public void MoveBehindOtherNode(FNode otherNode)

Parameters

otherNode FNode

MoveInFrontOfOtherNode(FNode)

public void MoveInFrontOfOtherNode(FNode otherNode)

Parameters

otherNode FNode

MoveToBack()

public void MoveToBack()

MoveToFront()

public void MoveToFront()

OtherToLocal(FNode, Vector2)

public Vector2 OtherToLocal(FNode otherNode, Vector2 otherVector)

Parameters

otherNode FNode
otherVector Vector2

Returns

Vector2

Redraw(bool, bool)

public virtual void Redraw(bool shouldForceDirty, bool shouldUpdateDepth)

Parameters

shouldForceDirty bool
shouldUpdateDepth bool

RemoveEnabler(FNodeEnabler)

public void RemoveEnabler(FNodeEnabler enabler)

Parameters

enabler FNodeEnabler

RemoveEnablerOfType(Type)

public void RemoveEnablerOfType(Type enablerType)

Parameters

enablerType Type

RemoveFromContainer()

public void RemoveFromContainer()

RemoveListenForAddedOrRemoved()

public void RemoveListenForAddedOrRemoved()

RemoveListenForAfterUpdate()

public void RemoveListenForAfterUpdate()

RemoveListenForFixedUpdate()

public void RemoveListenForFixedUpdate()

RemoveListenForLateUpdate()

public void RemoveListenForLateUpdate()

RemoveListenForOrientationChange()

public void RemoveListenForOrientationChange()

RemoveListenForResize()

public void RemoveListenForResize()

RemoveListenForUpdate()

public void RemoveListenForUpdate()

RotateAroundPointAbsolute(Vector2, float)

public void RotateAroundPointAbsolute(Vector2 localPoint, float absoluteDegrees)

Parameters

localPoint Vector2
absoluteDegrees float

RotateAroundPointRelative(Vector2, float)

public void RotateAroundPointRelative(Vector2 localPoint, float relativeDegrees)

Parameters

localPoint Vector2
relativeDegrees float

ScaleAroundPointAbsolute(Vector2, float, float)

public void ScaleAroundPointAbsolute(Vector2 localPoint, float absoluteScaleX, float absoluteScaleY)

Parameters

localPoint Vector2
absoluteScaleX float
absoluteScaleY float

ScaleAroundPointRelative(Vector2, float, float)

public void ScaleAroundPointRelative(Vector2 localPoint, float relativeScaleX, float relativeScaleY)

Parameters

localPoint Vector2
relativeScaleX float
relativeScaleY float

ScreenToLocal(Vector2)

public Vector2 ScreenToLocal(Vector2 screenVector)

Parameters

screenVector Vector2

Returns

Vector2

SetPosition(float, float)

public void SetPosition(float newX, float newY)

Parameters

newX float
newY float

SetPosition(Vector2)

public void SetPosition(Vector2 newPosition)

Parameters

newPosition Vector2

StageToLocal(Vector2)

public Vector2 StageToLocal(Vector2 globalVector)

Parameters

globalVector Vector2

Returns

Vector2

UpdateDepthMatrixAlpha(bool, bool)

public virtual void UpdateDepthMatrixAlpha(bool shouldForceDirty, bool shouldUpdateDepth)

Parameters

shouldForceDirty bool
shouldUpdateDepth bool

UpdateMatrix()

public void UpdateMatrix()