Rebel Fork Framework
Urho3D::IKChain Class Reference

Base class for generic IK chain. More...

#include <Urho3D/Math/InverseKinematics.h>

Inheritance diagram for Urho3D::IKChain:
Urho3D::IKFabrikChain Urho3D::IKSpineChain

Public Member Functions

void Clear ()
void AddNode (IKNode *node)
void UpdateLengths ()
const IKNodeSegment * FindSegment (const IKNode *node) const
ea::vector< IKNodeSegment > & GetSegments ()
const ea::vector< IKNodeSegment > & GetSegments () const
ea::vector< IKNode * > & GetNodes ()
const ea::vector< IKNode * > & GetNodes () const

Protected Member Functions

void StorePreviousTransforms ()
void RestorePreviousTransforms ()
void UpdateSegmentRotations (const IKSettings &settings)

Protected Attributes

bool isFirstSegmentIncomplete_ {}
ea::vector< IKNode * > nodes_
ea::vector< IKNodeSegment > segments_
float totalLength_ {}

Detailed Description

Base class for generic IK chain.


The documentation for this class was generated from the following files:
  • Urho3D/Math/InverseKinematics.h
  • Urho3D/Math/InverseKinematics.cpp