SceneKit
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
SceneKit
Classes for 3D graphics for MacOS with SceneKit and Metal frameworks
- Classes
- class SCNAccelerationConstraintMBS
- class SCNActionMBS
- method Constructor
- method copy as SCNActionMBS
- shared method fadeIn(duration as double) as SCNActionMBS
- shared method fadeOpacityBy(factor as double, duration as double) as SCNActionMBS
- shared method fadeOpacityTo(opacity as double, duration as double) as SCNActionMBS
- shared method fadeOut(duration as double) as SCNActionMBS
- shared method group(actions() as SCNActionMBS) as SCNActionMBS
- shared method hide as SCNActionMBS
- shared method javaScriptActionWithScript(script as string, duration as double) as SCNActionMBS
- shared method moveBy(delta as SCNVector3MBS, duration as double) as SCNActionMBS
- shared method moveBy(deltaX as double, deltaY as double, deltaZ as double, duration as double) as SCNActionMBS
- shared method moveTo(location as SCNVector3MBS, duration as double) as SCNActionMBS
- shared method removeFromParentNode as SCNActionMBS
- shared method repeatAction(action as SCNActionMBS, count as integer) as SCNActionMBS
- shared method repeatActionForever(action as SCNActionMBS) as SCNActionMBS
- method reversedAction as SCNActionMBS
- shared method rotateBy(xAngle as double, yAngle as double, zAngle as double, duration as double) as SCNActionMBS
- shared method rotateByAngle(angle as double, axis as SCNVector3MBS, duration as double) as SCNActionMBS
- shared method rotateTo(xAngle as double, yAngle as double, zAngle as double, duration as double) as SCNActionMBS
- shared method rotateTo(xAngle as double, yAngle as double, zAngle as double, duration as double, shortestUnitArc as boolean) as SCNActionMBS
- shared method rotateToAxisAngle(axisAngle as SCNVector4MBS, duration as double) as SCNActionMBS
- shared method runBlock(del as SCNActionRunBlockMBS, tag as variant = nil) as SCNActionMBS
- shared method scaleBy(scale as double, duration as double) as SCNActionMBS
- shared method scaleTo(scale as double, duration as double) as SCNActionMBS
- shared method sequence(actions() as SCNActionMBS) as SCNActionMBS
- shared method unhide as SCNActionMBS
- shared method wait(duration as double) as SCNActionMBS
- property duration as Double
- property Handle as Integer
- property speed as Double
- property timingMode as Integer
- delegate SCNActionRunBlockMBS(node as SCNNodeMBS, tag as variant)
- class SCNAudioPlayerMBS
- class SCNAudioSourceMBS
- class SCNAvoidOccluderConstraintMBS
- class SCNBillboardConstraintMBS
- class SCNBoxMBS
- class SCNCameraControllerMBS
- class SCNCameraMBS
- class SCNCapsuleMBS
- class SCNConeMBS
- class SCNConstraintMBS
- class SCNCylinderMBS
- class SCNDistanceConstraintMBS
- class SCNFloorMBS
- class SCNGeometryElementMBS
- class SCNGeometryMBS
- class SCNGeometrySourceMBS
- class SCNGeometryTessellatorMBS
- class SCNHitTestResultMBS
- class SCNIKConstraintMBS
- class SCNLevelOfDetailMBS
- class SCNLightMBS
- class SCNLookAtConstraintMBS
- class SCNMaterialMBS
- class SCNMaterialPropertyMBS
- class SCNMatrix4MBS
- method Constructor
- method copy as SCNMatrix4MBS
- method equals(other as SCNMatrix4MBS) as boolean
- shared method Identity as SCNMatrix4MBS
- method Invert as SCNMatrix4MBS
- method Multiply(other as SCNMatrix4MBS) as SCNMatrix4MBS
- shared method Null as SCNMatrix4MBS
- method Rotate(angle as double, sx as double, sy as double, sz as double) as SCNMatrix4MBS
- shared method Rotation(angle as double, x as double, y as double, z as double) as SCNMatrix4MBS
- method Scale(sx as double, sy as double, sz as double) as SCNMatrix4MBS
- shared method Scaling(sx as double, sy as double, sz as double) as SCNMatrix4MBS
- method Translate(tx as double, ty as double, tz as double) as SCNMatrix4MBS
- shared method Translation(tx as double, ty as double, tz as double) as SCNMatrix4MBS
- property IsIdentity as Boolean
- property m11 as Double
- property m12 as Double
- property m13 as Double
- property m14 as Double
- property m21 as Double
- property m22 as Double
- property m23 as Double
- property m24 as Double
- property m31 as Double
- property m32 as Double
- property m33 as Double
- property m34 as Double
- property m41 as Double
- property m42 as Double
- property m43 as Double
- property m44 as Double
- class SCNNodeMBS
- method addAudioPlayer(player as SCNAudioPlayerMBS)
- method addChildNode(node as SCNNodeMBS)
- method audioPlayers as SCNAudioPlayerMBS()
- method childNodes as SCNNodeMBS()
- method childNodeWithName(Name as String, recursively as Boolean = false) as SCNNodeMBS
- method clearGeometry
- method clone as SCNNodeMBS
- method constraints as SCNConstraintMBS()
- method Constructor
- method Constructor(geometry as SCNGeometryMBS)
- method convertPositionFromNode(position as SCNVector3MBS, node as SCNNodeMBS) as SCNVector3MBS
- method convertPositionToNode(position as SCNVector3MBS, node as SCNNodeMBS) as SCNVector3MBS
- method convertTransformFromNode(position as SCNMatrix4MBS, node as SCNNodeMBS) as SCNMatrix4MBS
- method convertTransformToNode(position as SCNMatrix4MBS, node as SCNNodeMBS) as SCNMatrix4MBS
- method convertVectorFromNode(position as SCNVector3MBS, node as SCNNodeMBS) as SCNVector3MBS
- method convertVectorToNode(position as SCNVector3MBS, node as SCNNodeMBS) as SCNVector3MBS
- method copy as SCNNodeMBS
- method flattenedClone as SCNNodeMBS
- method hitTestWithSegment(PointA as SCNVector3MBS, PointB as SCNVector3MBS, Options as Dictionary = nil) as SCNHitTestResultMBS()
- method insertChildNode(newNode as SCNNodeMBS, atIndex as Integer)
- method localRotateBy(rotation as SCNVector4MBS)
- method localTranslateBy(translation as SCNVector3MBS)
- method lookAt(worldTarget as SCNVector3MBS)
- method lookAt(worldTarget as SCNVector3MBS, worldUp as SCNVector3MBS, localFront as SCNVector3MBS)
- shared method node as SCNNodeMBS
- shared method nodeWithGeometry(geometry as SCNGeometryMBS) as SCNNodeMBS
- method removeAllActions
- method removeAllAudioPlayers
- method removeAudioPlayer(player as SCNAudioPlayerMBS)
- method removeFromParentNode
- method replaceChildNode(oldNode as SCNNodeMBS, newNode as SCNNodeMBS)
- method rotateBy(worldRotation as SCNVector4MBS, worldTarget as SCNVector3MBS)
- method runAction(action as SCNActionMBS)
- method runAction(action as SCNActionMBS, del as SCNNodeRunActionCompletedMBS, tag as variant = nil)
- method runAction(action as SCNActionMBS, key as string)
- method runAction(action as SCNActionMBS, key as string, del as SCNNodeRunActionCompletedMBS, tag as variant = nil)
- shared method SCNModelTransform as String
- shared method SCNModelViewProjectionTransform as String
- shared method SCNModelViewTransform as String
- shared method SCNNormalTransform as String
- shared method SCNProjectionTransform as String
- shared method SCNViewTransform as String
- method setConstraints(constraints() as SCNConstraintMBS)
- property Camera as SCNCameraMBS
- property CastsShadow as Boolean
- property categoryBitMask as Integer
- property EulerAngles as SCNVector3MBS
- property focusBehavior as Integer
- property Geometry as SCNGeometryMBS
- property Handle as Integer
- property Hidden as Boolean
- property Light as SCNLightMBS
- shared property localFront as SCNVector3MBS
- shared property localRight as SCNVector3MBS
- shared property localUp as SCNVector3MBS
- property movabilityHint as Integer
- property Name as String
- property Opacity as Double
- property orientation as SCNVector4MBS
- property parentNode as SCNNodeMBS
- property Paused as Boolean
- property physicsBody as SCNPhysicsBodyMBS
- property physicsField as SCNPhysicsFieldMBS
- property pivot as SCNMatrix4MBS
- property Position as SCNVector3MBS
- property presentationNode as SCNNodeMBS
- property RenderingOrder as Integer
- property Rotation as SCNVector4MBS
- property Scale as SCNVector3MBS
- property transform as SCNMatrix4MBS
- property WorldFront as SCNVector3MBS
- property worldOrientation as SCNVector4MBS
- property WorldPosition as SCNVector3MBS
- property WorldRight as SCNVector3MBS
- property worldTransform as SCNMatrix4MBS
- property WorldUp as SCNVector3MBS
- delegate SCNNodeRunActionCompletedMBS(node as SCNNodeMBS, action as SCNActionMBS, key as string, tag as variant)
- class SCNPhysicsBallSocketJointMBS
- class SCNPhysicsBehaviorMBS
- class SCNPhysicsBodyMBS
- class SCNPhysicsConeTwistJointMBS
- class SCNPhysicsContactMBS
- class SCNPhysicsFieldMBS
- class SCNPhysicsHingeJointMBS
- method Constructor(body as SCNPhysicsBodyMBS, axis as SCNVector3MBS, anchor as SCNVector3MBS)
- method Constructor(bodyA as SCNPhysicsBodyMBS, axisA as SCNVector3MBS, anchorA as SCNVector3MBS, bodyB as SCNPhysicsBodyMBS, axisB as SCNVector3MBS, anchorB as SCNVector3MBS)
- shared method jointWithBody(body as SCNPhysicsBodyMBS, axis as SCNVector3MBS, anchor as SCNVector3MBS) as SCNPhysicsHingeJointMBS
- shared method jointWithBody(bodyA as SCNPhysicsBodyMBS, axisA as SCNVector3MBS, anchorA as SCNVector3MBS, bodyB as SCNPhysicsBodyMBS, axisB as SCNVector3MBS, anchorB as SCNVector3MBS) as SCNPhysicsHingeJointMBS
- property anchorA as SCNVector3MBS
- property anchorB as SCNVector3MBS
- property axisA as SCNVector3MBS
- property axisB as SCNVector3MBS
- property bodyA as SCNPhysicsBodyMBS
- property bodyB as SCNPhysicsBodyMBS
- class SCNPhysicsShapeMBS
- class SCNPhysicsSliderJointMBS
- method Constructor(body as SCNPhysicsBodyMBS, axis as SCNVector3MBS, anchor as SCNVector3MBS)
- method Constructor(bodyA as SCNPhysicsBodyMBS, axisA as SCNVector3MBS, anchorA as SCNVector3MBS, bodyB as SCNPhysicsBodyMBS, axisB as SCNVector3MBS, anchorB as SCNVector3MBS)
- shared method jointWithBody(body as SCNPhysicsBodyMBS, axis as SCNVector3MBS, anchor as SCNVector3MBS) as SCNPhysicsSliderJointMBS
- shared method jointWithBody(bodyA as SCNPhysicsBodyMBS, axisA as SCNVector3MBS, anchorA as SCNVector3MBS, bodyB as SCNPhysicsBodyMBS, axisB as SCNVector3MBS, anchorB as SCNVector3MBS) as SCNPhysicsSliderJointMBS
- property anchorA as SCNVector3MBS
- property anchorB as SCNVector3MBS
- property axisA as SCNVector3MBS
- property axisB as SCNVector3MBS
- property bodyA as SCNPhysicsBodyMBS
- property bodyB as SCNPhysicsBodyMBS
- property maximumAngularLimit as Double
- property maximumLinearLimit as Double
- property minimumAngularLimit as Double
- property minimumLinearLimit as Double
- property motorMaximumForce as Double
- property motorMaximumTorque as Double
- property motorTargetAngularVelocity as Double
- property motorTargetLinearVelocity as Double
- class SCNPhysicsVehicleMBS
- class SCNPhysicsVehicleWheelMBS
- class SCNPhysicsWorldMBS
- class SCNPlaneMBS
- class SCNPyramidMBS
- class SCNReplicatorConstraintMBS
- class SCNSceneMBS
- class SCNShapeMBS
- class SCNSliderConstraintMBS
- class SCNSphereMBS
- class SCNTextMBS
- class SCNTorusMBS
- class SCNTransformConstraintMBS
- class SCNTubeMBS
- class SCNVector3MBS
- class SCNVector4MBS
- class SCNViewMBS
- Controls
- control DesktopSCNControlMBS
- property View as SCNViewMBS
- event BoundsChanged
- event Closing
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Opening
- event rendererDidApplyAnimations(time as double)
- event rendererDidApplyConstraints(time as double)
- event rendererDidRenderScene(scene as SCNSceneMBS, time as double)
- event rendererDidSimulatePhysics(time as double)
- event rendererUpdate(time as double)
- event rendererWillRenderScene(scene as SCNSceneMBS, time as double)
- event ScaleFactorChanged(NewFactor as double)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control SCNControlMBS
- property View as SCNViewMBS
- event BoundsChanged
- event Close
- event Closing
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x As Integer, y As Integer)
- event Open
- event Opening
- event rendererDidApplyAnimations(time as double)
- event rendererDidApplyConstraints(time as double)
- event rendererDidRenderScene(scene as SCNSceneMBS, time as double)
- event rendererDidSimulatePhysics(time as double)
- event rendererUpdate(time as double)
- event rendererWillRenderScene(scene as SCNSceneMBS, time as double)
- event ScaleFactorChanged(NewFactor as double)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control SCNIOSControlMBS
- Blog Entries
- Videos
Release notes
- Version 24.1
- Added PreferLowPowerDevice and PreferredRenderingAPI properties in SCNViewMBS class.
- Version 23.5
- Version 22.3
- Version 22.1
- Fixed a memory leak in geometrySourceWithNormals and geometrySourceWithVertices functions in SCNGeometrySourceMBS class.
- Version 21.0
- Version 20.2
- Version 19.3
- Version 19.1
- Added SCNAccelerationConstraintMBS, SCNAvoidOccluderConstraintMBS, SCNBillboardConstraintMBS, SCNConstraintMBS, SCNDistanceConstraintMBS, SCNIKConstraintMBS, SCNLookAtConstraintMBS, SCNReplicatorConstraintMBS, SCNSliderConstraintMBS and SCNTransformConstraintMBS classes.
- Added SCNActionMBS class.
- Added SCNBoxMBS, SCNCapsuleMBS, SCNConeMBS, SCNCylinderMBS, SCNFloorMBS, SCNPlaneMBS, SCNPyramidMBS, SCNShapeMBS, SCNSphereMBS, SCNTextMBS, SCNTorusMBS and SCNTubeMBS classes.
- Added SCNVector4MBS, SCNMatrix4MBS, SCNVector3MBS, SCNMaterialPropertyMBS and SCNMaterialMBS classes for SceneKit.
- Version 18.5
The items on this page are in the following plugins: MBS Mac64bit Plugin.