Platforms to show: All Mac Windows Linux Cross-Platform
SceneKit
Classes for 3D graphics for MacOS with SceneKit and Metal frameworks
- Classes
- class SCNAccelerationConstraintMBS
- shared method accelerationConstraint as SCNAccelerationConstraintMBS
- method Constructor
- property damping as Double
- property decelerationDistance as Double
- property maximumLinearAcceleration as Double
- property maximumLinearVelocity as Double
- 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
- shared method audioPlayerWithAVAudioNode(audioNode as Variant) as SCNAudioPlayerMBS
- shared method audioPlayerWithSource(audioSource as SCNAudioSourceMBS) as SCNAudioPlayerMBS
- method Constructor(audioSource as SCNAudioSourceMBS)
- property audioNode as Variant
- property audioSource as SCNAudioSourceMBS
- property Handle as Integer
- event DidFinishPlayback
- event WillStartPlayback
- class SCNAudioSourceMBS
- shared method audioSourceNamed(Name as String) as SCNAudioSourceMBS
- method Constructor(File as FolderItem)
- method Constructor(URL as String)
- method copy as SCNAudioSourceMBS
- method Load
- property Handle as Integer
- property Loops as Boolean
- property Positional as Boolean
- property Rate as Single
- property ReverbBlend as Single
- property ShouldStream as Boolean
- property Volume as Single
- class SCNAvoidOccluderConstraintMBS
- shared method avoidOccluderConstraintWithTarget(target as SCNNodeMBS) as SCNAvoidOccluderConstraintMBS
- method Constructor(target as SCNNodeMBS)
- property bias as Double
- property occluderCategoryBitMask as Integer
- property target as SCNNodeMBS
- class SCNBillboardConstraintMBS
- shared method billboardConstraint as SCNBillboardConstraintMBS
- method Constructor
- property freeAxes as Integer
- class SCNBoxMBS
- shared method box(width as double, height as double, length as double, chamferRadius as double) as SCNBoxMBS
- method Constructor(width as double, height as double, length as double, chamferRadius as double)
- property chamferRadius as Double
- property chamferSegmentCount as Integer
- property height as Double
- property heightSegmentCount as Integer
- property length as Double
- property lengthSegmentCount as Integer
- property width as Double
- property widthSegmentCount as Integer
- class SCNCameraControllerMBS
- method clearRoll
- method Constructor
- method dollyToTarget(delta as double)
- method rollAroundTarget(delta as double)
- method rotate(deltaX as double, deltaY as double)
- method stopInertia
- method translateInCameraSpace(x as double, y as double, z as double)
- property automaticTarget as Boolean
- property Handle as Integer
- property inertiaEnabled as Boolean
- property inertiaFriction as Double
- property inertiaRunning as Boolean
- property maximumHorizontalAngle as Double
- property maximumVerticalAngle as Double
- property minimumHorizontalAngle as Double
- property minimumVerticalAngle as Double
- property pointOfView as SCNNodeMBS
- property target as SCNVector3MBS
- property worldUp as SCNVector3MBS
- class SCNCameraMBS
- shared method camera as SCNCameraMBS
- method Constructor
- method copy as SCNCameraMBS
- property ApertureBladeCount as Integer
- property AutomaticallyAdjustsZRange as Boolean
- property averageGray as Double
- property bloomBlurRadius as Double
- property bloomIntensity as Double
- property bloomThreshold as Double
- property colorFringeIntensity as Double
- property colorFringeStrength as Double
- property colorGrading as SCNMaterialPropertyMBS
- property contrast as Double
- property exposureAdaptationBrighteningSpeedFactor as Double
- property exposureAdaptationDarkeningSpeedFactor as Double
- property exposureOffset as Double
- property FieldOfView as Double
- property FocalBlurSampleCount as Integer
- property FocalLength as Double
- property focusDistance as Double
- property fStop as Double
- property Handle as Integer
- property maximumExposure as Double
- property minimumExposure as Double
- property motionBlurIntensity as Double
- property Name as String
- property orthographicScale as Double
- property ProjectionDirection as Integer
- property projectionTransform as SCNMatrix4MBS
- property saturation as Double
- property screenSpaceAmbientOcclusionBias as Double
- property screenSpaceAmbientOcclusionDepthThreshold as Double
- property screenSpaceAmbientOcclusionIntensity as Double
- property screenSpaceAmbientOcclusionNormalThreshold as Double
- property screenSpaceAmbientOcclusionRadius as Double
- property SensorHeight as Double
- property UsesOrthographicProjection as Boolean
- property vignettingIntensity as Double
- property vignettingPower as Double
- property WantsDepthOfField as Boolean
- property WantsExposureAdaptation as Boolean
- property WantsHDR as Boolean
- property whitePoint as Double
- property zFar as Double
- property zNear as Double
- class SCNCapsuleMBS
- shared method capsule(capRadius as double, height as double) as SCNCapsuleMBS
- method Constructor(capRadius as double, height as double)
- property capRadius as Double
- property capSegmentCount as Integer
- property height as Double
- property heightSegmentCount as Integer
- property radialSegmentCount as Integer
- class SCNConeMBS
- shared method cone(topRadius as double, bottomRadius as double, height as double) as SCNConeMBS
- method Constructor(topRadius as double, bottomRadius as double, height as double)
- property bottomRadius as Double
- property height as Double
- property heightSegmentCount as Integer
- property radialSegmentCount as Integer
- property topRadius as Double
- class SCNConstraintMBS
- method Constructor
- method copy as SCNConstraintMBS
- property Enabled as Boolean
- property Handle as Integer
- property Incremental as Boolean
- property influenceFactor as Double
- class SCNCylinderMBS
- method Constructor(radius as double, height as double)
- shared method cylinder(radius as double, height as double) as SCNCylinderMBS
- property height as Double
- property heightSegmentCount as Integer
- property radialSegmentCount as Integer
- property radius as Double
- class SCNDistanceConstraintMBS
- method Constructor(target as SCNNodeMBS)
- shared method distanceConstraintWithTarget(target as SCNNodeMBS) as SCNDistanceConstraintMBS
- property maximumDistance as Double
- property minimumDistance as Double
- property target as SCNNodeMBS
- class SCNFloorMBS
- method Constructor
- shared method floor as SCNFloorMBS
- property length as Double
- property reflectionCategoryBitMask as Integer
- property reflectionFalloffEnd as Double
- property reflectionFalloffStart as Double
- property reflectionResolutionScaleFactor as Double
- property reflectivity as Double
- property width as Double
- class SCNGeometryElementMBS
- method Constructor(data as MemoryBlock, PrimitiveType as Integer, primitiveCount as Integer, bytesPerIndex as Integer)
- shared method geometryElementWithData(data as MemoryBlock, PrimitiveType as Integer, primitiveCount as Integer, bytesPerIndex as Integer) as SCNGeometryElementMBS
- property bytesPerIndex as Integer
- property Data as MemoryBlock
- property Handle as Integer
- property maximumPointScreenSpaceRadius as Double
- property minimumPointScreenSpaceRadius as Double
- property pointSize as Double
- property primitiveCount as Integer
- property primitiveRange as NSRangeMBS
- property primitiveType as Integer
- class SCNGeometryMBS
- method Constructor
- method copy as SCNGeometryMBS
- shared method geometry as SCNGeometryMBS
- method geometryElementAtIndex(index as Integer) as SCNGeometryElementMBS
- method geometryElements as SCNGeometryElementMBS()
- method geometrySources as SCNGeometrySourceMBS()
- method geometrySourcesForSemantic(semantic as String) as SCNGeometrySourceMBS()
- shared method geometryWithSources(sources() as SCNGeometrySourceMBS, elements() as SCNGeometryElementMBS) as SCNGeometryMBS
- method insertMaterial(Material as SCNMaterialMBS, Index as Integer)
- method levelsOfDetail as SCNLevelOfDetailMBS()
- method materials as SCNMaterialMBS()
- method materialWithName(name as string) as SCNMaterialMBS
- method removeMaterial(Index as Integer)
- method replaceMaterial(Index as Integer, Material as SCNMaterialMBS)
- method setLevelsOfDetail(LevelsOfDetails() as SCNLevelOfDetailMBS = nil)
- method setMaterials(materials() as SCNMaterialMBS)
- property edgeCreasesElement as SCNGeometryElementMBS
- property edgeCreasesSource as SCNGeometrySourceMBS
- property firstMaterial as SCNMaterialMBS
- property geometryElementCount as Integer
- property Handle as Integer
- property Name as String
- property shaderModifiers as Dictionary
- property subdivisionLevel as Integer
- property tessellator as SCNGeometryTessellatorMBS
- property wantsAdaptiveSubdivision as Boolean
- class SCNGeometrySourceMBS
- method Constructor
- shared method geometrySourceWithData(data as MemoryBlock, Semantic as String, vectorCount as Integer, floatComponents as boolean, componentsPerVector as Integer, bytesPerComponent as Integer, dataOffset as Integer, dataStride as Integer) as SCNGeometrySourceMBS
- shared method geometrySourceWithNormals(Normals() as SCNVector3MBS) as SCNGeometrySourceMBS
- shared method geometrySourceWithNormals(texcoord() as CGPointMBS) as SCNGeometrySourceMBS
- shared method geometrySourceWithVertices(vertices() as SCNVector3MBS) as SCNGeometrySourceMBS
- shared method SCNGeometrySourceSemanticBoneIndices as String
- shared method SCNGeometrySourceSemanticBoneWeights as String
- shared method SCNGeometrySourceSemanticColor as String
- shared method SCNGeometrySourceSemanticEdgeCrease as String
- shared method SCNGeometrySourceSemanticNormal as String
- shared method SCNGeometrySourceSemanticTangent as String
- shared method SCNGeometrySourceSemanticTexcoord as String
- shared method SCNGeometrySourceSemanticVertex as String
- shared method SCNGeometrySourceSemanticVertexCrease as String
- property bytesPerComponent as Integer
- property componentsPerVector as Integer
- property Data as MemoryBlock
- property dataOffset as Integer
- property dataStride as Integer
- property floatComponents as Boolean
- property Handle as Integer
- property semantic as String
- property vectorCount as Integer
- class SCNGeometryTessellatorMBS
- method Constructor
- method copy as SCNGeometryTessellatorMBS
- property Adaptive as Boolean
- property edgeTessellationFactor as Double
- property Handle as Integer
- property insideTessellationFactor as Double
- property maximumEdgeLength as Double
- property ScreenSpace as Boolean
- property smoothingMode as Integer
- property tessellationFactorScale as Double
- property tessellationPartitionMode as Integer
- class SCNHitTestResultMBS
- method Constructor
- shared method SCNHitTestBackFaceCullingKey as String
- shared method SCNHitTestBoundingBoxOnlyKey as String
- shared method SCNHitTestClipToZRangeKey as String
- shared method SCNHitTestIgnoreChildNodesKey as String
- shared method SCNHitTestIgnoreHiddenNodesKey as String
- shared method SCNHitTestOptionCategoryBitMask as String
- shared method SCNHitTestOptionSearchMode as String
- shared method SCNHitTestRootNodeKey as String
- property boneNode as SCNNodeMBS
- property faceIndex as Integer
- property geometryIndex as Integer
- property Handle as Integer
- property localCoordinates as SCNVector3MBS
- property localNormal as SCNVector3MBS
- property modelTransform as SCNMatrix4MBS
- property node as SCNNodeMBS
- property worldCoordinates as SCNVector3MBS
- property worldNormal as SCNVector3MBS
- class SCNIKConstraintMBS
- method Constructor(chainRootNode as SCNNodeMBS)
- shared method inverseKinematicsConstraintWithChainRootNode(chainRootNode as SCNNodeMBS) as SCNIKConstraintMBS
- property chainRootNode as SCNNodeMBS
- property targetPosition as SCNVector3MBS
- class SCNLevelOfDetailMBS
- method Constructor
- method copy as SCNLevelOfDetailMBS
- shared method levelOfDetailWithGeometryAndScreenSpaceRadius(geo as SCNGeometryMBS, screenSpaceRadius as Double) as SCNLevelOfDetailMBS
- shared method levelOfDetailWithGeometryAndWorldSpaceDistance(geo as SCNGeometryMBS, worldSpaceDistance as Double) as SCNLevelOfDetailMBS
- property geometry as SCNGeometryMBS
- property Handle as Integer
- property screenSpaceRadius as Double
- property worldSpaceDistance as Double
- class SCNLightMBS
- method Constructor
- method copy as SCNLightMBS
- shared method light as SCNLightMBS
- shared method SCNLightTypeAmbient as String
- shared method SCNLightTypeDirectional as String
- shared method SCNLightTypeIES as String
- shared method SCNLightTypeOmni as String
- shared method SCNLightTypeProbe as String
- shared method SCNLightTypeSpot as String
- property attenuationEndDistance as Double
- property attenuationFalloffExponent as Double
- property attenuationStartDistance as Double
- property automaticallyAdjustsShadowProjection as Boolean
- property CastsShadow as Boolean
- property Color as NSColorMBS
- property ForcesBackFaceCasters as Boolean
- property gobo as SCNMaterialPropertyMBS
- property Handle as Integer
- property Intensity as Double
- property maximumShadowDistance as Double
- property Name as String
- property OrthographicScale as Double
- property SampleDistributedShadowMaps as Boolean
- property ShadowBias as Double
- property ShadowCascadeCount as Integer
- property ShadowCascadeSplittingFactor as Double
- property shadowColor as NSColorMBS
- property ShadowMode as Integer
- property ShadowRadius as Double
- property ShadowSampleCount as Integer
- property spotInnerAngle as Double
- property spotOuterAngle as Double
- property Temperature as Double
- property Type as String
- property zFar as Double
- property zNear as Double
- class SCNLookAtConstraintMBS
- method Constructor(target as SCNNodeMBS)
- shared method lookAtConstraintWithTarget(target as SCNNodeMBS) as SCNLookAtConstraintMBS
- property gimbalLockEnabled as Boolean
- property localFront as SCNVector3MBS
- property target as SCNNodeMBS
- property targetOffset as SCNVector3MBS
- property worldUp as SCNVector3MBS
- class SCNMaterialMBS
- method Constructor
- method copy as SCNMaterialMBS
- shared method material as SCNMaterialMBS
- shared method SCNLightingModelBlinn as string
- shared method SCNLightingModelConstant as string
- shared method SCNLightingModelLambert as string
- shared method SCNLightingModelPhong as string
- shared method SCNLightingModelPhysicallyBased as string
- property ambient as SCNMaterialPropertyMBS
- property ambientOcclusion as SCNMaterialPropertyMBS
- property blendMode as Integer
- property colorBufferWriteMask as Integer
- property cullMode as Integer
- property diffuse as SCNMaterialPropertyMBS
- property displacement as SCNMaterialPropertyMBS
- property DoubleSided as Boolean
- property emission as SCNMaterialPropertyMBS
- property fillMode as Integer
- property fresnelExponent as Double
- property Handle as Integer
- property lightingModelName as String
- property LitPerPixel as Boolean
- property locksAmbientWithDiffuse as Boolean
- property metalness as SCNMaterialPropertyMBS
- property multiply as SCNMaterialPropertyMBS
- property name as String
- property normal as SCNMaterialPropertyMBS
- property readsFromDepthBuffer as Boolean
- property reflective as SCNMaterialPropertyMBS
- property roughness as SCNMaterialPropertyMBS
- property selfIllumination as SCNMaterialPropertyMBS
- property shaderModifiers as Dictionary
- property shininess as Double
- property specular as SCNMaterialPropertyMBS
- property transparency as Double
- property transparencyMode as Integer
- property transparent as SCNMaterialPropertyMBS
- property writesToDepthBuffer as Boolean
- class SCNMaterialPropertyMBS
- method Constructor(content as Variant)
- shared method materialPropertyWithColor(color as NSColorMBS) as SCNMaterialPropertyMBS
- shared method materialPropertyWithContents(content as Variant) as SCNMaterialPropertyMBS
- shared method materialPropertyWithImage(image as NSImageMBS) as SCNMaterialPropertyMBS
- shared method materialPropertyWithLayer(layer as CALayerMBS) as SCNMaterialPropertyMBS
- shared method materialPropertyWithPicture(picture as Picture) as SCNMaterialPropertyMBS
- property borderColor as NSColorMBS
- property contents as Variant
- property contentsTransform as SCNMatrix4MBS
- property intensity as Double
- property magnificationFilter as Integer
- property mappingChannel as Integer
- property maxAnisotropy as Double
- property minificationFilter as Integer
- property mipFilter as Integer
- property wrapS as Integer
- property wrapT as Integer
- 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
- method Constructor(body as SCNPhysicsBodyMBS, anchor as SCNVector3MBS)
- method Constructor(bodyA as SCNPhysicsBodyMBS, anchorA as SCNVector3MBS, bodyB as SCNPhysicsBodyMBS, anchorB as SCNVector3MBS)
- shared method jointWithBody(body as SCNPhysicsBodyMBS, anchor as SCNVector3MBS) as SCNPhysicsBallSocketJointMBS
- shared method jointWithBody(bodyA as SCNPhysicsBodyMBS, anchorA as SCNVector3MBS, bodyB as SCNPhysicsBodyMBS, anchorB as SCNVector3MBS) as SCNPhysicsBallSocketJointMBS
- property anchorA as SCNVector3MBS
- property anchorB as SCNVector3MBS
- property bodyA as SCNPhysicsBodyMBS
- property bodyB as SCNPhysicsBodyMBS
- class SCNPhysicsBehaviorMBS
- method Constructor
- property Handle as Integer
- class SCNPhysicsBodyMBS
- method applyForce(direction as SCNVector3MBS, atPosition as SCNVector3MBS, impulse as Boolean)
- method applyForce(direction as SCNVector3MBS, impulse as Boolean)
- method applyTorque(torque as SCNVector4MBS, impulse as Boolean)
- shared method body(type as Integer, shape as SCNPhysicsShapeMBS) as SCNPhysicsBodyMBS
- method clearAllForces
- method Constructor(type as Integer, shape as SCNPhysicsShapeMBS)
- method copy as SCNPhysicsBodyMBS
- shared method dynamicBody as SCNPhysicsBodyMBS
- shared method kinematicBody as SCNPhysicsBodyMBS
- method resetTransform
- shared method staticBody as SCNPhysicsBodyMBS
- property AffectedByGravity as Boolean
- property allowsResting as Boolean
- property angularDamping as Double
- property angularVelocity as SCNVector4MBS
- property angularVelocityFactor as SCNVector3MBS
- property categoryBitMask as Integer
- property charge as Double
- property collisionBitMask as Integer
- property contactTestBitMask as Integer
- property damping as Double
- property friction as Double
- property Handle as Integer
- property isResting as Boolean
- property mass as Double
- property momentOfInertia as SCNVector3MBS
- property physicsShape as SCNPhysicsShapeMBS
- property restitution as Double
- property rollingFriction as Double
- property type as Integer
- property usesDefaultMomentOfInertia as Boolean
- property velocity as SCNVector3MBS
- property velocityFactor as SCNVector3MBS
- class SCNPhysicsConeTwistJointMBS
- method Constructor(body as SCNPhysicsBodyMBS, frame as SCNMatrix4MBS)
- method Constructor(bodyA as SCNPhysicsBodyMBS, frameA as SCNMatrix4MBS, bodyB as SCNPhysicsBodyMBS, frameB as SCNMatrix4MBS)
- shared method jointWithBody(body as SCNPhysicsBodyMBS, frame as SCNMatrix4MBS) as SCNPhysicsConeTwistJointMBS
- shared method jointWithBody(bodyA as SCNPhysicsBodyMBS, frameA as SCNMatrix4MBS, bodyB as SCNPhysicsBodyMBS, frameB as SCNMatrix4MBS) as SCNPhysicsConeTwistJointMBS
- property bodyA as SCNPhysicsBodyMBS
- property bodyB as SCNPhysicsBodyMBS
- property frameA as SCNVector3MBS
- property frameB as SCNVector3MBS
- property maximumAngularLimit1 as Double
- property maximumAngularLimit2 as Double
- property maximumTwistAngle as Double
- class SCNPhysicsContactMBS
- method Constructor
- property collisionImpulse as Double
- property contactNormal as SCNVector3MBS
- property contactPoint as SCNVector3MBS
- property Handle as Integer
- property nodeA as SCNNodeMBS
- property nodeB as SCNNodeMBS
- property penetrationDistance as Double
- property sweepTestFraction as Double
- class SCNPhysicsFieldMBS
- method Constructor
- method copy as SCNPhysicsFieldMBS
- shared method customField(FieldForceEvaluator as SCNFieldForceEvaluatorMBS, tag as variant = nil) as SCNPhysicsFieldMBS
- shared method dragField as SCNPhysicsFieldMBS
- shared method electricField as SCNPhysicsFieldMBS
- shared method linearGravityField as SCNPhysicsFieldMBS
- shared method magneticField as SCNPhysicsFieldMBS
- shared method noiseField(smoothness as double, animationSpeed as double) as SCNPhysicsFieldMBS
- shared method radialGravityField as SCNPhysicsFieldMBS
- shared method springField as SCNPhysicsFieldMBS
- shared method turbulenceField(smoothness as double, animationSpeed as double) as SCNPhysicsFieldMBS
- shared method vortexField as SCNPhysicsFieldMBS
- property Active as Boolean
- property CategoryBitMask as Integer
- property direction as SCNVector3MBS
- property Exclusive as Boolean
- property falloffExponent as Double
- property halfExtent as SCNVector3MBS
- property Handle as Integer
- property minimumDistance as Double
- property offset as SCNVector3MBS
- property Scope as Integer
- property strength as Double
- property usesEllipsoidalExtent as Boolean
- delegate SCNFieldForceEvaluatorMBS(position as SCNVector3MBS, velocity as SCNVector3MBS, mass as single, charge as single, time as double, Tag as Variant) as SCNVector3MBS
- 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
- method Constructor(geometry as SCNGeometryMBS, Options as Dictionary = nil)
- method Constructor(node as SCNNodeMBS, Options as Dictionary = nil)
- method copy as SCNPhysicsShapeMBS
- shared method SCNPhysicsShapeKeepAsCompoundKey as String
- shared method SCNPhysicsShapeOptionCollisionMargin as String
- shared method SCNPhysicsShapeScaleKey as String
- shared method SCNPhysicsShapeTypeBoundingBox as String
- shared method SCNPhysicsShapeTypeConcavePolyhedron as String
- shared method SCNPhysicsShapeTypeConvexHull as String
- shared method SCNPhysicsShapeTypeKey as String
- shared method shapeWithGeometry(geometry as SCNGeometryMBS, Options as Dictionary = nil) as SCNPhysicsShapeMBS
- shared method shapeWithNode(node as SCNNodeMBS, Options as Dictionary = nil) as SCNPhysicsShapeMBS
- shared method shapeWithShapes(shapes() as SCNPhysicsShapeMBS, transforms() as SCNMatrix4MBS = nil) as SCNPhysicsShapeMBS
- method sourceObject as Variant
- method transforms as SCNMatrix4MBS()
- property Handle as Integer
- property options as Dictionary
- 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
- method applyBrakingForce(value as double, index as Integer)
- method applyEngineForce(value as double, index as Integer)
- method Constructor(chassisBody as SCNPhysicsBodyMBS, wheels() as SCNPhysicsVehicleWheelMBS)
- method setSteeringAngle(value as double, index as Integer)
- shared method vehicleWithChassisBody(chassisBody as SCNPhysicsBodyMBS, wheels() as SCNPhysicsVehicleWheelMBS) as SCNPhysicsVehicleMBS
- method wheels as SCNPhysicsVehicleWheelMBS()
- property chassisBody as SCNPhysicsBodyMBS
- property speedInKilometersPerHour as Double
- class SCNPhysicsVehicleWheelMBS
- method Constructor(node as SCNNodeMBS)
- method copy as SCNPhysicsVehicleWheelMBS
- shared method wheelWithNode(node as SCNNodeMBS) as SCNPhysicsVehicleWheelMBS
- property Axle as SCNVector3MBS
- property ConnectionPosition as SCNVector3MBS
- property FrictionSlip as Double
- property Handle as Integer
- property MaximumSuspensionForce as Double
- property MaximumSuspensionTravel as Double
- property Node as SCNNodeMBS
- property Radius as Double
- property SteeringAxis as SCNVector3MBS
- property SuspensionCompression as Double
- property SuspensionDamping as Double
- property SuspensionRestLength as Double
- property SuspensionStiffness as Double
- class SCNPhysicsWorldMBS
- method addBehavior(behavior as SCNPhysicsBehaviorMBS)
- method allBehaviors as SCNPhysicsBehaviorMBS()
- method Constructor(fireContactEvents as Boolean = false)
- method contactTest(body as SCNPhysicsBodyMBS, options as Dictionary = nil) as SCNPhysicsContactMBS()
- method contactTest(bodyA as SCNPhysicsBodyMBS, bodyB as SCNPhysicsBodyMBS, options as Dictionary = nil) as SCNPhysicsContactMBS()
- method convexSweepTest(shape as SCNPhysicsShapeMBS, fromTransform as SCNMatrix4MBS, toTransform as SCNMatrix4MBS, options as Dictionary = nil) as SCNPhysicsContactMBS()
- method EnableContactsEvents
- method rayTestWithSegment(origin as SCNVector3MBS, dest as SCNVector3MBS, options as Dictionary = nil) as SCNPhysicsBehaviorMBS()
- method removeAllBehaviors
- method removeBehavior(behavior as SCNPhysicsBehaviorMBS)
- shared method SCNPhysicsTestBackfaceCullingKey as String
- shared method SCNPhysicsTestCollisionBitMaskKey as String
- shared method SCNPhysicsTestSearchModeAll as String
- shared method SCNPhysicsTestSearchModeAny as String
- shared method SCNPhysicsTestSearchModeClosest as String
- shared method SCNPhysicsTestSearchModeKey as String
- method updateCollisionPairs
- property gravity as SCNVector3MBS
- property Handle as Integer
- property speed as Double
- property timeStep as Double
- event didBeginContact(contact as SCNPhysicsContactMBS)
- event didEndContact(contact as SCNPhysicsContactMBS)
- event didUpdateContact(contact as SCNPhysicsContactMBS)
- class SCNPlaneMBS
- method Constructor(Width as Double, Height as Double)
- shared method plane(Width as Double, Height as Double) as SCNPlaneMBS
- property cornerRadius as Double
- property cornerSegmentCount as Integer
- property height as Double
- property heightSegmentCount as Integer
- property width as Double
- property widthSegmentCount as Integer
- class SCNPyramidMBS
- method Constructor(width as double, height as double, length as double)
- shared method pyramid(width as double, height as double, length as double) as SCNPyramidMBS
- property height as Double
- property heightSegmentCount as Integer
- property length as Double
- property lengthSegmentCount as Integer
- property width as Double
- property widthSegmentCount as Integer
- class SCNReplicatorConstraintMBS
- method Constructor(target as SCNNodeMBS)
- shared method replicatorConstraintWithTarget(target as SCNNodeMBS) as SCNReplicatorConstraintMBS
- property orientationOffset as SCNVector4MBS
- property positionOffset as SCNVector3MBS
- property replicatesOrientation as Boolean
- property replicatesPosition as Boolean
- property replicatesScale as Boolean
- property scaleOffset as SCNVector3MBS
- property target as SCNNodeMBS
- class SCNSceneMBS
- method Constructor
- shared method scene as SCNSceneMBS
- shared method sceneNamed(name as string) as SCNSceneMBS
- shared method sceneNamed(name as string, folder as folderItem, options as Dictionary = nil) as SCNSceneMBS
- shared method sceneWithFile(file as folderItem, options as Dictionary = nil, byref Error as NSErrorMBS) as SCNSceneMBS
- shared method sceneWithURL(FileURL as string, options as Dictionary = nil, byref Error as NSErrorMBS) as SCNSceneMBS
- shared method SCNSceneEndTimeAttributeKey as String
- shared method SCNSceneExportDestinationURL as String
- shared method SCNSceneFrameRateAttributeKey as String
- shared method SCNSceneStartTimeAttributeKey as String
- shared method SCNSceneUpAxisAttributeKey as String
- property background as SCNMaterialPropertyMBS
- property fogColor as NSColorMBS
- property fogDensityExponent as Double
- property fogEndDistance as Double
- property fogStartDistance as Double
- property lightingEnvironment as SCNMaterialPropertyMBS
- property paused as Boolean
- property physicsWorld as SCNPhysicsWorldMBS
- property rootNode as SCNNodeMBS
- property attributeForKey(key as String) as Variant
- class SCNShapeMBS
- method Constructor(path as NSBezierPathMBS, extrusionDepth as double)
- shared method shape(path as NSBezierPathMBS, extrusionDepth as double) as SCNShapeMBS
- property chamferMode as Integer
- property chamferProfile as NSBezierPathMBS
- property chamferRadius as Double
- property extrusionDepth as Double
- property path as NSBezierPathMBS
- class SCNSliderConstraintMBS
- method Constructor
- shared method sliderConstraint as SCNSliderConstraintMBS
- property collisionCategoryBitMask as Integer
- property offset as SCNVector3MBS
- property Radius as Double
- class SCNSphereMBS
- method Constructor(radius as double)
- shared method sphere(radius as double) as SCNSphereMBS
- property geodesic as Boolean
- property radius as Double
- property segmentCount as Integer
- class SCNTextMBS
- method Constructor(text as string, extrusionDepth as double)
- shared method text(text as string, extrusionDepth as double) as SCNTextMBS
- property alignmentMode as String
- property attributedString as NSAttributedStringMBS
- property chamferProfile as NSBezierPathMBS
- property chamferRadius as Double
- property chamferSegmentCount as Integer
- property containerFrame as CGRectMBS
- property extrusionDepth as Double
- property flatness as Double
- property font as NSFontMBS
- property text as String
- property textSize as CGSizeMBS
- property truncationMode as String
- property Wrapped as Boolean
- class SCNTorusMBS
- method Constructor(ringRadius as double, pipeRadius as double)
- shared method torus(ringRadius as double, pipeRadius as double) as SCNTorusMBS
- property pipeRadius as Double
- property pipeSegmentCount as Integer
- property ringRadius as Double
- property ringSegmentCount as Integer
- class SCNTransformConstraintMBS
- method Constructor
- class SCNTubeMBS
- method Constructor(InnerRadius as double, outerRadius as double, height as double)
- shared method tube(InnerRadius as double, outerRadius as double, height as double) as SCNTubeMBS
- property height as Double
- property heightSegmentCount as Integer
- property innerRadius as Double
- property outerRadius as Double
- property radialSegmentCount as Integer
- class SCNVector3MBS
- method Constructor(x as double = 0.0, y as double = 0.0, z as double = 0.0)
- method copy as SCNVector3MBS
- method equals(other as SCNVector3MBS) as boolean
- shared method Null as SCNVector3MBS
- shared method Vector(x as double, y as double, z as double) as SCNVector3MBS
- property x as Double
- property y as Double
- property z as Double
- class SCNVector4MBS
- method Constructor(x as double = 0.0, y as double = 0.0, z as double = 0.0, w as double = 0.0)
- method copy as SCNVector4MBS
- method equals(other as SCNVector4MBS) as boolean
- shared method Null as SCNVector4MBS
- shared method Vector(x as double, y as double, z as double, w as double) as SCNVector4MBS
- property w as Double
- property x as Double
- property y as Double
- property z as Double
- class SCNViewMBS
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(left as double, top as double, width as double, height as double)
- method hitTest(Point as CGPointMBS, Options as Dictionary = nil) as SCNHitTestResultMBS()
- method isNodeInsideFrustum(node as SCNNodeMBS, pointOfView as SCNNodeMBS) as Boolean
- method nodesInsideFrustumWithPointOfView(pointOfView as SCNNodeMBS) as SCNNodeMBS()
- method pause
- method play
- method projectPoint(Point as SCNVector3MBS) as SCNVector3MBS
- method snapshot as NSImageMBS
- method stop
- method unprojectPoint(Point as SCNVector3MBS) as SCNVector3MBS
- property allowsCameraControl as Boolean
- property audioListener as SCNNodeMBS
- property autoenablesDefaultLighting as Boolean
- property backgroundColor as NSColorMBS
- property debugOptions as Integer
- property defaultCameraController as SCNCameraControllerMBS
- property jitteringEnabled as Boolean
- property loops as Boolean
- property Playing as Boolean
- property pointOfView as SCNNodeMBS
- shared property PreferLowPowerDevice as Integer
- property preferredFramesPerSecond as Integer
- shared property PreferredRenderingAPI as Integer
- property renderingAPI as Integer
- property rendersContinuously as Boolean
- property scene as SCNSceneMBS
- property sceneTime as Double
- property showsStatistics as Boolean
- class SCNAccelerationConstraintMBS
- 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
- property View as SCNViewMBS
- event Close
- event GotFocus
- event LostFocus
- event Open
- 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 touchesBegan(e as NSEventMBS, touches() as NSTouchMBS) as boolean
- event touchesCancelled(e as NSEventMBS, touches() as NSTouchMBS) as boolean
- event touchesEnded(e as NSEventMBS, touches() as NSTouchMBS) as boolean
- event touchesMoved(e as NSEventMBS, touches() as NSTouchMBS) as boolean
- control DesktopSCNControlMBS
- Blog Entries
- Videos
Release notes
- Version 24.4
- Added shaderModifiers and handle properties for SCNMaterialMBS class.
- Added shaderModifiers for SCNGeometryMBS class.
- Version 24.1
- Added PreferLowPowerDevice and PreferredRenderingAPI properties in SCNViewMBS class.
- Version 23.5
- Added touch events for MapKitIOSControlMBS and SCNIOSControlMBS controls.
- Renamed shared Scale method in SCNMatrix4MBS to Scaling to avoid compiler complaining.
- Version 22.3
- Added SCNAudioPlayerMBS and SCNAudioSourceMBS classes for audio in SceneKit.
- Version 22.1
- Fixed a memory leak in geometrySourceWithNormals and geometrySourceWithVertices functions in SCNGeometrySourceMBS class.
- Version 21.0
- Added SCNIOSControlMBS control for iOS, same as SCNControlMBS control for macOS.
- Version 20.2
- Added more methods to SCNViewMBS and SCNNodeMBS classes.
- Added renderer events to SCNControlMBS control.
- Added SCNHitTestResultMBS class and related methods for SceneKit.
- Added SCNPhysicsWorldMBS class and related classes for physics.
- Fixed crash in geometrySourceWithData method in SCNGeometrySourceMBS class.
- Version 19.3
- Added SCNGeometryElementMBS, SCNGeometrySourceMBS, SCNGeometryTessellatorMBS and SCNLevelOfDetailMBS classes for SceneKit.
- Fixed geometrySourceWithData function in SCNGeometrySourceMBS class.
- 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.
The items on this page are in the following plugins: MBS Mac64bit Plugin.
