C# Class SA.FullBodyIK.Bone

Show file Open project: Stereoarts/SAFullBodyIK Class Usage Examples

Public Properties

Property Type Description
_baseToBoneBasis Matrix3x3
_baseToWorldBasis Matrix3x3
_baseToWorldRotation UnityEngine.Quaternion
_boneToBaseBasis Matrix3x3
_boneToWorldBasis Matrix3x3
_boneToWorldRotation UnityEngine.Quaternion
_defaultBasis Matrix3x3
_defaultLocalDirection UnityEngine.Vector3
_defaultLocalLength FastLength
_defaultLocalTranslate UnityEngine.Vector3
_defaultPosition UnityEngine.Vector3
_defaultRotation UnityEngine.Quaternion
_localAxisBasis Matrix3x3
_localAxisBasisInv Matrix3x3
_localAxisRotation UnityEngine.Quaternion
_localAxisRotationInv UnityEngine.Quaternion
_worldToBaseBasis Matrix3x3
_worldToBaseRotation UnityEngine.Quaternion
_worldToBoneBasis Matrix3x3
_worldToBoneRotation UnityEngine.Quaternion
transform Transform

Public Methods

Method Description
PostPrepare ( ) : void
PostSyncDisplacement ( FullBodyIK fullBodyIK ) : void
Prefix ( Bone bones, Bone &bone, BoneLocation boneLocation, Bone parentBoneLocationBased = null ) : void
Prepare ( FullBodyIK fullBodyIK ) : void
PrepareUpdate ( ) : void
Preset ( BoneLocation boneLocation ) : Bone
SyncDisplacement ( ) : void
WriteToTransform ( ) : void
_ComputeLocalAxis ( FullBodyIK fullBodyIK ) : void
_PresetBoneLocation ( BoneLocation boneLocation ) : void
_PresetLocalAxis ( ) : void
_PresetLocalAxis ( _LocalAxisFrom localAxisFrom, _DirectionAs localDirectionAs ) : void
forcefix_worldRotation ( ) : void

Method Details

PostPrepare() public method

public PostPrepare ( ) : void
return void

PostSyncDisplacement() public method

public PostSyncDisplacement ( FullBodyIK fullBodyIK ) : void
fullBodyIK FullBodyIK
return void

Prefix() public static method

public static Prefix ( Bone bones, Bone &bone, BoneLocation boneLocation, Bone parentBoneLocationBased = null ) : void
bones Bone
bone Bone
boneLocation BoneLocation
parentBoneLocationBased Bone
return void

Prepare() public method

public Prepare ( FullBodyIK fullBodyIK ) : void
fullBodyIK FullBodyIK
return void

PrepareUpdate() public method

public PrepareUpdate ( ) : void
return void

Preset() public static method

public static Preset ( BoneLocation boneLocation ) : Bone
boneLocation BoneLocation
return Bone

SyncDisplacement() public method

public SyncDisplacement ( ) : void
return void

WriteToTransform() public method

public WriteToTransform ( ) : void
return void

_ComputeLocalAxis() public method

public _ComputeLocalAxis ( FullBodyIK fullBodyIK ) : void
fullBodyIK FullBodyIK
return void

_PresetBoneLocation() public method

public _PresetBoneLocation ( BoneLocation boneLocation ) : void
boneLocation BoneLocation
return void

_PresetLocalAxis() public method

public _PresetLocalAxis ( ) : void
return void

_PresetLocalAxis() public method

public _PresetLocalAxis ( _LocalAxisFrom localAxisFrom, _DirectionAs localDirectionAs ) : void
localAxisFrom _LocalAxisFrom
localDirectionAs _DirectionAs
return void

forcefix_worldRotation() public method

public forcefix_worldRotation ( ) : void
return void

Property Details

_baseToBoneBasis public property

public Matrix3x3 _baseToBoneBasis
return Matrix3x3

_baseToWorldBasis public property

public Matrix3x3 _baseToWorldBasis
return Matrix3x3

_baseToWorldRotation public property

public Quaternion,UnityEngine _baseToWorldRotation
return UnityEngine.Quaternion

_boneToBaseBasis public property

public Matrix3x3 _boneToBaseBasis
return Matrix3x3

_boneToWorldBasis public property

public Matrix3x3 _boneToWorldBasis
return Matrix3x3

_boneToWorldRotation public property

public Quaternion,UnityEngine _boneToWorldRotation
return UnityEngine.Quaternion

_defaultBasis public property

public Matrix3x3 _defaultBasis
return Matrix3x3

_defaultLocalDirection public property

public Vector3,UnityEngine _defaultLocalDirection
return UnityEngine.Vector3

_defaultLocalLength public property

public FastLength _defaultLocalLength
return FastLength

_defaultLocalTranslate public property

public Vector3,UnityEngine _defaultLocalTranslate
return UnityEngine.Vector3

_defaultPosition public property

public Vector3,UnityEngine _defaultPosition
return UnityEngine.Vector3

_defaultRotation public property

public Quaternion,UnityEngine _defaultRotation
return UnityEngine.Quaternion

_localAxisBasis public property

public Matrix3x3 _localAxisBasis
return Matrix3x3

_localAxisBasisInv public property

public Matrix3x3 _localAxisBasisInv
return Matrix3x3

_localAxisRotation public property

public Quaternion,UnityEngine _localAxisRotation
return UnityEngine.Quaternion

_localAxisRotationInv public property

public Quaternion,UnityEngine _localAxisRotationInv
return UnityEngine.Quaternion

_worldToBaseBasis public property

public Matrix3x3 _worldToBaseBasis
return Matrix3x3

_worldToBaseRotation public property

public Quaternion,UnityEngine _worldToBaseRotation
return UnityEngine.Quaternion

_worldToBoneBasis public property

public Matrix3x3 _worldToBoneBasis
return Matrix3x3

_worldToBoneRotation public property

public Quaternion,UnityEngine _worldToBoneRotation
return UnityEngine.Quaternion

transform public property

public Transform transform
return Transform