Package apple.scenekit
Class SCNPhysicsVehicleWheel
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.scenekit.SCNPhysicsVehicleWheel
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject
public class SCNPhysicsVehicleWheel extends NSObject implements NSCopying, NSSecureCoding
SCNPhysicsVehicleWheel SCNPhysicsVehicleWheel represents a wheel that can be attached to a SCNPhysicsVehicle instance.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSCNPhysicsVehicleWheel(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static SCNPhysicsVehicleWheelalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)SCNVector3axle()The wheel axle in the vehicle chassis space.static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()SCNVector3connectionPosition()The wheel connection point relative to the chassis.java.lang.ObjectcopyWithZone(org.moe.natj.general.ptr.VoidPtr zone)static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()voidencodeWithCoder(NSCoder coder)doublefrictionSlip()The wheel friction slip coefficient.static longhash_static()SCNPhysicsVehicleWheelinit()SCNPhysicsVehicleWheelinitWithCoder(NSCoder coder)NS_DESIGNATED_INITIALIZERstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)doublemaximumSuspensionForce()The wheel maximum suspension force in newtons.doublemaximumSuspensionTravel()The wheel maximum suspension travel in centimeters.static java.lang.Objectnew_objc()SCNNodenode()The node of the receiver.doubleradius()The wheel radius.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetAxle(SCNVector3 value)The wheel axle in the vehicle chassis space.voidsetConnectionPosition(SCNVector3 value)The wheel connection point relative to the chassis.voidsetFrictionSlip(double value)The wheel friction slip coefficient.voidsetMaximumSuspensionForce(double value)The wheel maximum suspension force in newtons.voidsetMaximumSuspensionTravel(double value)The wheel maximum suspension travel in centimeters.voidsetRadius(double value)The wheel radius.voidsetSteeringAxis(SCNVector3 value)The wheel steering axis in the vehicle chassis space.voidsetSuspensionCompression(double value)The wheel suspension compression.voidsetSuspensionDamping(double value)The wheel suspension damping.voidsetSuspensionRestLength(double value)The wheel suspension rest length.voidsetSuspensionStiffness(double value)The wheel suspension stiffness.static voidsetVersion_static(long aVersion)SCNVector3steeringAxis()The wheel steering axis in the vehicle chassis space.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()doublesuspensionCompression()The wheel suspension compression.doublesuspensionDamping()The wheel suspension damping.doublesuspensionRestLength()The wheel suspension rest length.doublesuspensionStiffness()The wheel suspension stiffness.static longversion_static()static SCNPhysicsVehicleWheelwheelWithNode(SCNNode node)Initializes and returns a wheel.-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static SCNPhysicsVehicleWheel alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
version_static
public static long version_static()
-
wheelWithNode
public static SCNPhysicsVehicleWheel wheelWithNode(SCNNode node)
Initializes and returns a wheel.
-
axle
public SCNVector3 axle()
The wheel axle in the vehicle chassis space. Defaults to (-1,0,0).
-
connectionPosition
public SCNVector3 connectionPosition()
The wheel connection point relative to the chassis. Defaults to the node position.
-
copyWithZone
public java.lang.Object copyWithZone(org.moe.natj.general.ptr.VoidPtr zone)
- Specified by:
copyWithZonein interfaceNSCopying
-
encodeWithCoder
public void encodeWithCoder(NSCoder coder)
- Specified by:
encodeWithCoderin interfaceNSCoding
-
frictionSlip
public double frictionSlip()
The wheel friction slip coefficient. Defaults to 1.
-
init
public SCNPhysicsVehicleWheel init()
-
initWithCoder
public SCNPhysicsVehicleWheel initWithCoder(NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
maximumSuspensionForce
public double maximumSuspensionForce()
The wheel maximum suspension force in newtons. Defaults to 6000.
-
maximumSuspensionTravel
public double maximumSuspensionTravel()
The wheel maximum suspension travel in centimeters. Defaults to 500.
-
node
public SCNNode node()
The node of the receiver.
-
radius
public double radius()
The wheel radius. Defaults to the half of the max dimension of the bounding box of the node.
-
setAxle
public void setAxle(SCNVector3 value)
The wheel axle in the vehicle chassis space. Defaults to (-1,0,0).
-
setConnectionPosition
public void setConnectionPosition(SCNVector3 value)
The wheel connection point relative to the chassis. Defaults to the node position.
-
setFrictionSlip
public void setFrictionSlip(double value)
The wheel friction slip coefficient. Defaults to 1.
-
setMaximumSuspensionForce
public void setMaximumSuspensionForce(double value)
The wheel maximum suspension force in newtons. Defaults to 6000.
-
setMaximumSuspensionTravel
public void setMaximumSuspensionTravel(double value)
The wheel maximum suspension travel in centimeters. Defaults to 500.
-
setRadius
public void setRadius(double value)
The wheel radius. Defaults to the half of the max dimension of the bounding box of the node.
-
setSteeringAxis
public void setSteeringAxis(SCNVector3 value)
The wheel steering axis in the vehicle chassis space. Defaults to (0,-1,0).
-
setSuspensionCompression
public void setSuspensionCompression(double value)
The wheel suspension compression. Defaults to 4.4.
-
setSuspensionDamping
public void setSuspensionDamping(double value)
The wheel suspension damping. Defaults to 2.3.
-
setSuspensionRestLength
public void setSuspensionRestLength(double value)
The wheel suspension rest length. Defaults to 1.6.
-
setSuspensionStiffness
public void setSuspensionStiffness(double value)
The wheel suspension stiffness. Defaults to 2.0.
-
steeringAxis
public SCNVector3 steeringAxis()
The wheel steering axis in the vehicle chassis space. Defaults to (0,-1,0).
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
suspensionCompression
public double suspensionCompression()
The wheel suspension compression. Defaults to 4.4.
-
suspensionDamping
public double suspensionDamping()
The wheel suspension damping. Defaults to 2.3.
-
suspensionRestLength
public double suspensionRestLength()
The wheel suspension rest length. Defaults to 1.6.
-
suspensionStiffness
public double suspensionStiffness()
The wheel suspension stiffness. Defaults to 2.0.
-
-