@class NSURL, NSMutableDictionary; @interface SCNReferenceNode : SCNNode { NSURL *_referenceURL; BOOL _loaded; NSMutableDictionary *_overrides; NSURL *_catalogURL; NSURL *_sourceDocumentURL; } @property (copy, nonatomic) NSURL *referenceURL; @property (nonatomic) long long loadingPolicy; @property (readonly, getter=isLoaded) BOOL loaded; + (BOOL)supportsSecureCoding; + (id)referenceNodeWithURL:(id)a0; - (void)load; - (void)unload; - (id)initWithURL:(id)a0; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (void)setOverrides:(id)a0; - (id)description; - (id)overrides; - (id)initWithCoder:(id)a0; - (id)_catalog; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_resolveURL; - (void)_applyOverride:(id)a0 forKeyPath:(id)a1; - (void)_applyOverrides; - (void)_applyUnsharing:(id)a0 alreadyShared:(id)a1; - (void)_diffNode:(id)a0 with:(id)a1 path:(id)a2; - (void)_diffObject:(id)a0 with:(id)a1 path:(id)a2; - (BOOL)_isAReference; - (BOOL)_isNameUnique:(id)a0; - (id)_loadReferencedSceneWithURL:(id)a0 catalog:(id)a1; - (void)_loadWithCatalog:(id)a0; - (void)_loadWithURL:(id)a0; - (void)_loadWithURL:(id)a0 catalog:(id)a1; - (void)addOverride:(id)a0 forKeyPath:(id)a1; - (void)collectOverrides; - (void)removeAllOverrides; - (void)removeForKeyPath:(id)a0; - (void)setOverride:(id)a0 forKeyPath:(id)a1; @end