# Instances

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

- Category: DataType
- HTML page: https://rapi.sleaze.dev/index/types/Instances/
- Roblox documentation: https://create.roblox.com/docs/luau/tables#arrays

## Used by

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

- [AnnotationsService](https://rapi.sleaze.dev/classes/AnnotationsService.md): method return `GetAnnotationThreads`
- [AssetImportSession](https://rapi.sleaze.dev/classes/AssetImportSession.md): method return `GetKeyframeSequences`, `GetKeyframeSequencesForSelectedRestPose`, `GetKeyframeSequencesForSelectedRestPoseWithClip`
- [AssetService](https://rapi.sleaze.dev/classes/AssetService.md): method return `FetchAssetWithFormat`
- [Attachment](https://rapi.sleaze.dev/classes/Attachment.md): method return `GetConstraints`
- [AudioAnalyzer](https://rapi.sleaze.dev/classes/AudioAnalyzer.md): method return `GetConnectedWires`
- [AudioChannelMixer](https://rapi.sleaze.dev/classes/AudioChannelMixer.md): method return `GetConnectedWires`
- [AudioChannelSplitter](https://rapi.sleaze.dev/classes/AudioChannelSplitter.md): method return `GetConnectedWires`
- [AudioChorus](https://rapi.sleaze.dev/classes/AudioChorus.md): method return `GetConnectedWires`
- [AudioCompressor](https://rapi.sleaze.dev/classes/AudioCompressor.md): method return `GetConnectedWires`
- [AudioDeviceInput](https://rapi.sleaze.dev/classes/AudioDeviceInput.md): method return `GetConnectedWires`
- [AudioDeviceOutput](https://rapi.sleaze.dev/classes/AudioDeviceOutput.md): method return `GetConnectedWires`
- [AudioDistortion](https://rapi.sleaze.dev/classes/AudioDistortion.md): method return `GetConnectedWires`
- [AudioEcho](https://rapi.sleaze.dev/classes/AudioEcho.md): method return `GetConnectedWires`
- [AudioEmitter](https://rapi.sleaze.dev/classes/AudioEmitter.md): method return `GetConnectedWires`, `GetInteractingListeners`
- [AudioEqualizer](https://rapi.sleaze.dev/classes/AudioEqualizer.md): method return `GetConnectedWires`
- [AudioFader](https://rapi.sleaze.dev/classes/AudioFader.md): method return `GetConnectedWires`
- [AudioFilter](https://rapi.sleaze.dev/classes/AudioFilter.md): method return `GetConnectedWires`
- [AudioFlanger](https://rapi.sleaze.dev/classes/AudioFlanger.md): method return `GetConnectedWires`
- [AudioGate](https://rapi.sleaze.dev/classes/AudioGate.md): method return `GetConnectedWires`
- [AudioLimiter](https://rapi.sleaze.dev/classes/AudioLimiter.md): method return `GetConnectedWires`
- [AudioListener](https://rapi.sleaze.dev/classes/AudioListener.md): method return `GetConnectedWires`, `GetInteractingEmitters`
- [AudioPitchShifter](https://rapi.sleaze.dev/classes/AudioPitchShifter.md): method return `GetConnectedWires`
- [AudioPlayer](https://rapi.sleaze.dev/classes/AudioPlayer.md): method return `GetConnectedWires`
- [AudioRecorder](https://rapi.sleaze.dev/classes/AudioRecorder.md): method return `GetConnectedWires`, `GetUnrecordableInstancesAsync`
- [AudioReverb](https://rapi.sleaze.dev/classes/AudioReverb.md): method return `GetConnectedWires`
- [AudioSpeechToText](https://rapi.sleaze.dev/classes/AudioSpeechToText.md): method return `GetConnectedWires`
- [AudioTextToSpeech](https://rapi.sleaze.dev/classes/AudioTextToSpeech.md): method return `GetConnectedWires`
- [AudioTremolo](https://rapi.sleaze.dev/classes/AudioTremolo.md): method return `GetConnectedWires`
- [AudioWindSynthesizer](https://rapi.sleaze.dev/classes/AudioWindSynthesizer.md): method return `GetConnectedWires`
- [AuroraScriptService](https://rapi.sleaze.dev/classes/AuroraScriptService.md): method return `getBehaviorObjects`, `getBehaviors`, `getBehaviorsForInstance`, `getInstancesForBehavior`
- [AuroraService](https://rapi.sleaze.dev/classes/AuroraService.md): method parameter `StepPhysics`
- [BasePart](https://rapi.sleaze.dev/classes/BasePart.md): method return `GetConnectedParts`, `GetJoints`, `GetNoCollisionConstraints`, `GetTouchingParts`; method parameter `IntersectAsync`, `SubtractAsync`, `UnionAsync`
- [BasePlayerGui](https://rapi.sleaze.dev/classes/BasePlayerGui.md): method return `GetGuiObjectsAtPosition`, `GetGuiObjectsInCircle`
- [Camera](https://rapi.sleaze.dev/classes/Camera.md): method parameter `GetLargestCutoffDistance`, `GetPartsObscuringTarget`; method return `GetPartsObscuringTarget`
- [CollaboratorsService](https://rapi.sleaze.dev/classes/CollaboratorsService.md): method return `GetCollaboratorsList`
- [CollectionService](https://rapi.sleaze.dev/classes/CollectionService.md): method return `GetCollection`, `GetTagged`
- [CompositeValueCurve](https://rapi.sleaze.dev/classes/CompositeValueCurve.md): method return `GetComponentCurves`
- [ContextActionService](https://rapi.sleaze.dev/classes/ContextActionService.md): method return `GetInputContexts`; event parameter `OpenInputActionManagerSignal`
- [CustomEvent](https://rapi.sleaze.dev/classes/CustomEvent.md): method return `GetAttachedReceivers`
- [DataModel](https://rapi.sleaze.dev/classes/DataModel.md): method return `GetObjects`, `GetObjectsAllOrNone`, `GetObjectsAsync`, `InsertObjectsAndJoinIfLegacyAsync`
- [DebuggerManager](https://rapi.sleaze.dev/classes/DebuggerManager.md): method return `GetDebuggers`
- [Dialog](https://rapi.sleaze.dev/classes/Dialog.md): method return `GetCurrentPlayers`
- [DraftsService](https://rapi.sleaze.dev/classes/DraftsService.md): method parameter `CommitEdits`, `DiscardEdits`, `RestoreScripts`, `ShowDiffsAgainstBase`, `ShowDiffsAgainstServer`, `ShowSourceDiffsAgainstCurrent`, `UpdateToLatestVersion`; method return `GetDrafts`, `GetEditors`
- [Dragger](https://rapi.sleaze.dev/classes/Dragger.md): method parameter `MouseDown`
- [ExplorerFilter](https://rapi.sleaze.dev/classes/ExplorerFilter.md): method return `GetSearchResults`
- [InputAction](https://rapi.sleaze.dev/classes/InputAction.md): method return `GetInputBindings`, `GetPreferredBindingList`
- [InputContext](https://rapi.sleaze.dev/classes/InputContext.md): method return `GetInputActions`
- [InsertService](https://rapi.sleaze.dev/classes/InsertService.md): method return `LoadAssetWithFormat`, `LoadPackageAssetAsync`
- [Instance](https://rapi.sleaze.dev/classes/Instance.md): method return `children`, `getChildren`, `GetChildren`, `GetDescendants`, `QueryDescendants`
- [InstanceFileSyncService](https://rapi.sleaze.dev/classes/InstanceFileSyncService.md): method return `GetAllInstances`
- [Keyframe](https://rapi.sleaze.dev/classes/Keyframe.md): method return `GetMarkers`, `GetPoses`
- [KeyframeSequence](https://rapi.sleaze.dev/classes/KeyframeSequence.md): method return `GetKeyframes`
- [LanguageService](https://rapi.sleaze.dev/classes/LanguageService.md): method parameter `GetCapabilitiesUsedInPackageAsync`
- [LayerCollector](https://rapi.sleaze.dev/classes/LayerCollector.md): method return `GetGuiObjectsAtPosition`
- [LocalizationService](https://rapi.sleaze.dev/classes/LocalizationService.md): method return `GetCorescriptLocalizations`
- [Model](https://rapi.sleaze.dev/classes/Model.md): method return `GetPersistentPlayers`
- [PackageUIService](https://rapi.sleaze.dev/classes/PackageUIService.md): method parameter `ConvertToPackageUpload`; event parameter `OnOpenConvertToPackagePlugin`
- [ParabolaAdornment](https://rapi.sleaze.dev/classes/ParabolaAdornment.md): method parameter `FindPartOnParabola`
- [Players](https://rapi.sleaze.dev/classes/Players.md): method return `getPlayers`, `GetPlayers`, `players`
- [Plugin](https://rapi.sleaze.dev/classes/Plugin.md): method parameter `Intersect`, `Negate`, `Separate`, `Union`; method return `Negate`, `Separate`; callback parameter `ProcessAssetInsertionDrag`; callback return `ProcessAssetInsertionDrag`
- [PluginMouse](https://rapi.sleaze.dev/classes/PluginMouse.md): event parameter `DragEnter`
- [Pose](https://rapi.sleaze.dev/classes/Pose.md): method return `GetSubPoses`
- [PublishService](https://rapi.sleaze.dev/classes/PublishService.md): method parameter `CreateAssetAndWaitForAssetId`
- [RealtimeMedia](https://rapi.sleaze.dev/classes/RealtimeMedia.md): method return `GetConnectedWires`
- [ScriptDebugger](https://rapi.sleaze.dev/classes/ScriptDebugger.md): method return `GetBreakpoints`, `GetWatches`
- [ScriptEditorService](https://rapi.sleaze.dev/classes/ScriptEditorService.md): method return `GetScriptDocuments`
- [Selection](https://rapi.sleaze.dev/classes/Selection.md): method parameter `Add`, `Remove`, `Set`; method return `Get`
- [SerializationService](https://rapi.sleaze.dev/classes/SerializationService.md): method return `DeserializeInstancesAsync`; method parameter `SerializeInstancesAsync`
- [SocialService](https://rapi.sleaze.dev/classes/SocialService.md): method return `GetPlayersByPartyId`
- [SoundService](https://rapi.sleaze.dev/classes/SoundService.md): method return `InsertAsset`; method parameter `OpenAttenuationCurveEditor`, `OpenDirectionalCurveEditor`; event parameter `OpenAttenuationCurveEditorSignal`, `OpenAudioCompressorEditorSignal`, `OpenAudioEqualizerEditorSignal`, `OpenDirectionalCurveEditorSignal`
- [StudioAssetService](https://rapi.sleaze.dev/classes/StudioAssetService.md): method parameter `ConvertToPackageUpload`, `DEPRECATED_SerializeInstances`, `SerializeInstances`, `ShowSaveToRoblox`; event parameter `OnSaveToRoblox`
- [StudioService](https://rapi.sleaze.dev/classes/StudioService.md): event parameter `OnPublishAsPlugin`, `OnSaveToRoblox`; method return `PromptImportFiles`, `PromptImportFilesAsync`
- [StyleBase](https://rapi.sleaze.dev/classes/StyleBase.md): method return `GetStyleRules`; method parameter `SetStyleRules`
- [StyleSheet](https://rapi.sleaze.dev/classes/StyleSheet.md): method return `GetDerives`; method parameter `SetDerives`
- [StylingService](https://rapi.sleaze.dev/classes/StylingService.md): method return `GetStyleSheetDerivesChain`
- [Team](https://rapi.sleaze.dev/classes/Team.md): method return `GetPlayers`
- [Teams](https://rapi.sleaze.dev/classes/Teams.md): method return `GetTeams`
- [TeleportService](https://rapi.sleaze.dev/classes/TeleportService.md): method parameter `TeleportAsync`, `TeleportPartyAsync`, `TeleportToPrivateServer`
- [TextChatService](https://rapi.sleaze.dev/classes/TextChatService.md): method parameter `GetChatGroupsAsync`
- [TextureGenerationPartGroup](https://rapi.sleaze.dev/classes/TextureGenerationPartGroup.md): method return `GetInstances`
- [TextureGenerationService](https://rapi.sleaze.dev/classes/TextureGenerationService.md): method parameter `CreatePartGroup`
- [UGCValidationService](https://rapi.sleaze.dev/classes/UGCValidationService.md): method return `FetchAssetWithFormat`; method parameter `GetSerializedSizeExcludingCollisionAsync`
- [UserInputService](https://rapi.sleaze.dev/classes/UserInputService.md): method return `GetGamepadState`, `GetKeysPressed`, `GetMouseButtonsPressed`
- [VideoDisplay](https://rapi.sleaze.dev/classes/VideoDisplay.md): method return `GetConnectedWires`
- [VideoPlayer](https://rapi.sleaze.dev/classes/VideoPlayer.md): method return `GetConnectedWires`
- [VoiceChatService](https://rapi.sleaze.dev/classes/VoiceChatService.md): method parameter `GetChatGroupsAsync`
- [Workspace](https://rapi.sleaze.dev/classes/Workspace.md): method parameter `BreakJoints`, `JoinToOutsiders`, `MakeJoints`, `UnjoinFromOutsiders`
- [WorldRoot](https://rapi.sleaze.dev/classes/WorldRoot.md): method parameter `ArePartsTouchingOthers`, `BulkMoveTo`, `FindPartOnRayWithIgnoreList`, `FindPartOnRayWithWhitelist`, `FindPartsInRegion3WithIgnoreList`, `FindPartsInRegion3WithWhiteList`, `IsRegion3EmptyWithIgnoreList`, `StepPhysics`; method return `findPartsInRegion3`, `FindPartsInRegion3`, `FindPartsInRegion3WithIgnoreList`, `FindPartsInRegion3WithWhiteList`, `GetAwakeRootParts`, `GetPartBoundsInBox`, `GetPartBoundsInRadius`, `GetPartsInPart`
