目录

Transform

Class Info

public class Transform extends Component

变换组件。

Public Method Summary

Qualifier and Type

Property Name and Description

static Component.Descriptor<Transform>

descriptor()

获取变换组件描述符。

Vector3

getPosition()

获取局部坐标系位置坐标。

Quaternion

getRotation()

获取局部坐标系旋转四元数。

Vector3

getScale()

获取局部坐标系缩放系数。

Vector3

getWorldPosition()

获取世界坐标系位置坐标。

Quaternion

getWorldRotation()

获取世界坐标系旋转四元数。

Vector3

getWorldScale()

获取世界坐标系缩放系数。

Transform

lookAt(Vector3 eye, Vector3 target, Vector3 up)

看向目标。

Transform

rotate(Quaternion value)

相对旋转。

Transform

scale(Vector3 value)

相对缩放。

Transform

setPosition(Vector3 value)

设置局部坐标系位置。

Transform

setRotation(Quaternion value)

设置局部坐标系旋转。

Transform

setScale(Vector3 value)

设置局部坐标系缩放。

Transform

setWorldPosition(Vector3 value)

设置世界坐标系位置。

Transform

setWorldRotation(Quaternion value)

设置世界坐标系旋转。

Transform

setWorldScale(Vector3 value)

设置世界坐标系缩放。

Transform

setWorldTransform(Matrix4 value)

设置世界坐标系变换矩阵。

Transform

translate(Vector3 value)

相对位移。

Public Methods

[h2]descriptor

Method

public static Component.Descriptor<Transform> descriptor()

获取组件描述符实例。

Returns

Type

Description

Component.Descriptor<Transform>

组件描述符实例。

[h2]getPosition

Method

public Vector3 getPosition()

获取局部坐标系位置坐标。

Returns

Type

Description

Vector3

局部坐标系位置坐标。

[h2]getRotation

Method

public Quaternion getRotation()

获取局部坐标系旋转四元数。

Returns

Type

Description

Quaternion

局部坐标系旋转四元数。

[h2]getScale

Method

public Vector3 getScale()

获取局部坐标系缩放系数。

Returns

Type

Description

Vector3

局部坐标系缩放系数。

[h2]getWorldPosition

Method

public Vector3 getWorldPosition()

获取世界坐标系位置坐标。

Returns

Type

Description

Vector3

世界坐标系位置坐标。

[h2]getWorldRotation

Method

public Quaternion getWorldRotation()

获取世界坐标系旋转四元数。

Returns

Type

Description

Quaternion

世界坐标系旋转四元数。

[h2]getWorldScale

Method

public Vector3 getWorldScale()

获取世界坐标系缩放系数。

Returns

Type

Description

Vector3

世界坐标系缩放系数。

[h2]lookAt

Method

public Transform lookAt(Vector3 eye, Vector3 target, Vector3 up)

看向目标。

Parameters

Name

Description

eye

眼睛位置。

target

目标位置。

up

上向量。

Returns

Type

Description

Transform

自身实例。

[h2]rotate

Method

public Transform rotate(Quaternion value)

相对旋转。

Parameters

Name

Description

value

相对旋转量。

Returns

Type

Description

Transform

自身实例。

[h2]scale

Method

public Transform scale(Vector3 value)

相对缩放。

Parameters

Name

Description

value

相对缩放量。

Returns

Type

Description

Transform

自身实例。

[h2]setPosition

Method

public Transform setPosition(Vector3 value)

设置局部坐标系位置。

Parameters

Name

Description

value

局部坐标系位置坐标。

Returns

Type

Description

Transform

自身实例。

[h2]setRotation

Method

public Transform setRotation(Quaternion value)

设置局部坐标系旋转。

Parameters

Name

Description

value

局部坐标系旋转四元数。

Returns

Type

Description

Transform

自身实例。

[h2]setScale

Method

public Transform setScale(Vector3 value)

设置局部坐标系缩放。

Parameters

Name

Description

value

局部坐标系缩放系数。

Returns

Type

Description

Transform

自身实例。

[h2]setWorldPosition

Method

public Transform setWorldPosition(Vector3 value)

设置世界坐标系位置。

Parameters

Name

Description

value

世界坐标系位置坐标。

Returns

Type

Description

Transform

自身实例。

[h2]setWorldRotation

Method

public Transform setWorldRotation(Quaternion value)

设置世界坐标系旋转。

Parameters

Name

Description

value

世界坐标系旋转四元数。

Returns

Type

Description

Transform

自身实例。

[h2]setWorldScale

Method

public Transform setWorldScale(Vector3 value)

设置世界坐标系缩放。

Parameters

Name

Description

value

世界坐标系缩放系数。

Returns

Type

Description

Transform

自身实例。

[h2]setWorldTransform

Method

public Transform setWorldTransform(Matrix4 value)

设置世界坐标系变换矩阵。

Parameters

Name

Description

value

世界坐标系变换矩阵。

Returns

Type

Description

Transform

自身实例。

[h2]translate

Method

public Transform translate(Vector3 value)

相对位移。

Parameters

Name

Description

value

相对位移量。

Returns

Type

Description

Transform

自身实例。