Interface BlueprintElement
- All Known Subinterfaces:
BlueprintElement.Bone
- All Known Implementing Classes:
BlueprintElement.Camera, BlueprintElement.Cube, BlueprintElement.Group, BlueprintElement.Locator, BlueprintElement.Mesh, BlueprintElement.NullObject
public sealed interface BlueprintElement
permits BlueprintElement.Bone, BlueprintElement.Camera, BlueprintElement.Cube, BlueprintElement.Mesh
Represents a processed element within a model blueprint.
This is a sealed interface with implementations for different types of elements like bones, groups, cubes, and locators.
- Since:
- 1.15.2
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents an element that acts as a bone in the model's armature.static final recordRepresents a camera element (currently a placeholder).static final recordRepresents a cube element, the basic building block of a model.static final recordRepresents a group of elements, forming a bone in the hierarchy.static final recordRepresents a locator element, used as a named attachment point.static final recordRepresents a mesh element, allowing for complex geometry beyond simple cubes.static final recordRepresents a null object, often used for IK or as a simple bone. -
Field Summary
Fields -
Method Summary
-
Field Details
-
MESH_TRIANGLE_SINGLE
- See Also:
-
MESH_TRIANGLE_DUPLEX
- See Also:
-
MESH_PIXEL
- See Also:
-
-
Method Details
-
rotation
Returns the rotation of the element.- Returns:
- the rotation, defaulting to zero
- Since:
- 1.15.2
-
visibility
default boolean visibility()Checks if the element is visible.- Returns:
- true if visible, false otherwise
- Since:
- 1.15.2
-