Class RotationBuilder
java.lang.Object
net.neoforged.neoforge.client.model.generators.template.RotationBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionangle(float angle) axis(Direction.Axis axis) (package private) BlockElementRotationbuild()(package private) RotationBuildercopy()origin(float x, float y, float z) Sets the origin point for this rotation.rescale(boolean rescale) Sets whether or not the quad should be scaled after rotation to maintain its relative size.
-
Field Details
-
origin
-
axis
-
angle
private float angle -
rescale
private boolean rescale
-
-
Constructor Details
-
RotationBuilder
public RotationBuilder()
-
-
Method Details
-
origin
Sets the origin point for this rotation. -
axis
- Parameters:
axis- the axis of rotation- Returns:
- this builder
- Throws:
NullPointerException- ifaxisisnull
-
angle
- Parameters:
angle- the rotation angle- Returns:
- this builder
- Throws:
IllegalArgumentException- ifangleis invalid (not one of 0, +/-22.5, +/-45)
-
rescale
Sets whether or not the quad should be scaled after rotation to maintain its relative size. -
build
BlockElementRotation build() -
copy
RotationBuilder copy()
-