Crate objc2_scene_kit

Source
Expand description

§Bindings to the SceneKit framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

SCNAccelerationConstraintSCNConstraint
A SCNAccelerationConstraint caps the acceleration and velocity of a node
SCNActionSCNAction
Apple’s documentation
SCNActionTimingModeSceneKitTypes
The modes that an action can use to adjust the apparent timing of the action.
SCNAnimationSCNAnimation
SCNAnimation represents an animation that targets a specific key path.
SCNAnimationEventSCNAnimation
SCNAnimationEvent encapsulates a block to trigger at a specific time.
SCNAnimationPlayerSCNAnimation
SCNAnimationPlayer let you control when and how to play and blend an animation
SCNAntialiasingModeSCNSceneRenderer
antialiasing modes for scene renderers
SCNAudioPlayerSCNAudioSource
Apple’s documentation
SCNAudioSourceSCNAudioSource
The SCNAudioSource class represents an audio source that can be added to a SCNNode.
SCNAvoidOccluderConstraintSCNConstraint
A SCNAvoidOccluderConstraint constraints place the receiver at a position that prevent nodes with the specified category to occlude the target.
SCNBillboardAxisSCNConstraint
Apple’s documentation
SCNBillboardConstraintSCNConstraint
Apple’s documentation
SCNBlendModeSCNMaterial
Blend modes that SCNMaterial uses to compose with the framebuffer to produce blended colors.
SCNBoxSCNGeometry and SCNParametricGeometry
SCNBox represents a box with rectangular sides and optional chamfers.
SCNBufferFrequencySCNShadable
The frequency at which the custom program input should be updated.
SCNCameraSCNCamera
SCNCamera represents a camera that can be attached to a SCNNode.
SCNCameraControllerSCNCameraController
Apple’s documentation
SCNCameraProjectionDirectionSCNCamera
Apple’s documentation
SCNCapsuleSCNGeometry and SCNParametricGeometry
SCNCapsule represents a capsule with controllable height and cap radius.
SCNChamferModeSCNParametricGeometry
Apple’s documentation
SCNColorMaskSceneKitTypes
Color components
SCNConeSCNGeometry and SCNParametricGeometry
SCNCone represents a cone with controllable height, top radius and bottom radius.
SCNConstraintSCNConstraint
A SCNConstraint is an abstract class that represents a single constraint that can be applied to a node.
SCNCullModeSCNMaterial
Apple’s documentation
SCNCylinderSCNGeometry and SCNParametricGeometry
SCNCylinder represents a cylinder with controllable height and radius.
SCNDebugOptionsSCNSceneRenderer
Debug options.
SCNDistanceConstraintSCNConstraint
A SCNDistanceConstraint ensure a minimum/maximum distance with a target node.
SCNFillModeSCNMaterial
Apple’s documentation
SCNFilterModeSCNMaterialProperty
Filtering modes
SCNFloorSCNGeometry and SCNParametricGeometry
SCNFloor represents an infinite plane geometry.
SCNGeometrySCNGeometry
SCNGeometry is an abstract class that represents the geometry that can be attached to a SCNNode.
SCNGeometryElementSCNGeometry
A geometry element describes how vertices from a geometry source are connected together.
SCNGeometryPrimitiveTypeSCNGeometry
Apple’s documentation
SCNGeometrySourceSCNGeometry
A geometry source contains geometry data for a specific semantic. The data format is described by properties.
SCNGeometryTessellatorSCNGeometry
A geometry tessellator describes how a more detailed surface is calculated from the geometry’s initial surface.
SCNHitTestResultSCNHitTest
Results returned by the hit-test methods.
SCNHitTestSearchModeSCNHitTest
hit test modes
SCNIKConstraintSCNConstraint
A SCNIKConstraint applies an inverse kinematics constraint
SCNInteractionModeSCNCameraController
Apple’s documentation
SCNLayerDeprecatedSCNLayer and objc2-quartz-core and non-watchOS
A SCNLayer is a layer that can display a SCNScene.
SCNLevelOfDetailSCNLevelOfDetail
SCNLevelOfDetail represents a level of detail of a geometry.
SCNLightSCNLight
SCNLight represents a light that can be attached to a SCNNode.
SCNLightAreaTypeSCNLight
Apple’s documentation
SCNLightProbeTypeSCNLight
Apple’s documentation
SCNLightProbeUpdateTypeSCNLight
Apple’s documentation
SCNLookAtConstraintSCNConstraint
A SCNLookAtConstraint applies on a node’s orientation so that it always look at another node.
SCNMaterialSCNMaterial
A SCNMaterial determines how a geometry is rendered. It encapsulates the colors and textures that define the appearance of 3d geometries.
SCNMaterialPropertySCNMaterialProperty
The contents of a SCNMaterial slot
SCNMorpherSCNMorpher
SCNMorpher controls the deformation of morphed geometries
SCNMorpherCalculationModeSCNMorpher
Apple’s documentation
SCNMovabilityHintSCNNode
The available modes of movability.
SCNNodeSCNNode
SCNNode is the model class for node-tree objects.
SCNNodeFocusBehaviorSCNNode
Control the focus (UIFocus) behavior.
SCNParticleBirthDirectionSCNParticleSystem
Apple’s documentation
SCNParticleBirthLocationSCNParticleSystem
Apple’s documentation
SCNParticleBlendModeSCNParticleSystem
Apple’s documentation
SCNParticleEventSCNParticleSystem
Apple’s documentation
SCNParticleImageSequenceAnimationModeSCNParticleSystem
Apple’s documentation
SCNParticleInputModeSCNParticleSystem
Apple’s documentation
SCNParticleModifierStageSCNParticleSystem
Apple’s documentation
SCNParticleOrientationModeSCNParticleSystem
Apple’s documentation
SCNParticlePropertyControllerSCNParticleSystem
The SCNParticlePropertyController class controls the variation over time or over distance of a particle property.
SCNParticleSortingModeSCNParticleSystem
Apple’s documentation
SCNParticleSystemSCNParticleSystem
The SCNParticleSystem class represents a system of particles.
SCNPhysicsBallSocketJointSCNPhysicsBehavior
SCNPhysicsBallSocketJoint makes two bodies to move like they are connected by a ball-and-socket joint (i.e it allows rotations around all axes).
SCNPhysicsBehaviorSCNPhysicsBehavior
SCNPhysicsBehavior is an abstract class that represents a behavior in the physics world.
SCNPhysicsBodySCNPhysicsBody
The SCNPhysicsBody class describes the physics properties (such as mass, friction…) of a node.
SCNPhysicsBodyTypeSCNPhysicsBody
Apple’s documentation
SCNPhysicsCollisionCategorySCNPhysicsBody
Apple’s documentation
SCNPhysicsConeTwistJointSCNPhysicsBehavior
Apple’s documentation
SCNPhysicsContactSCNPhysicsContact
SCNPhysicsContact contains information about a physics contact.
SCNPhysicsFieldSCNPhysicsField
SCNPhysicsField is an abstract class that describes a force field that applies in the physics world.
SCNPhysicsFieldScopeSCNPhysicsField
Specifies the domain of influence of a physics field.
SCNPhysicsHingeJointSCNPhysicsBehavior
SCNPhysicsHingeJoint makes two bodies to move like they are connected by a hinge. It is for example suitable for doors, chains…
SCNPhysicsShapeSCNPhysicsShape
SCNPhysicsShape represents the shape of a physics body.
SCNPhysicsSliderJointSCNPhysicsBehavior
SCNPhysicsSliderJoint provides a linear sliding joint between two bodies.
SCNPhysicsVehicleSCNPhysicsBehavior
SCNPhysicsVehicle provides a vehicle behavior.
SCNPhysicsVehicleWheelSCNPhysicsBehavior
SCNPhysicsVehicleWheel represents a wheel that can be attached to a SCNPhysicsVehicle instance.
SCNPhysicsWorldSCNPhysicsWorld
The SCNPhysicsWorld class describes and allows to control the physics simulation of a 3d scene.
SCNPlaneSCNGeometry and SCNParametricGeometry
SCNPlane represents a rectangle with controllable width and height. The plane has one visible side.
SCNProgramSCNShadable
A SCNProgram lets you specify custom shaders to use when rendering materials.
SCNPyramidSCNGeometry and SCNParametricGeometry
SCNPyramid represents a right pyramid with a rectangular base.
SCNReferenceLoadingPolicySCNReferenceNode
Controls whenever to load the reference node.
SCNReferenceNodeSCNNode and SCNReferenceNode
Node that references an external file.
SCNRendererSCNRenderer
SCNRenderer lets you use the SceneKit renderer in an OpenGL context or Metal render pass descriptor of your own.
SCNRenderingAPISCNSceneRenderer
rendering API used by SCNView and SCNRenderer.
SCNReplicatorConstraintSCNConstraint
A SCNReplicatorConstraint replicates the position/orientation/scale of a target node
SCNSceneSCNScene
SCNScene is the class that describes a 3d scene. It encapsulates a node hierarchy.
SCNSceneSourceSCNSceneSource
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.
SCNSceneSourceStatusSCNSceneSource
Represents a phase of the loading process.
SCNShadowModeSCNLight
The different modes available to compute shadows.
SCNShapeSCNGeometry and SCNParametricGeometry
SCNShape represents a 2D shape (cubic Bezier spline) than can be extruded.
SCNSkinnerSCNSkinner
SCNSkinner controls the deformation of skinned geometries
SCNSliderConstraintSCNConstraint
A SCNSliderConstraint constraint makes a node to collide and slide against a category of nodes
SCNSphereSCNGeometry and SCNParametricGeometry
SCNSphere represents a sphere with controllable radius
SCNTechniqueSCNTechnique
SCNTechnique represents a rendering process that may require multiple passes.
SCNTessellationSmoothingModeSCNGeometry
Apple’s documentation
SCNTextSCNGeometry and SCNParametricGeometry
SCNText represents a block of text that has been extruded
SCNTimingFunctionSCNAnimation
Apple’s documentation
SCNTorusSCNGeometry and SCNParametricGeometry
SCNTorus represents a torus with controllable ring radius and pipe radius.
SCNTransactionSCNTransaction
Apple’s documentation
SCNTransformConstraintSCNConstraint
A SCNTransformConstraint applies on the transform of a node via a custom block.
SCNTransparencyModeSCNMaterial
Apple’s documentation
SCNTubeSCNGeometry and SCNParametricGeometry
SCNTube represents a tube with controllable height, inner radius and outer radius.
SCNVector3SceneKitTypes and objc2-core-foundation
Apple’s documentation
SCNVector4SceneKitTypes and objc2-core-foundation
Apple’s documentation
SCNViewSCNView and objc2-app-kit and macOS
A SCNView is a subclass of NSView that can display a SCNScene
SCNWrapModeSCNMaterialProperty
Wrap modes

