groupList method

Future<List<SceneItemDetail>> groupList(
  1. String? sceneName, {
  2. String? sceneUuid,
  3. String? canvasUuid,
})

Basically GetSceneItemList, but for groups.

Using groups at all in OBS is discouraged, as they are very broken under the hood.

Groups only

  • Complexity Rating: 3/5
  • Latest Supported RPC Version: 1
  • Added in v5.0.0

Implementation

Future<List<SceneItemDetail>> groupList(
  String? sceneName, {
  String? sceneUuid,
  String? canvasUuid,
}) async {
  final response = await obsWebSocket.sendRequest(
    Request(
      'GetGroupSceneItemList',
      requestData: _sceneData(sceneName, sceneUuid, canvasUuid),
    ),
  );

  final sceneItemListResponse = SceneItemListResponse.fromJson(
    response!.responseData!,
  );

  return sceneItemListResponse.sceneItems;
}