UAR51FootBoundsComponent
UCLASS(ClassGroup=AR51, meta=(DisplayName="AR51 Foot Bounds", BlueprintSpawnableComponent))
class AR51SDK_API UAR51FootBoundsComponent : public UBoxComponent
Inherits: UBoxComponent (Unreal Engine)
An editable sole-contact box for one foot, attached to the foot bone. Being a UBoxComponent subclass, it renders its own wire box and gets the standard move/rotate/scale gizmo plus an editable BoxExtent (half-extents, in cm) for free. The foot/ground IK reads this box to know where the sole contacts the ground.
AAR51CharacterActor holds two of these — LeftFootBounds and RightFootBounds — which you fit with the character's "Create Foot Bounds" action.
All box geometry (extent, location, rotation) is inherited from UBoxComponent and edited in the Details panel with the standard transform gizmo. This subclass adds only the IsBuilt state query below.
Method summary
Instance
| Method | Returns | |
|---|---|---|
IsBuilt | bool | C++ only |
→ Full description in Method details below.
Method details
IsBuilt
bool IsBuilt() const;
Whether the box has been fit to the foot mesh — i.e. has a non-zero extent. Returns false for a freshly added, unfit box; true once the "Create Foot Bounds" action has sized it. Use it to skip ground IK for a foot whose bounds were never built.
true once the box has been fit to the foot (non-zero BoxExtent)See also
AAR51CharacterActor— owns theLeftFootBounds/RightFootBoundsinstances and provides the "Create Foot Bounds" action that fits themUAR51Character— the mocap-driven mesh whose foot bones these boxes attach to- Class index — all Unreal SDK types