Package org.robovm.apple.scenekit
Class SCNPhysicsVehicle
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.scenekit.SCNPhysicsBehavior
-
- org.robovm.apple.scenekit.SCNPhysicsVehicle
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class SCNPhysicsVehicle extends SCNPhysicsBehavior
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SCNPhysicsVehicle.SCNPhysicsVehiclePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.scenekit.SCNPhysicsBehavior
SCNPhysicsBehavior.SCNPhysicsBehaviorPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description SCNPhysicsVehicle()
protected
SCNPhysicsVehicle(NSObject.Handle h, long handle)
protected
SCNPhysicsVehicle(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyBrakingForceForWheel(double value, long index)
void
applyEngineForceForWheel(double value, long index)
static SCNPhysicsVehicle
create(SCNPhysicsBody chassisBody, NSArray<SCNPhysicsVehicleWheel> wheels)
SCNPhysicsBody
getChassisBody()
double
getSpeedInKilometersPerHour()
NSArray<SCNPhysicsVehicleWheel>
getWheels()
void
setSteeringAngleForWheel(double value, long index)
-
Methods inherited from class org.robovm.apple.scenekit.SCNPhysicsBehavior
encode, init, supportsSecureCoding
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
SCNPhysicsVehicle
public SCNPhysicsVehicle()
-
SCNPhysicsVehicle
protected SCNPhysicsVehicle(NSObject.Handle h, long handle)
-
SCNPhysicsVehicle
protected SCNPhysicsVehicle(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getSpeedInKilometersPerHour
public double getSpeedInKilometersPerHour()
-
getWheels
public NSArray<SCNPhysicsVehicleWheel> getWheels()
-
getChassisBody
public SCNPhysicsBody getChassisBody()
-
applyEngineForceForWheel
public void applyEngineForceForWheel(double value, long index)
-
setSteeringAngleForWheel
public void setSteeringAngleForWheel(double value, long index)
-
applyBrakingForceForWheel
public void applyBrakingForceForWheel(double value, long index)
-
create
public static SCNPhysicsVehicle create(SCNPhysicsBody chassisBody, NSArray<SCNPhysicsVehicleWheel> wheels)
-
-