# CPropVRHand
extends CBaseAnimating
| Function | Description | Client |
|---|---|---|
| void AddHandAttachment(hAttachment) | Add the attachment to this hand | ❌ |
| handle AddHandModelOverride(pModelName) | Add a model override for this hand | ❌ |
| handle FindHandModelOverride(pModelName) | Find a specific model override for this hand | ❌ |
| void FireHapticPulse(nStrength) | Fire a haptic pulse on this hand. [0,2] for strength. | ❌ |
| void FireHapticPulsePrecise(nPulseDuration) | Fire a haptic pulse on this hand. Specify the duration in micro seconds. | ❌ |
| handle GetHandAttachment() | Get the attachment on this hand | ❌ |
| int GetHandID() | Get hand ID | ❌ |
| int GetLiteralHandType() | Get literal type for this hand | ❌ |
| handle GetPlayer() | Get the player for this hand | ❌ |
| Vector GetVelocity() | Get the filtered controller velocity. | ❌ |
| void RemoveAllHandModelOverrides() | Remove all model overrides for this hand | ❌ |
| void RemoveHandAttachmentByHandle(hAttachment) | Remove hand attachment by handle | ❌ |
| void RemoveHandModelOverride(pModelName) | Remove a model override for this hand | ❌ |
| void SetHandAttachment(hAttachment) | Set the attachment for this hand | ❌ |