Table of Contents

Class Viewport3D

Namespace
Lime
Assembly
Lime.dll
[TangerineNodeBuilder("BuildForTangerine")]
[TangerineAllowedChildrenTypes(new Type[] { typeof(Node3D), typeof(SplineGear3D), typeof(Audio) })]
[TangerineMenuPath("3D/Viewport 3D")]
[TangerineVisualHintGroup("/All/Nodes/Containers", null)]
public class Viewport3D : Widget, IDisposable, IAnimatorHost, IRenderChainBuilder, IAnimable, ICloneable
Inheritance
Viewport3D
Implements
Inherited Members
Extension Methods

Constructors

Viewport3D()

public Viewport3D()

Properties

Camera

public Camera3D Camera { get; }

Property Value

Camera3D

CameraRef

[YuzuMember]
[TangerineKeyframeColor(28)]
public NodeReference<Camera3D> CameraRef { get; set; }

Property Value

NodeReference<Camera3D>

Frame

[YuzuMember]
[TangerineKeyframeColor(31)]
public float Frame { get; set; }

Property Value

float

Methods

AddToRenderChain(RenderChain)

Adds widget and all its descendants to render chain.

public override void AddToRenderChain(RenderChain chain)

Parameters

chain RenderChain

GetRenderObject()

TODO: Add summary.

protected override RenderObject GetRenderObject()

Returns

RenderObject

MakeProjection(float, float, Matrix32, Matrix44, Matrix44)

public static Matrix44 MakeProjection(float width, float height, Matrix32 transform, Matrix44 cameraProjection, Matrix44 orthoProjection)

Parameters

width float
height float
transform Matrix32
cameraProjection Matrix44
orthoProjection Matrix44

Returns

Matrix44

OnSizeChanged(Vector2)

protected override void OnSizeChanged(Vector2 sizeDelta)

Parameters

sizeDelta Vector2

PartialHitTest(ref HitTestArgs)

Checks whether this widget contains the given point.

protected override bool PartialHitTest(ref HitTestArgs args)

Parameters

args HitTestArgs

Returns

bool

ScreenPointToRay(Vector2)

public Ray ScreenPointToRay(Vector2 pt)

Parameters

pt Vector2

Returns

Ray

ScreenPointToRay(Vector3)

public Ray ScreenPointToRay(Vector3 pt)

Parameters

pt Vector3

Returns

Ray

ScreenToWorldPoint(Vector3)

public Vector3 ScreenToWorldPoint(Vector3 pt)

Parameters

pt Vector3

Returns

Vector3

ViewportPointToRay(Vector2)

public Ray ViewportPointToRay(Vector2 pt)

Parameters

pt Vector2

Returns

Ray

ViewportPointToRay(Vector3)

public Ray ViewportPointToRay(Vector3 pt)

Parameters

pt Vector3

Returns

Ray

ViewportToWorldPoint(Vector3)

public Vector3 ViewportToWorldPoint(Vector3 pt)

Parameters

pt Vector3

Returns

Vector3

WorldToScreenPoint(Vector3)

public Vector3 WorldToScreenPoint(Vector3 pt)

Parameters

pt Vector3

Returns

Vector3

WorldToViewportPoint(Vector3)

public Vector3 WorldToViewportPoint(Vector3 pt)

Parameters

pt Vector3

Returns

Vector3