Bone Component
- Base:
- USceneComponent
- Type:
- UNBoneComponent
- Header File:
- NexusWorldAssembly/Public/Organ/NBoneComponent.h
A bone is a rigid organ that constitutes part of the skeleton in most vertebrate animals. Bones provide structural support, protect internal organs, enable mobility, and serve as vital sites for producing blood cells and storing minerals.
A Bone functions as a connection point outside of a Cell that is used as a starting point during World Assembly. The overall goal is to connect all encompassed bones in an Organ.
The connecting of Junctions to bones utilizes the same ruleset for matching that Junction-to-Junction connections must meet.
A Bone represents itself in the world as a white-lined Junction, with identical indicators.
A ANBoneActor is available for situations where you want a bespoke Bone, and do not want to attach a UNBoneComponent to another AActor.
Component Details​

| Setting | Type | Description | Default |
|---|---|---|---|
| Socket Size | FIntVector2 | Size of the socket in grid units (width, height), used for matching against Junctions. | (2,4) |
| Type | ENCellJunctionType | NOT IMPLEMENTED | Two-Way |
| Requirements | ENCellJunctionRequirements | NOT IMPLEMENTED | AllowEmpty |
| Mode | ENBoneMode | The Bone placement behavior at author-time. | Automatic |
| Identifier | FGuid | A pseudo-unique identifier for the Bone component. | N/A |
ENBoneMode​
| Mode | Description |
|---|---|
Manual | Allows for manual placement of the Bone inside of its volume. |
Automatic | Attempts to place the Bone at the extreme of the volume based on the project settings . |
Disabled | Disables the Bone from being used inside of any assembly operation. |