Rebel Fork Framework
|
#include <Urho3D/Math/InverseKinematics.h>
Public Member Functions | |
IKNode (const Vector3 &position, const Quaternion &rotation) | |
void | SetOriginalTransform (const Vector3 &position, const Quaternion &rotation, const Matrix3x4 &inverseWorldTransform) |
void | UpdateOriginalTransform (const Matrix3x4 &worldTransform) |
void | RotateAround (const Vector3 &point, const Quaternion &rotation) |
void | ResetOriginalTransform () |
void | StorePreviousTransform () |
void | MarkPositionDirty () |
void | MarkRotationDirty () |
Public Attributes | |
Vector3 | localOriginalPosition_ |
Quaternion | localOriginalRotation_ |
Vector3 | originalPosition_ |
Quaternion | originalRotation_ |
Vector3 | previousPosition_ |
Quaternion | previousRotation_ |
Vector3 | position_ |
Quaternion | rotation_ |
bool | positionDirty_ {} |
bool | rotationDirty_ {} |
Singular node of the IK chain. Node should be used only once within a chain. However, node may belong to multiple independet chains. Positions and rotations are in world space.