setSceneSceneTransitionOverride method

Future<void> setSceneSceneTransitionOverride(
  1. String? sceneName, {
  2. String? sceneUuid,
  3. String? canvasUuid,
  4. String? transitionName,
  5. int? transitionDuration,
})

Sets the scene transition overridden for a scene.

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

Implementation

Future<void> setSceneSceneTransitionOverride(
  String? sceneName, {
  String? sceneUuid,
  String? canvasUuid,
  String? transitionName,
  int? transitionDuration,
}) async {
  if (sceneName == null && sceneUuid == null) {
    throw ArgumentError('sceneName or sceneUuid must be provided');
  }

  await obsWebSocket.sendRequest(
    Request(
      'SetSceneSceneTransitionOverride',
      requestData: {
        'sceneName': ?sceneName,
        'sceneUuid': ?sceneUuid,
        'canvasUuid': ?canvasUuid,
        'transitionName': transitionName,
        'transitionDuration': transitionDuration,
      },
    ),
  );
}