Expand description
§Bindings to the SceneKit framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- SCNAcceleration
Constraint SCNConstraint - A SCNAccelerationConstraint caps the acceleration and velocity of a node
- SCNAction
SCNAction - Apple’s documentation
- SCNAction
Timing Mode SceneKitTypes - The modes that an action can use to adjust the apparent timing of the action.
- SCNAnimation
SCNAnimation - SCNAnimation represents an animation that targets a specific key path.
- SCNAnimation
Event SCNAnimation - SCNAnimationEvent encapsulates a block to trigger at a specific time.
- SCNAnimation
Player SCNAnimation - SCNAnimationPlayer let you control when and how to play and blend an animation
- SCNAntialiasing
Mode SCNSceneRenderer - antialiasing modes for scene renderers
- SCNAudio
Player SCNAudioSource - Apple’s documentation
- SCNAudio
Source SCNAudioSource - The SCNAudioSource class represents an audio source that can be added to a SCNNode.
- SCNAvoid
Occluder Constraint SCNConstraint - A SCNAvoidOccluderConstraint constraints place the receiver at a position that prevent nodes with the specified category to occlude the target.
- SCNBillboard
Axis SCNConstraint - Apple’s documentation
- SCNBillboard
Constraint SCNConstraint - Apple’s documentation
- SCNBlend
Mode SCNMaterial - Blend modes that SCNMaterial uses to compose with the framebuffer to produce blended colors.
- SCNBox
SCNGeometryandSCNParametricGeometry - SCNBox represents a box with rectangular sides and optional chamfers.
- SCNBuffer
Frequency SCNShadable - The frequency at which the custom program input should be updated.
- SCNCamera
SCNCamera - SCNCamera represents a camera that can be attached to a SCNNode.
- SCNCamera
Controller SCNCameraController - Apple’s documentation
- SCNCamera
Projection Direction SCNCamera - Apple’s documentation
- SCNCapsule
SCNGeometryandSCNParametricGeometry - SCNCapsule represents a capsule with controllable height and cap radius.
- SCNChamfer
Mode SCNParametricGeometry - Apple’s documentation
- SCNColor
Mask SceneKitTypes - Color components
- SCNCone
SCNGeometryandSCNParametricGeometry - SCNCone represents a cone with controllable height, top radius and bottom radius.
- SCNConstraint
SCNConstraint - A SCNConstraint is an abstract class that represents a single constraint that can be applied to a node.
- SCNCull
Mode SCNMaterial - Apple’s documentation
- SCNCylinder
SCNGeometryandSCNParametricGeometry - SCNCylinder represents a cylinder with controllable height and radius.
- SCNDebug
Options SCNSceneRenderer - Debug options.
- SCNDistance
Constraint SCNConstraint - A SCNDistanceConstraint ensure a minimum/maximum distance with a target node.
- SCNFill
Mode SCNMaterial - Apple’s documentation
- SCNFilter
Mode SCNMaterialProperty - Filtering modes
- SCNFloor
SCNGeometryandSCNParametricGeometry - SCNFloor represents an infinite plane geometry.
- SCNGeometry
SCNGeometry - SCNGeometry is an abstract class that represents the geometry that can be attached to a SCNNode.
- SCNGeometry
Element SCNGeometry - A geometry element describes how vertices from a geometry source are connected together.
- SCNGeometry
Primitive Type SCNGeometry - Apple’s documentation
- SCNGeometry
Source SCNGeometry - A geometry source contains geometry data for a specific semantic. The data format is described by properties.
- SCNGeometry
Tessellator SCNGeometry - A geometry tessellator describes how a more detailed surface is calculated from the geometry’s initial surface.
- SCNHit
Test Result SCNHitTest - Results returned by the hit-test methods.
- SCNHit
Test Search Mode SCNHitTest - hit test modes
- SCNIK
Constraint SCNConstraint - A SCNIKConstraint applies an inverse kinematics constraint
- SCNInteraction
Mode SCNCameraController - Apple’s documentation
- SCNLayer
Deprecated SCNLayerandobjc2-quartz-coreand non-watchOS - A SCNLayer is a layer that can display a SCNScene.
- SCNLevel
OfDetail SCNLevelOfDetail - SCNLevelOfDetail represents a level of detail of a geometry.
- SCNLight
SCNLight - SCNLight represents a light that can be attached to a SCNNode.
- SCNLight
Area Type SCNLight - Apple’s documentation
- SCNLight
Probe Type SCNLight - Apple’s documentation
- SCNLight
Probe Update Type SCNLight - Apple’s documentation
- SCNLook
AtConstraint SCNConstraint - A SCNLookAtConstraint applies on a node’s orientation so that it always look at another node.
- SCNMaterial
SCNMaterial - A SCNMaterial determines how a geometry is rendered. It encapsulates the colors and textures that define the appearance of 3d geometries.
- SCNMaterial
Property SCNMaterialProperty - The contents of a SCNMaterial slot
- SCNMorpher
SCNMorpher - SCNMorpher controls the deformation of morphed geometries
- SCNMorpher
Calculation Mode SCNMorpher - Apple’s documentation
- SCNMovability
Hint SCNNode - The available modes of movability.
- SCNNode
SCNNode - SCNNode is the model class for node-tree objects.
- SCNNode
Focus Behavior SCNNode - Control the focus (UIFocus) behavior.
- SCNParticle
Birth Direction SCNParticleSystem - Apple’s documentation
- SCNParticle
Birth Location SCNParticleSystem - Apple’s documentation
- SCNParticle
Blend Mode SCNParticleSystem - Apple’s documentation
- SCNParticle
Event SCNParticleSystem - Apple’s documentation
- SCNParticle
Image Sequence Animation Mode SCNParticleSystem - Apple’s documentation
- SCNParticle
Input Mode SCNParticleSystem - Apple’s documentation
- SCNParticle
Modifier Stage SCNParticleSystem - Apple’s documentation
- SCNParticle
Orientation Mode SCNParticleSystem - Apple’s documentation
- SCNParticle
Property Controller SCNParticleSystem - The SCNParticlePropertyController class controls the variation over time or over distance of a particle property.
- SCNParticle
Sorting Mode SCNParticleSystem - Apple’s documentation
- SCNParticle
System SCNParticleSystem - The SCNParticleSystem class represents a system of particles.
- SCNPhysics
Ball Socket Joint SCNPhysicsBehavior - SCNPhysicsBallSocketJoint makes two bodies to move like they are connected by a ball-and-socket joint (i.e it allows rotations around all axes).
- SCNPhysics
Behavior SCNPhysicsBehavior - SCNPhysicsBehavior is an abstract class that represents a behavior in the physics world.
- SCNPhysics
Body SCNPhysicsBody - The SCNPhysicsBody class describes the physics properties (such as mass, friction…) of a node.
- SCNPhysics
Body Type SCNPhysicsBody - Apple’s documentation
- SCNPhysics
Collision Category SCNPhysicsBody - Apple’s documentation
- SCNPhysics
Cone Twist Joint SCNPhysicsBehavior - Apple’s documentation
- SCNPhysics
Contact SCNPhysicsContact - SCNPhysicsContact contains information about a physics contact.
- SCNPhysics
Field SCNPhysicsField - SCNPhysicsField is an abstract class that describes a force field that applies in the physics world.
- SCNPhysics
Field Scope SCNPhysicsField - Specifies the domain of influence of a physics field.
- SCNPhysics
Hinge Joint SCNPhysicsBehavior - SCNPhysicsHingeJoint makes two bodies to move like they are connected by a hinge. It is for example suitable for doors, chains…
- SCNPhysics
Shape SCNPhysicsShape - SCNPhysicsShape represents the shape of a physics body.
- SCNPhysics
Slider Joint SCNPhysicsBehavior - SCNPhysicsSliderJoint provides a linear sliding joint between two bodies.
- SCNPhysics
Vehicle SCNPhysicsBehavior - SCNPhysicsVehicle provides a vehicle behavior.
- SCNPhysics
Vehicle Wheel SCNPhysicsBehavior - SCNPhysicsVehicleWheel represents a wheel that can be attached to a SCNPhysicsVehicle instance.
- SCNPhysics
World SCNPhysicsWorld - The SCNPhysicsWorld class describes and allows to control the physics simulation of a 3d scene.
- SCNPlane
SCNGeometryandSCNParametricGeometry - SCNPlane represents a rectangle with controllable width and height. The plane has one visible side.
- SCNProgram
SCNShadable - A SCNProgram lets you specify custom shaders to use when rendering materials.
- SCNPyramid
SCNGeometryandSCNParametricGeometry - SCNPyramid represents a right pyramid with a rectangular base.
- SCNReference
Loading Policy SCNReferenceNode - Controls whenever to load the reference node.
- SCNReference
Node SCNNodeandSCNReferenceNode - Node that references an external file.
- SCNRenderer
SCNRenderer - SCNRenderer lets you use the SceneKit renderer in an OpenGL context or Metal render pass descriptor of your own.
- SCNRenderingAPI
SCNSceneRenderer - rendering API used by SCNView and SCNRenderer.
- SCNReplicator
Constraint SCNConstraint - A SCNReplicatorConstraint replicates the position/orientation/scale of a target node
- SCNScene
SCNScene - SCNScene is the class that describes a 3d scene. It encapsulates a node hierarchy.
- SCNScene
Source SCNSceneSource - SCNSceneSource objects, abstract the data-reading task. A scene source can read scene data from a URL or a NSData object. After creating a SCNSceneSource object for the appropriate source, you can obtain scenes using SCNSceneSource methods.
- SCNScene
Source Status SCNSceneSource - Represents a phase of the loading process.
- SCNShadow
Mode SCNLight - The different modes available to compute shadows.
- SCNShape
SCNGeometryandSCNParametricGeometry - SCNShape represents a 2D shape (cubic Bezier spline) than can be extruded.
- SCNSkinner
SCNSkinner - SCNSkinner controls the deformation of skinned geometries
- SCNSlider
Constraint SCNConstraint - A SCNSliderConstraint constraint makes a node to collide and slide against a category of nodes
- SCNSphere
SCNGeometryandSCNParametricGeometry - SCNSphere represents a sphere with controllable radius
- SCNTechnique
SCNTechnique - SCNTechnique represents a rendering process that may require multiple passes.
- SCNTessellation
Smoothing Mode SCNGeometry - Apple’s documentation
- SCNText
SCNGeometryandSCNParametricGeometry - SCNText represents a block of text that has been extruded
- SCNTiming
Function SCNAnimation - Apple’s documentation
- SCNTorus
SCNGeometryandSCNParametricGeometry - SCNTorus represents a torus with controllable ring radius and pipe radius.
- SCNTransaction
SCNTransaction - Apple’s documentation
- SCNTransform
Constraint SCNConstraint - A SCNTransformConstraint applies on the transform of a node via a custom block.
- SCNTransparency
Mode SCNMaterial - Apple’s documentation
- SCNTube
SCNGeometryandSCNParametricGeometry - SCNTube represents a tube with controllable height, inner radius and outer radius.
- SCNVector3
SceneKitTypesandobjc2-core-foundation - Apple’s documentation
- SCNVector4
SceneKitTypesandobjc2-core-foundation - Apple’s documentation
- SCNView
SCNViewandobjc2-app-kitand macOS - A SCNView is a subclass of NSView that can display a SCNScene
- SCNWrap
Mode SCNMaterialProperty - Wrap modes
Constants§
- SCNConsistency
Invalid Argument Error SCNSceneSource - Apple’s documentation
- SCNConsistency
Invalid Count Error SCNSceneSource - Apple’s documentation
- SCNConsistency
InvalidURI Error SCNSceneSource - Apple’s documentation
- SCNConsistency
Missing Attribute Error SCNSceneSource - Apple’s documentation
- SCNConsistency
Missing Element Error SCNSceneSource - Apple’s documentation
- SCNConsistencyXML
Schema Validation Error SCNSceneSource - Apple’s documentation
- SCNProgram
Compilation Error SceneKitTypes - Apple’s documentation
Statics§
- SCNConsistency
ElementID ⚠Error Key SCNSceneSource - For XML-based formats, the ID of the element where the error occurred.
- SCNConsistency
Element ⚠Type Error Key SCNSceneSource - For XML-based formats, the tag name of the element where the error occurred.
- SCNConsistency
Line ⚠Number Error Key SCNSceneSource - For text-based formats, the line number where an error occurred.
- SCNDetailed
Errors ⚠Key SCNSceneSource - Key to access the detailed validation errors.
- SCNError
Domain ⚠SceneKitTypes - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Bone Indices SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Bone Weights SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Color SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Edge Crease SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Normal SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Tangent SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Texcoord SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Vertex SCNGeometry - Apple’s documentation
- SCNGeometry
Source ⚠Semantic Vertex Crease SCNGeometry - Apple’s documentation
- SCNHit
Test ⚠Back Face Culling Key SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Bounding BoxOnly Key SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Clip ToZRange Key SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠First Found Only Key SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Ignore Child Nodes Key SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Ignore Hidden Nodes Key SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Option Category BitMask SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Option Ignore Light Area SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Option Search Mode SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Root Node Key SCNHitTest - Apple’s documentation
- SCNHit
Test ⚠Sort Results Key SCNHitTest - Apple’s documentation
- SCNLight
Attenuation ⚠EndKey Deprecated SceneKitDeprecated - Apple’s documentation
- SCNLight
Attenuation ⚠Falloff Exponent Key Deprecated SceneKitDeprecated - Apple’s documentation
- SCNLight
Attenuation ⚠Start Key Deprecated SceneKitDeprecated - Light Attributes
- SCNLight
Shadow ⚠FarClipping Key Deprecated SceneKitDeprecated - Apple’s documentation
- SCNLight
Shadow ⚠Near Clipping Key Deprecated SceneKitDeprecated - Apple’s documentation
- SCNLight
Spot ⚠Inner Angle Key Deprecated SceneKitDeprecated - Apple’s documentation
- SCNLight
Spot ⚠Outer Angle Key Deprecated SceneKitDeprecated - Apple’s documentation
- SCNLight
Type ⚠Ambient SCNLight - Apple’s documentation
- SCNLight
Type ⚠Area SCNLight - Apple’s documentation
- SCNLight
Type ⚠Directional SCNLight - Apple’s documentation
- SCNLight
TypeIES ⚠SCNLight - Apple’s documentation
- SCNLight
Type ⚠Omni SCNLight - Apple’s documentation
- SCNLight
Type ⚠Probe SCNLight - Apple’s documentation
- SCNLight
Type ⚠Spot SCNLight - Apple’s documentation
- SCNLighting
Model ⚠Blinn SCNMaterial - Apple’s documentation
- SCNLighting
Model ⚠Constant SCNMaterial - Apple’s documentation
- SCNLighting
Model ⚠Lambert SCNMaterial - Apple’s documentation
- SCNLighting
Model ⚠Phong SCNMaterial - Apple’s documentation
- SCNLighting
Model ⚠Physically Based SCNMaterial - Apple’s documentation
- SCNLighting
Model ⚠Shadow Only SCNMaterial - Apple’s documentation
- SCNMatrix4
Identity ⚠SceneKitTypesandobjc2-quartz-coreand non-watchOS - Apple’s documentation
- SCNModel
Transform ⚠SCNNode - Rendering arguments
- SCNModel
View ⚠Projection Transform SCNNode - Apple’s documentation
- SCNModel
View ⚠Transform SCNNode - Apple’s documentation
- SCNNormal
Transform ⚠SCNNode - Apple’s documentation
- SCNParticle
Property ⚠Angle SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Angular Velocity SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Bounce SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Charge SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Color SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Contact Normal SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Contact Point SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Frame SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Frame Rate SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Friction SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Life SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Opacity SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Position SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Rotation Axis SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Size SCNParticleSystem - Apple’s documentation
- SCNParticle
Property ⚠Velocity SCNParticleSystem - Apple’s documentation
- SCNPhysics
Shape ⚠Keep AsCompound Key SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Shape ⚠Option Collision Margin SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Shape ⚠Scale Key SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Shape ⚠Type Bounding Box SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Shape ⚠Type Concave Polyhedron SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Shape ⚠Type Convex Hull SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Shape ⚠Type Key SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Test ⚠Backface Culling Key SCNPhysicsWorld - Apple’s documentation
- SCNPhysics
Test ⚠Collision BitMask Key SCNPhysicsWorld - Apple’s documentation
- SCNPhysics
Test ⚠Search Mode All SCNPhysicsWorld - Apple’s documentation
- SCNPhysics
Test ⚠Search Mode Any SCNPhysicsWorld - Apple’s documentation
- SCNPhysics
Test ⚠Search Mode Closest SCNPhysicsWorld - Apple’s documentation
- SCNPhysics
Test ⚠Search Mode Key SCNPhysicsWorld - Apple’s documentation
- SCNPrefer
LowPower ⚠Device Key SCNView - The value is a NSNumber wrapping a BOOL. Defaults to NO.
- SCNPreferred
Device ⚠Key SCNView - The value is directly a id <MTLDevice
- SCNPreferred
RenderingAPI ⚠Key SCNView - Pass it as the key in the options dictionary given to initWithFrame:options:. The value is a NSNumber wrapping a SCNRenderingAPI. You can also select the preferred rendering API directly from the SCNView inspector in InterfaceBuilder.
- SCNProgram
Mapping ⚠Channel Key SCNShadable - Semantic options
- SCNProjection
Transform ⚠SCNNode - Apple’s documentation
- SCNScene
EndTime ⚠Attribute Key SCNScene - Apple’s documentation
- SCNScene
Export ⚠DestinationURL SCNScene - Specifies the final destination (as a NSURL) of the scene being exported.
- SCNScene
Frame ⚠Rate Attribute Key SCNScene - Apple’s documentation
- SCNScene
Source ⚠Animation Import Policy DoNot Play SCNSceneSource - Only keep animations in the SCNSceneSource and don’t add to the animatable elements of the scene.
- SCNScene
Source ⚠Animation Import Policy Key SCNSceneSource - Pass one of the value below to specify what to do with loaded animations.
- SCNScene
Source ⚠Animation Import Policy Play SCNSceneSource - Add animations to the scene and play them once (repeatCount set to 1).
- SCNScene
Source ⚠Animation Import Policy Play Repeatedly SCNSceneSource - Add animations to the scene and play them repeatedly (repeatCount set to infinity).
- SCNScene
Source ⚠Animation Import Policy Play Using Scene Time Base SCNSceneSource - Add animations to the scene and play them using the SCNView/SCNRenderer’s scene time (usesSceneTimeBase set to YES)
- SCNScene
Source ⚠Asset Author Key SCNSceneSource - The file’s author. The corresponding value is an NSString.
- SCNScene
Source ⚠Asset Authoring Tool Key SCNSceneSource - Contributor dictionary keys
- SCNScene
Source ⚠Asset Contributors Key SCNSceneSource - Scene source properties
- SCNScene
Source ⚠Asset Created Date Key SCNSceneSource - When the file was created. The value is a NSDate instance.
- SCNScene
Source ⚠Asset DirectoryUR LsKey SCNSceneSource - Pass an array of directory URLs where SceneKit should look for resources
- SCNScene
Source ⚠Asset Modified Date Key SCNSceneSource - When the file was last modified. The value is a NSDate instance.
- SCNScene
Source ⚠Asset Unit Key SCNSceneSource - The unit used in the file. The value is a dictionary populated with keys documented in the “Unit dictionary keys” group.
- SCNScene
Source ⚠Asset Unit Meter Key SCNSceneSource - A NSNumber encapsulating a floating-point value indicating how many meters the unit is. For example, if the name is @ “centimeter”, then this will be 0.01.
- SCNScene
Source ⚠Asset Unit Name Key SCNSceneSource - Unit dictionary keys
- SCNScene
Source ⚠Asset UpAxis Key SCNSceneSource - The up axis of the file. If the file is oriented Y-up, for example, then this is the string @ “0.0 1.0 0.0”
- SCNScene
Source ⚠Check Consistency Key SCNSceneSource - Pass YES in order to perform the document validation.
- SCNScene
Source ⚠Convert ToYUp Key SCNSceneSource - Pass YES if a scene should be converted to Y up if it currently has a different up axis.
- SCNScene
Source ⚠Convert Units ToMeters Key SCNSceneSource - Pass the units you want the scene to be converted to (in meter).
- SCNScene
Source ⚠Create Normals IfAbsent Key SCNSceneSource - Enable to try to guess acceptable normals for the vertices if none are given in the file
- SCNScene
Source ⚠Flatten Scene Key SCNSceneSource - Pass YES to flatten the scene graph when possible.
- SCNScene
Source ⚠Loading Option Preserve Original Topology SCNSceneSource - Pass YES to make SceneKit preserve the original topology instead of triangulating at load time. This can be useful to get better results when subdividing a geometry.
- SCNScene
Source ⚠Override AssetUR LsKey SCNSceneSource - Pass YES in order to override assets URLs with the directory URLs passed via SCNSceneSourceAssetDirectoryURLsKey.
- SCNScene
Source ⚠Strict Conformance Key SCNSceneSource - Pass YES to interpret the 3D format of the file in a strict way.
- SCNScene
Source ⚠UseSafe Mode Key Deprecated SCNSceneSource - Pass YES in order to enable the safe mode.
- SCNScene
Start ⚠Time Attribute Key SCNScene - Apple’s documentation
- SCNScene
UpAxis ⚠Attribute Key SCNScene - Apple’s documentation
- SCNShader
Modifier ⚠Entry Point Fragment SCNShadable - This is the last entry point in the fragment shader, where you can alter the final color returned by the shader.
- SCNShader
Modifier ⚠Entry Point Geometry SCNShadable - This is the entry point to operate on the geometry vertices, for example deforming them.
- SCNShader
Modifier ⚠Entry Point Lighting Model SCNShadable - This is the entry point to provide custom lighting equation. The fragment will be called for each active light of the scene and will need to accumulate lighting contribution for the vertex or the fragment in the _lightingContribution structure, using the light structure given.
- SCNShader
Modifier ⚠Entry Point Surface SCNShadable - This is the entry point to alter the surface representation of the material, before the lighting has taken place.
- SCNVector3
Zero ⚠SceneKitTypesandobjc2-core-foundation - Apple’s documentation
- SCNVector4
Zero ⚠SceneKitTypesandobjc2-core-foundation - Apple’s documentation
- SCNView
Transform ⚠SCNNode - Apple’s documentation
Traits§
- CAAnimation
Scene KitAdditions SCNCAAnimationExtensions - Category “SceneKitAdditions” on
CAAnimation. - MDLAssetSCN
ModelIO ModelIO - Category “SCNModelIO” on
MDLAsset. - MDLCameraSCN
ModelIO ModelIO - Category “SCNModelIO” on
MDLCamera. - MDLLightSCN
ModelIO ModelIO - Category “SCNModelIO” on
MDLLight. - MDLMaterialSCN
ModelIO ModelIO - Category “SCNModelIO” on
MDLMaterial. - MDLMeshSCN
ModelIO ModelIO - Category “SCNModelIO” on
MDLMesh. - MDLObjectSCN
ModelIO ModelIO - Category “SCNModelIO” on
MDLObject. - MDLSubmeshSCN
ModelIO ModelIO - Category “SCNModelIO” on
MDLSubmesh. - NSValue
Scene KitAdditions SceneKitTypes - Category “SceneKitAdditions” on
NSValue. - SCNActionable
SCNAction - Apple’s documentation
- SCNAnimatable
SCNAnimation - The SCNAnimatable protocol defines an animatable property. Objects that implement this protocol can be animated through these methods.
- SCNAnimation
Protocol SCNAnimation - Apple’s documentation
- SCNAvoid
Occluder Constraint Delegate SCNConstraint - Apple’s documentation
- SCNBounding
Volume SCNBoundingVolume - The SCNBoundingVolume protocol is implemented by objects which can compute their bounding boxes.
- SCNBuffer
Stream SCNShadable - Apple’s documentation
- SCNCamera
Control Configuration SCNView - Apple’s documentation
- SCNCamera
Controller Delegate SCNCameraController - Apple’s documentation
- SCNNode
Renderer Delegate SCNNode - The SCNNodeRendererDelegate protocol declares the methods that an instance of SCNNode invokes to let a delegate customize its rendering.
- SCNPhysics
Contact Delegate SCNPhysicsWorld - The SCNPhysicsContactDelegate protocol is to be implemented by delegates that want to be notified when a contact occured.
- SCNProgram
Delegate SCNShadable - The SCNProgramDelegate protocol declares the methods that an instance of SCNProgram invokes to delegate the binding of parameters.
- SCNScene
Export Delegate SCNScene - Apple’s documentation
- SCNScene
Renderer SCNSceneRenderer - Protocol adopted by the various renderers (SCNView, SCNLayer, SCNRenderer)
- SCNScene
Renderer Delegate SCNSceneRenderer - Implement this protocol to perform operations at various times during the rendering
- SCNShadable
SCNShadable - The SCNShadable protocol defines an object that is rendered with shaders.
- SCNTechnique
Support SCNTechnique - The SCNTechniqueSupport protocol describes an object that supports single or multi-pass techniques
Functions§
- SCNExport
Java ⚠Script Module SCNJavascriptandobjc2-javascript-coreand non-watchOS - SCNMatrix4
Equal ⚠ToMatrix4 SceneKitTypesandobjc2-quartz-coreand non-watchOS - SCNMatrix4
FromGLK ⚠Matrix4 SceneKitTypesandobjc2-gl-kitandobjc2-quartz-coreand (macOS or iOS or tvOS) - Safety
- SCNMatrix4
Invert ⚠SceneKitTypesandobjc2-quartz-coreand non-watchOS - SCNMatrix4
IsIdentity ⚠SceneKitTypesandobjc2-quartz-coreand non-watchOS - SCNMatrix4
Make ⚠Rotation SceneKitTypesandobjc2-core-foundationandobjc2-quartz-coreand non-watchOS - SCNMatrix4
Mult ⚠SceneKitTypesandobjc2-quartz-coreand non-watchOS - SCNMatrix4
Rotate ⚠SceneKitTypesandobjc2-core-foundationandobjc2-quartz-coreand non-watchOS - SCNMatrix4
Scale ⚠SceneKitTypesandobjc2-core-foundationandobjc2-quartz-coreand non-watchOS - SCNMatrix4
ToGLK ⚠Matrix4 SceneKitTypesandobjc2-gl-kitandobjc2-quartz-coreand (macOS or iOS or tvOS) - Safety
- SCNVector3
Equal ⚠ToVector3 Deprecated SceneKitTypesandobjc2-core-foundation - SCNVector4
Equal ⚠ToVector4 Deprecated SceneKitTypesandobjc2-core-foundation
Type Aliases§
- SCNAction
Timing Function SCNActionandblock2 - A custom timing function for SCNActions. Input time will be between 0.0 and 1.0 over the duration of the action. Return values must be 0.0-1.0 and increasing and the function must return 1.0 when the input time reaches 1.0.
- SCNAnimation
DidStart Block SCNAnimationandblock2 - Apple’s documentation
- SCNAnimation
DidStop Block SCNAnimationandblock2 - Apple’s documentation
- SCNAnimation
Event Block SCNAnimationandblock2 - Signature for the block executed when the animation event is triggered.
- SCNBinding
Block SCNNodeandSCNRendererandSCNShadableandblock2 - Signature for the block to execute to bind or unbind a uniform of an OpenGL or OpenGLES based program.
- SCNBuffer
Binding Block SCNNodeandSCNRendererandSCNShadableandblock2 - Signature for the block to execute to bind or unbind a buffer.
- SCNField
Force Evaluator SCNPhysicsFieldandSceneKitTypesandblock2andobjc2-core-foundation - Apple’s documentation
- SCNGeometry
Source Semantic SCNGeometry - Apple’s documentation
- SCNHit
Test Option SCNHitTest - Hit-test options
- SCNLight
Type SCNLight - Light Types
- SCNLighting
Model SCNMaterial - Apple’s documentation
- SCNMatrix4
SceneKitTypesandobjc2-quartz-coreand non-watchOS - Apple’s documentation
- SCNParticle
Event Block SCNParticleSystemandblock2 - Parameter
data: array of particle properties data stripes, ordered by the given NSArray of properties name in [- handleEvent:forProperties:withBlock:] - SCNParticle
Modifier Block SCNParticleSystemandblock2 - Parameter
data: array of particle properties data stripes, ordered by the given NSArray of properties name in [- handleEvent:forProperties:withBlock:] - SCNParticle
Property SCNParticleSystem - Apple’s documentation
- SCNPhysics
Shape Option SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Shape Type SCNPhysicsShape - Apple’s documentation
- SCNPhysics
Test Option SCNPhysicsWorld - Apple’s documentation
- SCNPhysics
Test Search Mode SCNPhysicsWorld - Apple’s documentation
- SCNQuaternion
SceneKitTypesandobjc2-core-foundation - Apple’s documentation
- SCNScene
Attribute SCNScene - Scene attributes
- SCNScene
Export Progress Handler SCNSceneandblock2 - Signature of a block that will be called repeatedly while the scene is being exported.
- SCNScene
Source Animation Import Policy SCNSceneSource - Apple’s documentation
- SCNScene
Source Loading Option SCNSceneSource - Scene loading options
- SCNScene
Source Status Handler SCNSceneSourceandblock2 - Apple’s documentation
- SCNShader
Modifier Entry Point SCNShadable - Apple’s documentation
- SCNView
Option SCNView - Apple’s documentation