/** * @since Available in iOS 8.0 and later. */ public SCNSceneSourceAnimationImportPolicy getAnimationImportPolicy() { if (has(Keys.AnimationImportPolicy())) { NSString val = (NSString) get(Keys.AnimationImportPolicy()); return SCNSceneSourceAnimationImportPolicy.valueOf(val); } return null; } /**
public SCNPhysicsTestSearchMode getSearchMode() { if (has(Keys.SearchMode())) { NSString val = (NSString) get(Keys.SearchMode()); return SCNPhysicsTestSearchMode.valueOf(val); } return null; } public SCNPhysicsTestOptions setSearchMode(SCNPhysicsTestSearchMode searchMode) {
public SCNPhysicsCollisionCategory getCollisionBitMask() { if (has(Keys.CollisionBitMask())) { NSNumber val = (NSNumber) get(Keys.CollisionBitMask()); return new SCNPhysicsCollisionCategory(val.longValue()); } return null; } public SCNPhysicsTestOptions setCollisionBitMask(SCNPhysicsCollisionCategory collisionBitMask) {
public SCNVector3 getBoundingBoxMin() { SCNVector3.SCNVector3Ptr ptr = new SCNVector3.SCNVector3Ptr(); boolean result = getBoundingBox(ptr, null); if (result) { return ptr.get(); } return null; } public SCNVector3 getBoundingBoxMax() {
public SCNPhysicsTestOptions setSearchMode(SCNPhysicsTestSearchMode searchMode) { set(Keys.SearchMode(), searchMode.value()); return this; } public boolean isBackfaceCulling() {
/** * @since Available in iOS 8.0 and later. */ public SCNSceneSourceOptions setAnimationImportPolicy(SCNSceneSourceAnimationImportPolicy animationImportPolicy) { set(Keys.AnimationImportPolicy(), animationImportPolicy.value()); return this; } /*</methods>*/
public NSArray<NSURL> getAssetDirectoryURLs() { if (has(Keys.AssetDirectoryURLs())) { NSArray<NSURL> val = (NSArray<NSURL>) get(Keys.AssetDirectoryURLs()); return val; } return null; } public SCNSceneSourceOptions setAssetDirectoryURLs(NSArray<NSURL> assetDirectoryURLs) {
public SCNVector3 getBoundingSphereCenter() { SCNVector3.SCNVector3Ptr ptr = new SCNVector3.SCNVector3Ptr(); boolean result = getBoundingSphere(ptr, null); if (result) { return ptr.get(); } return null; } public double getBoundingSphereRadius() {
public void setBoundingBox(SCNVector3 min, SCNVector3 max) { SCNVector3.SCNVector3Ptr minptr = new SCNVector3.SCNVector3Ptr(); minptr.set(min); SCNVector3.SCNVector3Ptr maxptr = new SCNVector3.SCNVector3Ptr(); maxptr.set(max); setBoundingBox(minptr, maxptr); } /*<methods>*/
public SCNPhysicsTestOptions setCollisionBitMask(SCNPhysicsCollisionCategory collisionBitMask) { set(Keys.CollisionBitMask(), NSNumber.valueOf(collisionBitMask.value())); return this; } public SCNPhysicsTestSearchMode getSearchMode() {
public SCNSceneSourceOptions setAssetDirectoryURLs(NSArray<NSURL> assetDirectoryURLs) { set(Keys.AssetDirectoryURLs(), assetDirectoryURLs); return this; } public boolean overridesAssetURLs() {
@SuppressWarnings("unchecked") public SCNSceneSourceContributor getContributors() { NSDictionary<NSString, NSObject> val = (NSDictionary<NSString, NSObject>) getProperty(SCNSceneSourceProperty.Contributors); if (val != null) { return new SCNSceneSourceContributor(val); } return null; } public NSDate getCreatedDate() {
@SuppressWarnings("unchecked") public SCNSceneSourceUnit getUnit() { NSDictionary<NSString, NSObject> val = (NSDictionary<NSString, NSObject>) getProperty(SCNSceneSourceProperty.Unit); if (val != null) { return new SCNSceneSourceUnit(val); } return null; } /*<methods>*/
public SCNVector3 getBoundingBoxMax() { SCNVector3.SCNVector3Ptr ptr = new SCNVector3.SCNVector3Ptr(); boolean result = getBoundingBox(null, ptr); if (result) { return ptr.get(); } return null; } public SCNVector3 getBoundingSphereCenter() {