RootTransformsBuilder¶
inner class RootTransformsBuilder
Functions¶
end¶
fun end(): AModelBuilder<T>
leftRotation¶
fun leftRotation(leftRotation: Quaternionf?): AModelBuilder.RootTransformsBuilder
Sets the left rotation of the root transform.
Return
this builder
Parameters
- leftRotation: the left rotation
Throws
NullPointerException-
if
leftRotationisnull
fun leftRotation(
x: Float,
y: Float,
z: Float,
isDegrees: Boolean
): AModelBuilder.RootTransformsBuilder
origin¶
fun origin(origin: Vector3f?): AModelBuilder.RootTransformsBuilder
postRotation¶
fun postRotation(postRotation: Quaternionf?): AModelBuilder.RootTransformsBuilder
fun postRotation(
x: Float,
y: Float,
z: Float,
isDegrees: Boolean
): AModelBuilder.RootTransformsBuilder
rightRotation¶
fun rightRotation(rightRotation: Quaternionf?): AModelBuilder.RootTransformsBuilder
fun rightRotation(
x: Float,
y: Float,
z: Float,
isDegrees: Boolean
): AModelBuilder.RootTransformsBuilder
rotation¶
fun rotation(rotation: Quaternionf?): AModelBuilder.RootTransformsBuilder
Sets the left rotation of the root transform.
Return
this builder
Parameters
- rotation: the left rotation
Throws
NullPointerException-
if
rotationisnull
Sets the left rotation of the root transform.
Return
this builder
Parameters
-
x: x rotation
-
y: y rotation
-
z: z rotation
-
isDegrees: whether the rotation is in degrees or radians
scale¶
fun scale(scale: Float): AModelBuilder.RootTransformsBuilder
fun scale(
xScale: Float,
yScale: Float,
zScale: Float
): AModelBuilder.RootTransformsBuilder
fun scale(scale: Vector3f?): AModelBuilder.RootTransformsBuilder
toJson¶
fun toJson(): JsonObject
transform¶
fun transform(transformation: Transformation): AModelBuilder.RootTransformsBuilder
translation¶
fun translation(translation: Vector3f?): AModelBuilder.RootTransformsBuilder
Sets the translation of the root transform.
Return
this builder
Parameters
- translation: the translation
Throws
NullPointerException-
if
translationisnull
fun translation(
x: Float,
y: Float,
z: Float
): AModelBuilder.RootTransformsBuilder
Sets the translation of the root transform.
Return
this builder
Parameters
-
x: x translation
-
y: y translation
-
z: z translation