# CFrame

Roblox Engine API data type from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Category: DataType
- HTML page: https://rapi.sleaze.dev/index/types/CFrame/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/datatypes/CFrame

## Used by

Each entry lists the class, then the role and names of the members that use this type.

- [Accoutrement](https://rapi.sleaze.dev/classes/Accoutrement.md): property `AttachmentPoint`
- [AlignOrientation](https://rapi.sleaze.dev/classes/AlignOrientation.md): property `CFrame`
- [AnimationConstraint](https://rapi.sleaze.dev/classes/AnimationConstraint.md): property `C0`, `C1`, `Transform`
- [Animator](https://rapi.sleaze.dev/classes/Animator.md): property `RootMotion`
- [Attachment](https://rapi.sleaze.dev/classes/Attachment.md): property `CFrame`, `WorldCFrame`
- [BasePart](https://rapi.sleaze.dev/classes/BasePart.md): property `CFrame`, `ExtentsCFrame`, `PivotOffset`; method return `GetRenderCFrame`
- [BaseWrap](https://rapi.sleaze.dev/classes/BaseWrap.md): property `CageOrigin`, `CageOriginWorld`, `ImportOrigin`, `ImportOriginWorld`
- [BodyGyro](https://rapi.sleaze.dev/classes/BodyGyro.md): property `cframe`, `CFrame`
- [Bone](https://rapi.sleaze.dev/classes/Bone.md): property `Transform`, `TransformedCFrame`, `TransformedWorldCFrame`
- [Camera](https://rapi.sleaze.dev/classes/Camera.md): property `CFrame`, `CoordinateFrame`, `focus`, `Focus`; method return `GetRenderCFrame`; method parameter `Interpolate`, `SetImageServerView`, `ZoomToExtents`
- [CFrameValue](https://rapi.sleaze.dev/classes/CFrameValue.md): event parameter `changed`, `Changed`; property `Value`
- [Collaborator](https://rapi.sleaze.dev/classes/Collaborator.md): property `CFrame`
- [ControllerPartSensor](https://rapi.sleaze.dev/classes/ControllerPartSensor.md): property `HitFrame`
- [ControlState](https://rapi.sleaze.dev/classes/ControlState.md): method parameter `AddCFrameField`
- [DigitsRigDescription](https://rapi.sleaze.dev/classes/DigitsRigDescription.md): method return `GetTposeAdjustment`; property `Index1TposeAdjustment`, `Index2TposeAdjustment`, `Index3TposeAdjustment`, `Middle1TposeAdjustment`, `Middle2TposeAdjustment`, `Middle3TposeAdjustment`, `Pinky1TposeAdjustment`, `Pinky2TposeAdjustment`, `Pinky3TposeAdjustment`, `Ring1TposeAdjustment`, `Ring2TposeAdjustment`, `Ring3TposeAdjustment`, `Thumb1TposeAdjustment`, `Thumb2TposeAdjustment`, `Thumb3TposeAdjustment`; method parameter `SetTposeAdjustment`
- [DragDetector](https://rapi.sleaze.dev/classes/DragDetector.md): event parameter `DragContinue`, `DragContinueReplicate`, `DragStart`, `DragStartReplicate`; property `DragFrame`, `PhysicalDragTargetFrame`; method return `GetReferenceFrame`
- [EditableMesh](https://rapi.sleaze.dev/classes/EditableMesh.md): method return `GetBoneCFrame`; method parameter `SetBoneCFrame`, `SetFacsBonePose`
- [EulerRotationCurve](https://rapi.sleaze.dev/classes/EulerRotationCurve.md): method return `GetRotationAtTime`
- [FluidForceSensor](https://rapi.sleaze.dev/classes/FluidForceSensor.md): method parameter `EvaluateAsync`
- [HandleAdornment](https://rapi.sleaze.dev/classes/HandleAdornment.md): property `CFrame`
- [Humanoid](https://rapi.sleaze.dev/classes/Humanoid.md): method return `ComputeR15BodyBoundingBox`
- [HumanoidRigDescription](https://rapi.sleaze.dev/classes/HumanoidRigDescription.md): property `ChestTposeAdjustment`, `HeadBaseTposeAdjustment`, `LeftAnkleTposeAdjustment`, `LeftClavicleTposeAdjustment`, `LeftElbowTposeAdjustment`, `LeftHipTposeAdjustment`, `LeftKneeTposeAdjustment`, `LeftShoulderTposeAdjustment`, `LeftToeBaseTposeAdjustment`, `LeftWristTposeAdjustment`, `NeckTposeAdjustment`, `OriginOffset`, `RightAnkleTposeAdjustment`, `RightClavicleTposeAdjustment`, `RightElbowTposeAdjustment`, `RightHipTposeAdjustment`, `RightKneeTposeAdjustment`, `RightShoulderTposeAdjustment`, `RightToeBaseTposeAdjustment`, `RightWristTposeAdjustment`, `RootTposeAdjustment`, `SpineTposeAdjustment`, `WaistTposeAdjustment`; method return `GetTposeAdjustment`; method parameter `SetTposeAdjustment`
- [IKControl](https://rapi.sleaze.dev/classes/IKControl.md): property `EndEffectorOffset`, `Offset`; method return `GetNodeLocalCFrame`, `GetNodeWorldCFrame`, `GetRawFinalTarget`, `GetSmoothedFinalTarget`
- [JointInstance](https://rapi.sleaze.dev/classes/JointInstance.md): property `C0`, `C1`
- [LodDataEntity](https://rapi.sleaze.dev/classes/LodDataEntity.md): property `EntityPosition`
- [Model](https://rapi.sleaze.dev/classes/Model.md): method return `GetBoundingBox`, `GetModelCFrame`, `GetPrimaryPartCFrame`; property `ModelMeshCFrame`, `WorldPivot`; method parameter `SetPrimaryPartCFrame`
- [Motor6D](https://rapi.sleaze.dev/classes/Motor6D.md): property `Transform`
- [Mouse](https://rapi.sleaze.dev/classes/Mouse.md): property `hit`, `Hit`, `Origin`
- [PhysicsService](https://rapi.sleaze.dev/classes/PhysicsService.md): method parameter `IkSolve`, `LocalIkSolve`
- [Player](https://rapi.sleaze.dev/classes/Player.md): property `CloudEditCameraCoordinateFrame`
- [PlayerViewService](https://rapi.sleaze.dev/classes/PlayerViewService.md): method return `GetDeviceCameraCFrame`, `GetDeviceCameraCFrameForSelfView`; method parameter `UpdateDeviceCFrame`
- [Pose](https://rapi.sleaze.dev/classes/Pose.md): property `CFrame`
- [PVInstance](https://rapi.sleaze.dev/classes/PVInstance.md): method return `GetPivot`; property `Origin`, `Pivot Offset`; method parameter `PivotTo`
- [RenderingTest](https://rapi.sleaze.dev/classes/RenderingTest.md): property `CFrame`
- [SoundService](https://rapi.sleaze.dev/classes/SoundService.md): property `ListenerCFrame`
- [StudioCameraService](https://rapi.sleaze.dev/classes/StudioCameraService.md): method parameter `InterpolateView`
- [TeamCreateData](https://rapi.sleaze.dev/classes/TeamCreateData.md): property `InitialCameraCFrame`
- [Terrain](https://rapi.sleaze.dev/classes/Terrain.md): method parameter `DrawBufferAsync`, `FillBlock`, `FillBlockSlot`, `FillCylinder`, `FillCylinderSlot`, `FillWedge`, `FillWedgeSlot`, `GetTerrainWireframe`, `ReplaceMaterialInTransform`, `ReplaceMaterialInTransformSubregion`, `ReplaceMaterialInTransformSubregionSlot`, `SetMaterialInTransform`, `SetMaterialInTransformSubregion`, `SetMaterialInTransformSubregionSlot`
- [TerrainRegion](https://rapi.sleaze.dev/classes/TerrainRegion.md): method parameter `ApplyTransform`, `ApplyTransformSubregion`
- [Tool](https://rapi.sleaze.dev/classes/Tool.md): property `Grip`
- [UGCValidationService](https://rapi.sleaze.dev/classes/UGCValidationService.md): method parameter `CalculateAverageEditableCageMeshDistance`, `CalculateEditableMeshInsideMeshPercentage`, `CalculateEditableMeshModifiedCageBoundingBox`, `CalculateEditableMeshNumModifiedCageUVsInSet`, `CheckEditableMeshInCameraFrustum`, `ValidateLeaderSkinnedVertsNearCageIslands`; method return `GetExpectedTposeRotation`
- [UserInputService](https://rapi.sleaze.dev/classes/UserInputService.md): event parameter `DeviceRotationChanged`, `UserCFrameChanged`; method return `GetUserCFrame`; property `UserHeadCFrame`
- [ViewportFrame](https://rapi.sleaze.dev/classes/ViewportFrame.md): property `CameraCFrame`
- [VirtualUser](https://rapi.sleaze.dev/classes/VirtualUser.md): method parameter `Button1Down`, `Button1Up`, `Button2Down`, `Button2Up`, `ClickButton1`, `ClickButton2`, `MoveMouse`
- [VoxelBuffer](https://rapi.sleaze.dev/classes/VoxelBuffer.md): method parameter `DrawBufferAsync`
- [VRService](https://rapi.sleaze.dev/classes/VRService.md): method return `GetUserCFrame`; event parameter `NavigationRequested`, `UserCFrameChanged`; property `PointerHitCFrame`; method parameter `RequestNavigation`
- [WeldConstraint](https://rapi.sleaze.dev/classes/WeldConstraint.md): property `CFrame0`, `CFrame1`
- [WorldRoot](https://rapi.sleaze.dev/classes/WorldRoot.md): method parameter `Blockcast`, `GetPartBoundsInBox`, `IKMoveTo`
- [WrapDeformer](https://rapi.sleaze.dev/classes/WrapDeformer.md): method parameter `GetDeformedCFrameAsync`; method return `GetDeformedCFrameAsync`
- [WrapLayer](https://rapi.sleaze.dev/classes/WrapLayer.md): property `BindOffset`, `ReferenceOrigin`, `ReferenceOriginWorld`
