<!--
{
  "availability" : [
    "iOS: 8.0.0 - 26.0.0",
    "iPadOS: 8.0.0 - 26.0.0",
    "macCatalyst: 13.1.0 - 26.0.0",
    "macOS: 10.8.0 - 26.0.0",
    "tvOS: 9.0.0 - 26.0.0",
    "visionOS: 1.0.0 - 26.0.0",
    "watchOS: 3.0.0 - 26.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SceneKit",
  "identifier" : "/documentation/SceneKit/SCNTransaction/disableActions",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "SceneKit"
    ],
    "preciseIdentifier" : "c:objc(cs)SCNTransaction(cpy)disableActions"
  },
  "title" : "disableActions"
}
-->

# disableActions

Returns a Boolean value indicating whether changes to animatable properties during the transaction are implicitly animated.

```
class var disableActions: Bool { get set }
```

## Return Value

<doc://com.apple.documentation/documentation/Swift/true> if implicit animation is disabled; <doc://com.apple.documentation/documentation/Swift/false> if implicit animation is allowed.

## Discussion

By default (when this property is <doc://com.apple.documentation/documentation/Swift/false>), any changes to animatable properties of objects in the scene graph implicitly create animations. (These animations may not be visible unless you use the [`animationDuration`](/documentation/SceneKit/SCNTransaction/animationDuration) property to set a nonzero duration for the transaction.) Set this property to <doc://com.apple.documentation/documentation/Swift/true> to disable implicit animation during the transaction.

Disabling animation applies to all property changes in the current transaction and any nested transactions within it. However, you can use this property again within a nested transaction to enable implicit animation for that transaction.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)