Constants§

SCNConsistencyInvalidArgumentErrorSCNSceneSource
Apple’s documentation
SCNConsistencyInvalidCountErrorSCNSceneSource
Apple’s documentation
SCNConsistencyInvalidURIErrorSCNSceneSource
Apple’s documentation
SCNConsistencyMissingAttributeErrorSCNSceneSource
Apple’s documentation
SCNConsistencyMissingElementErrorSCNSceneSource
Apple’s documentation
SCNConsistencyXMLSchemaValidationErrorSCNSceneSource
Apple’s documentation
SCNProgramCompilationErrorSceneKitTypes
Apple’s documentation

Statics§

SCNConsistencyElementIDErrorKeySCNSceneSource
For XML-based formats, the ID of the element where the error occurred.
SCNConsistencyElementTypeErrorKeySCNSceneSource
For XML-based formats, the tag name of the element where the error occurred.
SCNConsistencyLineNumberErrorKeySCNSceneSource
For text-based formats, the line number where an error occurred.
SCNDetailedErrorsKeySCNSceneSource
Key to access the detailed validation errors.
SCNErrorDomainSceneKitTypes
Apple’s documentation
SCNGeometrySourceSemanticBoneIndicesSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticBoneWeightsSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticColorSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticEdgeCreaseSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticNormalSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticTangentSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticTexcoordSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticVertexSCNGeometry
Apple’s documentation
SCNGeometrySourceSemanticVertexCreaseSCNGeometry
Apple’s documentation
SCNHitTestBackFaceCullingKeySCNHitTest
Apple’s documentation
SCNHitTestBoundingBoxOnlyKeySCNHitTest
Apple’s documentation
SCNHitTestClipToZRangeKeySCNHitTest
Apple’s documentation
SCNHitTestFirstFoundOnlyKeySCNHitTest
Apple’s documentation
SCNHitTestIgnoreChildNodesKeySCNHitTest
Apple’s documentation
SCNHitTestIgnoreHiddenNodesKeySCNHitTest
Apple’s documentation
SCNHitTestOptionCategoryBitMaskSCNHitTest
Apple’s documentation
SCNHitTestOptionIgnoreLightAreaSCNHitTest
Apple’s documentation
SCNHitTestOptionSearchModeSCNHitTest
Apple’s documentation
SCNHitTestRootNodeKeySCNHitTest
Apple’s documentation
SCNHitTestSortResultsKeySCNHitTest
Apple’s documentation
SCNLightAttenuationEndKeySceneKitDeprecated
Apple’s documentation
SCNLightAttenuationFalloffExponentKeySceneKitDeprecated
Apple’s documentation
SCNLightAttenuationStartKeySceneKitDeprecated
Light Attributes
SCNLightShadowFarClippingKeySceneKitDeprecated
Apple’s documentation
SCNLightShadowNearClippingKeySceneKitDeprecated
Apple’s documentation
SCNLightSpotInnerAngleKeySceneKitDeprecated
Apple’s documentation
SCNLightSpotOuterAngleKeySceneKitDeprecated
Apple’s documentation
SCNLightTypeAmbientSCNLight
Apple’s documentation
SCNLightTypeAreaSCNLight
Apple’s documentation
SCNLightTypeDirectionalSCNLight
Apple’s documentation
SCNLightTypeIESSCNLight
Apple’s documentation
SCNLightTypeOmniSCNLight
Apple’s documentation
SCNLightTypeProbeSCNLight
Apple’s documentation
SCNLightTypeSpotSCNLight
Apple’s documentation
SCNLightingModelBlinnSCNMaterial
Apple’s documentation
SCNLightingModelConstantSCNMaterial
Apple’s documentation
SCNLightingModelLambertSCNMaterial
Apple’s documentation
SCNLightingModelPhongSCNMaterial
Apple’s documentation
SCNLightingModelPhysicallyBasedSCNMaterial
Apple’s documentation
SCNLightingModelShadowOnlySCNMaterial
Apple’s documentation
SCNMatrix4IdentitySceneKitTypes and objc2-quartz-core and non-watchOS
Apple’s documentation
SCNModelTransformSCNNode
Rendering arguments
SCNModelViewProjectionTransformSCNNode
Apple’s documentation
SCNModelViewTransformSCNNode
Apple’s documentation
SCNNormalTransformSCNNode
Apple’s documentation
SCNParticlePropertyAngleSCNParticleSystem
Apple’s documentation
SCNParticlePropertyAngularVelocitySCNParticleSystem
Apple’s documentation
SCNParticlePropertyBounceSCNParticleSystem
Apple’s documentation
SCNParticlePropertyChargeSCNParticleSystem
Apple’s documentation
SCNParticlePropertyColorSCNParticleSystem
Apple’s documentation
SCNParticlePropertyContactNormalSCNParticleSystem
Apple’s documentation
SCNParticlePropertyContactPointSCNParticleSystem
Apple’s documentation
SCNParticlePropertyFrameSCNParticleSystem
Apple’s documentation
SCNParticlePropertyFrameRateSCNParticleSystem
Apple’s documentation
SCNParticlePropertyFrictionSCNParticleSystem
Apple’s documentation
SCNParticlePropertyLifeSCNParticleSystem
Apple’s documentation
SCNParticlePropertyOpacitySCNParticleSystem
Apple’s documentation
SCNParticlePropertyPositionSCNParticleSystem
Apple’s documentation
SCNParticlePropertyRotationAxisSCNParticleSystem
Apple’s documentation
SCNParticlePropertySizeSCNParticleSystem
Apple’s documentation
SCNParticlePropertyVelocitySCNParticleSystem
Apple’s documentation
SCNPhysicsShapeKeepAsCompoundKeySCNPhysicsShape
Apple’s documentation
SCNPhysicsShapeOptionCollisionMarginSCNPhysicsShape
Apple’s documentation
SCNPhysicsShapeScaleKeySCNPhysicsShape
Apple’s documentation
SCNPhysicsShapeTypeBoundingBoxSCNPhysicsShape
Apple’s documentation
SCNPhysicsShapeTypeConcavePolyhedronSCNPhysicsShape
Apple’s documentation
SCNPhysicsShapeTypeConvexHullSCNPhysicsShape
Apple’s documentation
SCNPhysicsShapeTypeKeySCNPhysicsShape
Apple’s documentation
SCNPhysicsTestBackfaceCullingKeySCNPhysicsWorld
Apple’s documentation
SCNPhysicsTestCollisionBitMaskKeySCNPhysicsWorld
Apple’s documentation
SCNPhysicsTestSearchModeAllSCNPhysicsWorld
Apple’s documentation
SCNPhysicsTestSearchModeAnySCNPhysicsWorld
Apple’s documentation
SCNPhysicsTestSearchModeClosestSCNPhysicsWorld
Apple’s documentation
SCNPhysicsTestSearchModeKeySCNPhysicsWorld
Apple’s documentation
SCNPreferLowPowerDeviceKeySCNView
The value is a NSNumber wrapping a BOOL. Defaults to NO.
SCNPreferredDeviceKeySCNView
The value is directly a id <MTLDevice
SCNPreferredRenderingAPIKeySCNView
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.
SCNProgramMappingChannelKeySCNShadable
Semantic options
SCNProjectionTransformSCNNode
Apple’s documentation
SCNSceneEndTimeAttributeKeySCNScene
Apple’s documentation
SCNSceneExportDestinationURLSCNScene
Specifies the final destination (as a NSURL) of the scene being exported.
SCNSceneFrameRateAttributeKeySCNScene
Apple’s documentation
SCNSceneSourceAnimationImportPolicyDoNotPlaySCNSceneSource
Only keep animations in the SCNSceneSource and don’t add to the animatable elements of the scene.
SCNSceneSourceAnimationImportPolicyKeySCNSceneSource
Pass one of the value below to specify what to do with loaded animations.
SCNSceneSourceAnimationImportPolicyPlaySCNSceneSource
Add animations to the scene and play them once (repeatCount set to 1).
SCNSceneSourceAnimationImportPolicyPlayRepeatedlySCNSceneSource
Add animations to the scene and play them repeatedly (repeatCount set to infinity).
SCNSceneSourceAnimationImportPolicyPlayUsingSceneTimeBaseSCNSceneSource
Add animations to the scene and play them using the SCNView/SCNRenderer’s scene time (usesSceneTimeBase set to YES)
SCNSceneSourceAssetAuthorKeySCNSceneSource
The file’s author. The corresponding value is an NSString.
SCNSceneSourceAssetAuthoringToolKeySCNSceneSource
Contributor dictionary keys
SCNSceneSourceAssetContributorsKeySCNSceneSource
Scene source properties
SCNSceneSourceAssetCreatedDateKeySCNSceneSource
When the file was created. The value is a NSDate instance.
SCNSceneSourceAssetDirectoryURLsKeySCNSceneSource
Pass an array of directory URLs where SceneKit should look for resources
SCNSceneSourceAssetModifiedDateKeySCNSceneSource
When the file was last modified. The value is a NSDate instance.
SCNSceneSourceAssetUnitKeySCNSceneSource
The unit used in the file. The value is a dictionary populated with keys documented in the “Unit dictionary keys” group.
SCNSceneSourceAssetUnitMeterKeySCNSceneSource
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.
SCNSceneSourceAssetUnitNameKeySCNSceneSource
Unit dictionary keys
SCNSceneSourceAssetUpAxisKeySCNSceneSource
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”
SCNSceneSourceCheckConsistencyKeySCNSceneSource
Pass YES in order to perform the document validation.
SCNSceneSourceConvertToYUpKeySCNSceneSource
Pass YES if a scene should be converted to Y up if it currently has a different up axis.
SCNSceneSourceConvertUnitsToMetersKeySCNSceneSource
Pass the units you want the scene to be converted to (in meter).
SCNSceneSourceCreateNormalsIfAbsentKeySCNSceneSource
Enable to try to guess acceptable normals for the vertices if none are given in the file
SCNSceneSourceFlattenSceneKeySCNSceneSource
Pass YES to flatten the scene graph when possible.
SCNSceneSourceLoadingOptionPreserveOriginalTopologySCNSceneSource
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.
SCNSceneSourceOverrideAssetURLsKeySCNSceneSource
Pass YES in order to override assets URLs with the directory URLs passed via SCNSceneSourceAssetDirectoryURLsKey.
SCNSceneSourceStrictConformanceKeySCNSceneSource
Pass YES to interpret the 3D format of the file in a strict way.
SCNSceneSourceUseSafeModeKeySCNSceneSource
Pass YES in order to enable the safe mode.
SCNSceneStartTimeAttributeKeySCNScene
Apple’s documentation
SCNSceneUpAxisAttributeKeySCNScene
Apple’s documentation
SCNShaderModifierEntryPointFragmentSCNShadable
This is the last entry point in the fragment shader, where you can alter the final color returned by the shader.
SCNShaderModifierEntryPointGeometrySCNShadable
This is the entry point to operate on the geometry vertices, for example deforming them.
SCNShaderModifierEntryPointLightingModelSCNShadable
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.
SCNShaderModifierEntryPointSurfaceSCNShadable
This is the entry point to alter the surface representation of the material, before the lighting has taken place.
SCNVector3ZeroSceneKitTypes and objc2-core-foundation
Apple’s documentation
SCNVector4ZeroSceneKitTypes and objc2-core-foundation
Apple’s documentation
SCNViewTransformSCNNode
Apple’s documentation

