unreal.Rotator

class unreal.Rotator(roll=0.0, pitch=0.0, yaw=0.0)

Bases: unreal.StructBase

An orthogonal rotation in 3d space. note: The full C++ class is located here: EngineSourceRuntimeCorePublicMathRotator.h

C++ Source:

  • Module: CoreUObject

  • File: NoExportTypes.h

Editor Properties: (see get_editor_property/set_editor_property)

  • pitch (float): [Read-Write] Pitch (degrees) around Y axis

  • roll (float): [Read-Write] Roll (degrees) around X axis

  • yaw (float): [Read-Write] Yaw (degrees) around Z axis

__eq__(other)

Overloads:

  • Rotator Returns true if rotator A is equal to rotator B (A == B) within a specified error tolerance

__ne__(other)

Overloads:

  • Rotator Returns true if rotator A is not equal to rotator B (A != B) within a specified error tolerance

__neg__()

Negate a rotator

combine(b)Rotator

Combine 2 rotations to give you the resulting rotation of first applying A, then B.

Parameters

b (Rotator) –

Returns

Return type

Rotator

delta(b)Rotator

Normalized A-B

Parameters

b (Rotator) –

Returns

Return type

Rotator

get_axes() -> (x=Vector, y=Vector, z=Vector)

Get the reference frame direction vectors (axes) described by this rotation

Returns

x (Vector):

y (Vector):

z (Vector):

Return type

tuple

get_forward_vector()Vector

Rotate the world forward vector by the given rotation

Returns

Return type

Vector

get_right_vector()Vector

Rotate the world right vector by the given rotation

Returns

Return type

Vector

get_up_vector()Vector

Rotate the world up vector by the given rotation

Returns

Return type

Vector

inversed()Rotator

Negate a rotator

Returns

Return type

Rotator

is_near_equal(b, error_tolerance=0.0001)bool

Returns true if rotator A is equal to rotator B (A == B) within a specified error tolerance

Parameters
Returns

Return type

bool

is_not_near_equal(b, error_tolerance=0.0001)bool

Returns true if rotator A is not equal to rotator B (A != B) within a specified error tolerance

Parameters
Returns

Return type

bool

lerp(b, alpha, shortest_path)Rotator

Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1)

Parameters
Returns

Return type

Rotator

property pitch

[Read-Write] Pitch (degrees) around Y axis

Type

(float)

property roll

[Read-Write] Roll (degrees) around X axis

Type

(float)

scale(b)Rotator

Returns rotator representing rotator A scaled by B

Parameters

b (float) –

Returns

Return type

Rotator

scale_integer(b)Rotator

Returns rotator representing rotator A scaled by B

Parameters

b (int32) –

Returns

Return type

Rotator

to_vector()Vector

Get the X direction vector after this rotation

Returns

Return type

Vector

transform()Transform

Convert Rotator to Transform

Returns

Return type

Transform

property yaw

[Read-Write] Yaw (degrees) around Z axis

Type

(float)