Start
()
|
Signature
virtual void Start() Returns void |
CalculateBestPoseAtSurface
(
targetPose
, bestPose
, scoringModifier
, relativeTo
)
|
Finds the Pose at the surface that is the closest to the given pose.
Signature
GrabPoseScore CalculateBestPoseAtSurface(in Pose targetPose, out Pose bestPose, in PoseMeasureParameters scoringModifier, Transform relativeTo) Parameters targetPose: in PoseÂ
The root pose to find the nearest to.
bestPose: out PoseÂ
The best found pose at the surface.<
relativeTo: TransformÂ
Reference transform to measure the poses against
|
CalculateBestPoseAtSurface
(
targetPose
, offset
, bestPose
, scoringModifier
, relativeTo
)
|
Finds the Pose at the surface that is the closest to the given pose.
Signature
GrabPoseScore CalculateBestPoseAtSurface(in Pose targetPose, in Pose offset, out Pose bestPose, in PoseMeasureParameters scoringModifier, Transform relativeTo) Parameters targetPose: in PoseÂ
The root pose to find the nearest to.
offset: in PoseÂ
The offset from the root, for accurate scoring
bestPose: out PoseÂ
The best found pose at the surface.<
relativeTo: TransformÂ
Reference transform to measure the poses against
|
CalculateBestPoseAtSurface
(
targetRay
, bestPose
, relativeTo
)
|
Finds the Pose at the surface that is the closest to the given ray.
Signature
bool CalculateBestPoseAtSurface(Ray targetRay, out Pose bestPose, Transform relativeTo) Parameters targetRay: RayÂ
Ray searching for the nearest snap pose
bestPose: out PoseÂ
The best found pose at the surface.
relativeTo: TransformÂ
Reference transform to measure the poses against
Returns boolÂ
True if the pose was found
|
CreateDuplicatedSurface
(
gameObject
)
|
Creates a new IGrabSurface under the selected gameobject with the same data as this one.
Signature
IGrabSurface CreateDuplicatedSurface(GameObject gameObject) Parameters gameObject: GameObjectÂ
The gameobject in which to place the new IGrabSurface.
|
CreateMirroredSurface
(
gameObject
)
|
Creates a new IGrabSurface under the selected gameobject that is a mirror version of the current.
Signature
IGrabSurface CreateMirroredSurface(GameObject gameObject) Parameters gameObject: GameObjectÂ
The gameobject in which to place the new IGrabSurface.
|
InjectAllColliderGrabSurface
(
collider
)
|
Signature
void InjectAllColliderGrabSurface(Collider collider) Parameters collider: ColliderReturns void |
InjectCollider
(
collider
)
|
Signature
void InjectCollider(Collider collider) Parameters collider: ColliderReturns void |
MirrorPose
(
gripPose
, relativeTo
)
|
Method for mirroring a Pose around the surface.
Different surfaces will prefer mirroring along different axis.
Signature
Pose MirrorPose(in Pose gripPose, Transform relativeTo) Parameters gripPose: in PoseÂ
The Pose to be mirrored.
relativeTo: TransformÂ
Reference transform to mirror the pose around
Returns PoseÂ
A new pose mirrored at this surface.
|