Traits§

CAAnimationSceneKitAdditionsSCNCAAnimationExtensions
Category “SceneKitAdditions” on CAAnimation. Extends the CAAnimation class for SceneKit explicit animations.
MDLAssetSCNModelIOModelIO
Category “SCNModelIO” on MDLAsset.
MDLCameraSCNModelIOModelIO
Category “SCNModelIO” on MDLCamera.
MDLLightSCNModelIOModelIO
Category “SCNModelIO” on MDLLight.
MDLMaterialSCNModelIOModelIO
Category “SCNModelIO” on MDLMaterial.
MDLMeshSCNModelIOModelIO
Category “SCNModelIO” on MDLMesh.
MDLObjectSCNModelIOModelIO
Category “SCNModelIO” on MDLObject.
MDLSubmeshSCNModelIOModelIO
Category “SCNModelIO” on MDLSubmesh.
NSValueSceneKitAdditionsSceneKitTypes
Category “SceneKitAdditions” on NSValue. Adds methods to wrap vectors in NSValue objects.
SCNActionableSCNAction
Apple’s documentation
SCNAnimatableSCNAnimation
The SCNAnimatable protocol defines an animatable property. Objects that implement this protocol can be animated through these methods.
SCNAnimationProtocolSCNAnimation
Apple’s documentation
SCNAvoidOccluderConstraintDelegateSCNConstraint
Apple’s documentation
SCNBoundingVolumeSCNBoundingVolume
The SCNBoundingVolume protocol is implemented by objects which can compute their bounding boxes.
SCNBufferStreamSCNShadable
Apple’s documentation
SCNCameraControlConfigurationSCNView
Apple’s documentation
SCNCameraControllerDelegateSCNCameraController
Apple’s documentation
SCNNodeRendererDelegateSCNNode
The SCNNodeRendererDelegate protocol declares the methods that an instance of SCNNode invokes to let a delegate customize its rendering.
SCNPhysicsContactDelegateSCNPhysicsWorld
The SCNPhysicsContactDelegate protocol is to be implemented by delegates that want to be notified when a contact occured.
SCNProgramDelegateSCNShadable
The SCNProgramDelegate protocol declares the methods that an instance of SCNProgram invokes to delegate the binding of parameters.
SCNSceneExportDelegateSCNScene
Apple’s documentation
SCNSceneRendererSCNSceneRenderer
Protocol adopted by the various renderers (SCNView, SCNLayer, SCNRenderer)
SCNSceneRendererDelegateSCNSceneRenderer
Implement this protocol to perform operations at various times during the rendering
SCNShadableSCNShadable
The SCNShadable protocol defines an object that is rendered with shaders.
SCNTechniqueSupportSCNTechnique
The SCNTechniqueSupport protocol describes an object that supports single or multi-pass techniques

