Inherits CrossLink.AttachObj.
|
enum class | GrabRotLimitType { None
, Right
, Left
, Both
} |
|
enum class | GrabThumbLimitType { None
, Forward
, Backward
} |
|
enum class | GrabPalmLimitType { None
, ToY
, FromY
} |
|
|
void | Reset () |
|
override void | ShowGrabaleHint (InteractHand hand) |
|
override void | ShowNearHand (InteractHand hand) |
|
override Vector3 | GetHandPos (InteractHand hand) |
|
override Vector3 | GetHandDir (InteractHand hand) |
|
override HandPoseSetup | GetOrCreateHandPose (InteractHand hand) |
|
override HandPoseSetup | GetHandPoseRef (InteractHand hand) |
|
override void | UpdateHandPosition (InteractHand hand) |
|
override void | UpdateMountJointDrive (ConfigurableJoint mountJoint, bool singleHand=true, bool ignoreRot=false) |
|
override void | UpdateClimbJoint () |
|
void | SetHandSide (HandSide hs) |
|
void | SetFlyControlEnabled (bool f) |
|
float | GetCallbackSpeedMlp () |
|
void | SetCallbackSpeedMlp (float sm) |
|
void | Reset () |
|
void | SetupHandPose (InteractHand hand) |
|
void | ClearHandPose (InteractHand hand) |
|
bool | IsLegalHandIndex (int index) |
|
bool | IsBeingHeld () |
|
virtual bool | CanGrab (int handIndex) |
|
bool | IsJustGrab (float grabInterval=0.2f) |
|
void | Grab (InteractHand hand) |
|
void | UnGrab (InteractHand hand) |
|
Vector3 | CalcGrabPosOffset () |
|
void | BeginFlyTo (InteractHand hand) |
|
void | CloseFlyTo () |
|
void | FlyTo (InteractHand hand, float percent, float sec) |
|
virtual void | Mount (ConfigurableJoint mountJoint, bool enableLock=false) |
|
virtual void | UnMount (ConfigurableJoint mountJoint) |
|
void | ClimbMount (InteractHand hand, bool enableLock=false) |
|
void | UnClimbMount (InteractHand hand) |
|
|
float | lineStartPoint |
|
float | lineEndPoint |
|
float | designCallingPos |
|
float | lineOffset = 0 |
|
GrabRotLimitType | indexLimit |
|
GrabThumbLimitType | thumbLimit |
|
GrabPalmLimitType | palmLimit |
|
RelativeHandPose[] | handRelativePosition |
|
InteractBase | interact |
|
Rigidbody | selfRB |
|
InteractHand | attachedHand |
|
InteractHand | lastAttachedHand |
|
AttachObj | dependAttachObj |
|
Transform | trans |
|
string | handPose = HandPoseLibrary.HoldPose |
|
bool | autoUpdateHandPose = false |
|
bool | allowTrigger = true |
|
AttachPointQuad[] | panels = new AttachPointQuad[RagdollBoneInfo.HAND_NUM] |
|
float | grabTime |
|
bool | isClimbAttach = false |
|
|
override void | Init () |
|
override void | GiveBackHandPose (HandPoseSetup hps) |
|
void | Awake () |
|
void | Start () |
|
void | OnDestroy () |
|
AttachPointQuad | GetOrCreatePanel (int index) |
|
void | SetPanelScale (int index, bool s) |
|
void | HidePanel (int index) |
|
void | HideAllPanel () |
|
void | RemoveAllPanel () |
|
virtual bool | CanGrab () |
|
void | LinkJoint (ConfigurableJoint mountJoint, bool enableLock=false) |
|
void | UnLinkJoint (ConfigurableJoint mountJoint) |
|
|
static void | ResetAllFixers () |
|
bool | flyControlEnabled = true |
|
float | callbackSpeedMlp = 1 |
|
bool | isInit = false |
|
Transform[] | panelPoints = new Transform[RagdollBoneInfo.HAND_NUM] |
|
ConfigurableJoint | reactJoint |
|
static Quaternion | rightFixer = Quaternion.identity |
|
static Quaternion | leftFixer = Quaternion.identity |
|
static Vector3 | rightOffset = Vector3.zero |
|
static Vector3 | leftOffset = Vector3.zero |
|
bool | IsBeingCalled [get] |
|