Skip to main content

Bone Component

Custom Icon
Base:
USceneComponent
Type:
UNBoneComponent
Header File:
NexusWorldAssembly/Public/Organ/NBoneComponent.h
Wikipedia Definition

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.

warning

Currently, only the Bone built-in to the Organ is used as a starting point for World Assembly. Multi-bone support is targeted for the 0.4.0 release. Explicitly, Cell placement between bones is not functional, nor is bone-to-bone between Organs.

Bone Gizmo

A Bone represents itself in the world as a white-lined Junction, with identical indicators.

Bone Actor

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​

Bone Component Details

SettingTypeDescriptionDefault
Socket SizeFIntVector2Size of the socket in grid units (width, height), used for matching against Junctions.(2,4)
TypeENCellJunctionTypeNOT IMPLEMENTEDTwo-Way
RequirementsENCellJunctionRequirementsNOT IMPLEMENTEDAllowEmpty
ModeENBoneModeThe Bone placement behavior at author-time.Automatic
IdentifierFGuidA pseudo-unique identifier for the Bone component.N/A

ENBoneMode​

ModeDescription
ManualAllows for manual placement of the Bone inside of its volume.
AutomaticAttempts to place the Bone at the extreme of the volume based on the project settings .
DisabledDisables the Bone from being used inside of any assembly operation.