Functions§

SCNMatrix4EqualToMatrix4SceneKitTypes and objc2-quartz-core and non-watchOS
SCNMatrix4InvertSceneKitTypes and objc2-quartz-core and non-watchOS
SCNMatrix4IsIdentitySceneKitTypes and objc2-quartz-core and non-watchOS
SCNMatrix4MakeRotationobjc2-core-foundation and objc2-quartz-core and SceneKitTypes and non-watchOS
SCNMatrix4MultSceneKitTypes and objc2-quartz-core and non-watchOS
SCNMatrix4Rotateobjc2-core-foundation and objc2-quartz-core and SceneKitTypes and non-watchOS
SCNMatrix4Scaleobjc2-core-foundation and objc2-quartz-core and SceneKitTypes and non-watchOS
SCNVector3EqualToVector3SceneKitTypes and objc2-core-foundation
SCNVector4EqualToVector4SceneKitTypes and objc2-core-foundation

Type Aliases§

SCNActionTimingFunctionSCNAction and block2
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.
SCNAnimationDidStartBlockSCNAnimation and block2
Apple’s documentation
SCNAnimationDidStopBlockSCNAnimation and block2
Apple’s documentation
SCNAnimationEventBlockSCNAnimation and block2
Signature for the block executed when the animation event is triggered.
SCNBindingBlockSCNNode and SCNRenderer and SCNShadable and block2
Signature for the block to execute to bind or unbind a uniform of an OpenGL or OpenGLES based program.
SCNBufferBindingBlockSCNNode and SCNRenderer and SCNShadable and block2
Signature for the block to execute to bind or unbind a buffer.
SCNFieldForceEvaluatorSCNPhysicsField and SceneKitTypes and block2 and objc2-core-foundation
Apple’s documentation
SCNGeometrySourceSemanticSCNGeometry
Apple’s documentation
SCNHitTestOptionSCNHitTest
Hit-test options
SCNLightTypeSCNLight
Light Types
SCNLightingModelSCNMaterial
Apple’s documentation
SCNMatrix4SceneKitTypes and objc2-quartz-core and non-watchOS
Apple’s documentation
SCNParticleEventBlockSCNParticleSystem and block2
Parameter data: array of particle properties data stripes, ordered by the given NSArray of properties name in [- handleEvent:forProperties:withBlock:]
SCNParticleModifierBlockSCNParticleSystem and block2
Parameter data: array of particle properties data stripes, ordered by the given NSArray of properties name in [- handleEvent:forProperties:withBlock:]
SCNParticlePropertySCNParticleSystem
Apple’s documentation
SCNPhysicsShapeOptionSCNPhysicsShape
Apple’s documentation
SCNPhysicsShapeTypeSCNPhysicsShape
Apple’s documentation
SCNPhysicsTestOptionSCNPhysicsWorld
Apple’s documentation
SCNPhysicsTestSearchModeSCNPhysicsWorld
Apple’s documentation
SCNQuaternionSceneKitTypes and objc2-core-foundation
Apple’s documentation
SCNSceneAttributeSCNScene
Scene attributes
SCNSceneExportProgressHandlerSCNScene and block2
Signature of a block that will be called repeatedly while the scene is being exported.
SCNSceneSourceAnimationImportPolicySCNSceneSource
Apple’s documentation
SCNSceneSourceLoadingOptionSCNSceneSource
Scene loading options
SCNSceneSourceStatusHandlerSCNSceneSource and block2
Apple’s documentation
SCNShaderModifierEntryPointSCNShadable
Apple’s documentation
SCNViewOptionSCNView
Apple’s documentation