# Vector2

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

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

## Used by

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

- [BasePlayerGui](https://rapi.sleaze.dev/classes/BasePlayerGui.md): method parameter `GetGuiObjectsInCircle`
- [BillboardGui](https://rapi.sleaze.dev/classes/BillboardGui.md): property `SizeOffset`
- [Camera](https://rapi.sleaze.dev/classes/Camera.md): property `ViewportSize`
- [CaptureService](https://rapi.sleaze.dev/classes/CaptureService.md): method return `GetCaptureSizeAsync`
- [ChannelTabsConfiguration](https://rapi.sleaze.dev/classes/ChannelTabsConfiguration.md): property `AbsolutePosition`, `AbsoluteSize`; method parameter `SetAbsolutePosition`, `SetAbsoluteSize`
- [ChatInputBarConfiguration](https://rapi.sleaze.dev/classes/ChatInputBarConfiguration.md): property `AbsolutePosition`, `AbsolutePositionWrite`, `AbsoluteSize`, `AbsoluteSizeWrite`
- [ChatWindowConfiguration](https://rapi.sleaze.dev/classes/ChatWindowConfiguration.md): property `AbsolutePosition`, `AbsolutePositionWrite`, `AbsoluteSize`, `AbsoluteSizeWrite`
- [ControlState](https://rapi.sleaze.dev/classes/ControlState.md): method parameter `AddVector2Field`
- [Decal](https://rapi.sleaze.dev/classes/Decal.md): property `UVOffset`, `UVScale`
- [EditableImage](https://rapi.sleaze.dev/classes/EditableImage.md): method parameter `DrawCircle`, `DrawImage`, `DrawImageTransformed`, `DrawLine`, `DrawRectangle`, `DrawTriangle`, `ReadPixelsBuffer`, `WritePixelsBuffer`; property `Size`
- [EditableMesh](https://rapi.sleaze.dev/classes/EditableMesh.md): method parameter `AddUV`, `SetUV`; method return `GetUV`
- [ExplorerFilterAutocompleter](https://rapi.sleaze.dev/classes/ExplorerFilterAutocompleter.md): property `ReplaceRange`
- [FloorWire](https://rapi.sleaze.dev/classes/FloorWire.md): property `TextureSize`
- [GamepadService](https://rapi.sleaze.dev/classes/GamepadService.md): event parameter `GamepadThumbstick1Changed`; method return `GetGamepadCursorPosition`; method parameter `SetGamepadCursorPosition`
- [GuiBase2d](https://rapi.sleaze.dev/classes/GuiBase2d.md): property `AbsolutePosition`, `AbsoluteSize`
- [GuiObject](https://rapi.sleaze.dev/classes/GuiObject.md): property `AnchorPoint`; event parameter `TouchPan`
- [GuiService](https://rapi.sleaze.dev/classes/GuiService.md): property `CoreUISafeAreaInsetBottomRight`, `CoreUISafeAreaInsetTopLeft`, `HardwareSafeAreaInsetBottomRight`, `HardwareSafeAreaInsetTopLeft`, `ViewportSizeInMM`; method return `GetHardwareSafeViewport`, `GetScreenResolution`
- [ImageButton](https://rapi.sleaze.dev/classes/ImageButton.md): property `ContentImageSize`, `ImageRectOffset`, `ImageRectSize`
- [ImageHandleAdornment](https://rapi.sleaze.dev/classes/ImageHandleAdornment.md): property `Size`
- [ImageLabel](https://rapi.sleaze.dev/classes/ImageLabel.md): property `ContentImageSize`, `ImageRectOffset`, `ImageRectSize`
- [InputAction](https://rapi.sleaze.dev/classes/InputAction.md): property `Direction2DState`, `ViewportPositionState`
- [InputBinding](https://rapi.sleaze.dev/classes/InputBinding.md): property `Vector2Scale`
- [LinearVelocity](https://rapi.sleaze.dev/classes/LinearVelocity.md): property `MaxPlanarAxesForce`, `PlaneVelocity`
- [ParticleEmitter](https://rapi.sleaze.dev/classes/ParticleEmitter.md): property `SpreadAngle`
- [ParticleEmitter2D](https://rapi.sleaze.dev/classes/ParticleEmitter2D.md): property `Acceleration`, `EmissionOffset`, `EmissionSpread`
- [Path2D](https://rapi.sleaze.dev/classes/Path2D.md): method return `GetTangentOnCurve`, `GetTangentOnCurveArcLength`
- [Player](https://rapi.sleaze.dev/classes/Player.md): property `CameraViewportSize`
- [PluginDragEvent](https://rapi.sleaze.dev/classes/PluginDragEvent.md): property `Position`
- [PluginGui](https://rapi.sleaze.dev/classes/PluginGui.md): method return `GetRelativeMousePosition`; event parameter `PointerAction`
- [ProximityPrompt](https://rapi.sleaze.dev/classes/ProximityPrompt.md): property `UIOffset`
- [ScrollingFrame](https://rapi.sleaze.dev/classes/ScrollingFrame.md): property `AbsoluteCanvasSize`, `AbsoluteWindowSize`, `CanvasPosition`, `MaxCanvasPosition`, `ScrollVelocity`; method return `GetSampledInertialVelocity`, `GetScrollVelocity`
- [StudioAttachment](https://rapi.sleaze.dev/classes/StudioAttachment.md): property `Offset`, `SourceAnchorPoint`, `TargetAnchorPoint`
- [StudioCallout](https://rapi.sleaze.dev/classes/StudioCallout.md): property `AnchorPoint`
- [StudioDeviceEmulatorService](https://rapi.sleaze.dev/classes/StudioDeviceEmulatorService.md): method parameter `EmulatePCDeviceWithResolution`
- [StudioDeviceSimulatorService](https://rapi.sleaze.dev/classes/StudioDeviceSimulatorService.md): method return `GetResolutionAsync`
- [StudioScreenshotCapture](https://rapi.sleaze.dev/classes/StudioScreenshotCapture.md): property `OriginalSize`, `Position`, `Resolution`; method parameter `ScaleAsync`
- [StyleQuery](https://rapi.sleaze.dev/classes/StyleQuery.md): property `MaxSize`, `MinSize`
- [SurfaceGui](https://rapi.sleaze.dev/classes/SurfaceGui.md): property `CanvasSize`
- [TextBox](https://rapi.sleaze.dev/classes/TextBox.md): property `TextBounds`
- [TextButton](https://rapi.sleaze.dev/classes/TextButton.md): property `TextBounds`
- [TextLabel](https://rapi.sleaze.dev/classes/TextLabel.md): property `TextBounds`
- [TextService](https://rapi.sleaze.dev/classes/TextService.md): method return `GetTextBoundsAsync`, `GetTextSize`; method parameter `GetTextSize`
- [UGCValidationService](https://rapi.sleaze.dev/classes/UGCValidationService.md): method return `GetEditableImageSize`
- [UIDragDetector](https://rapi.sleaze.dev/classes/UIDragDetector.md): property `DragAxis`; event parameter `DragContinue`, `DragEnd`, `DragStart`
- [UIGradient](https://rapi.sleaze.dev/classes/UIGradient.md): property `Offset`
- [UIGridLayout](https://rapi.sleaze.dev/classes/UIGridLayout.md): property `AbsoluteCellCount`, `AbsoluteCellSize`
- [UIGridStyleLayout](https://rapi.sleaze.dev/classes/UIGridStyleLayout.md): property `AbsoluteContentSize`
- [UISizeConstraint](https://rapi.sleaze.dev/classes/UISizeConstraint.md): property `MaxSize`, `MinSize`
- [UserGameSettings](https://rapi.sleaze.dev/classes/UserGameSettings.md): property `MouseSensitivityFirstPerson`, `MouseSensitivityThirdPerson`, `StartScreenPosition`, `StartScreenSize`
- [UserInputService](https://rapi.sleaze.dev/classes/UserInputService.md): property `BottomBarSize`, `NavBarSize`, `OnScreenKeyboardPosition`, `OnScreenKeyboardSize`, `RightBarSize`, `StatusBarSize`; method return `GetMouseDelta`, `GetMouseLocation`; event parameter `PointerAction`, `StatusBarTapped`, `TouchPan`, `TouchTapInWorld`; method parameter `SendAppUISizes`
- [VideoDisplay](https://rapi.sleaze.dev/classes/VideoDisplay.md): property `VideoRectOffset`, `VideoRectSize`
- [VideoFrame](https://rapi.sleaze.dev/classes/VideoFrame.md): property `Resolution`
- [VideoPlayer](https://rapi.sleaze.dev/classes/VideoPlayer.md): property `Resolution`
- [VirtualInput](https://rapi.sleaze.dev/classes/VirtualInput.md): method parameter `SendMouseButton`, `SendMouseDelta`, `SendMousePosition`, `SendPointerAction`
- [VirtualUser](https://rapi.sleaze.dev/classes/VirtualUser.md): method parameter `Button1Down`, `Button1Up`, `Button2Down`, `Button2Up`, `ClickButton1`, `ClickButton2`, `MoveMouse`
- [WrapTextureTransfer](https://rapi.sleaze.dev/classes/WrapTextureTransfer.md): property `UVMaxBound`, `UVMinBound`
