# API Notes: SceneKit framework

The full API is described in Apple’s documentation, both the C and Objective-C APIs are available (but see the API Notes below).

These bindings are accessed through the `SceneKit` package (that is, `import SceneKit`).

## API Notes

The full API for the SceneKit framework is available from Python, except for methods that have a vector_float3 or vector_float4 as one of their arguments or as a return value (those require changes to PyObjC’s core bridge).

This means `SCNVector3ToFloat3` and `SCNVector3FromFloat3` are not available from Python.

The type “SCNVector3FromGLKVector3” is also not available at the moment.

Note

This framework is only available on macOS 10.8 and later.

- `SCNErrorDomain`

  This variable is documented to exist on OSX 10.10, but isn’t actually available there.