text: /* Generated by RuntimeBrowser
     Image: /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
   */
  
  @interface QCSCN_Geometry : NSObject <NSCopying, QCSCN_Animatable, QCSCN_BoundingVolume> {
      id  _geometryReserved;
  }
  
  @property (nonatomic, readwrite, retain) QCSCN_Material *firstMaterial;
  @property (nonatomic, readonly) long long geometryElementCount;
  @property (nonatomic, readwrite, copy) NSArray *materials;
  @property (nonatomic, readwrite, copy) NSString *name;
  
  + (int)_baseTypeForProperty:(id)arg1;
  + (id)argumentsForSelector:(SEL)arg1;
  + (id)geometryWithGeometryRef:(struct __C3DGeometry { struct __C3DEntity { struct __CFRuntimeBase { unsigned long long x_1_2_1; unsigned long long x_1_2_2; } x_1_1_1; struct __CFDictionary {} *x_1_1_2; } x1; struct __C3DSceneID {} *x2; struct __C3DMesh {} *x3; struct __C3DMesh {} *x4; struct __CFArray {} *x5; struct __CFArray {} *x6; int (*x7)(); }*)arg1;
  + (id)geometryWithSources:(id)arg1 elements:(id)arg2;
  + (BOOL)isKeyExcludedFromWebScript:(const char *)arg1;
  + (BOOL)isSelectorExcludedFromWebScript:(SEL)arg1;
  + (id)propertyKeys;
  + (Class)typeForProperty:(id)arg1;
  + (id)webScriptNameForSelector:(SEL)arg1;
  
  - (void*)__CFObject;
  - (id)__geometryClassStorage;
  - (void)__removeAnimationForKey:(id)arg1;
  - (void)_didAddMaterial:(id)arg1;
  - (void)_expand;
  - (id)_firstMaterial;
  - (id)_jsGeometryElementAtIndex:(id)arg1;
  - (id)_jsGeometryElementCount;
  - (void)_jsInsertMaterial:(id)arg1 atIndex:(id)arg2;
  - (id)_materialWithName:(id)arg1;
  - (void)_pauseAnimation:(BOOL)arg1 forKey:(id)arg2;
  - (void)_sceneRefDidChange;
  - (void)_syncEntityObjCModel;
  - (void)_syncObjCAnimations;
  - (void)_syncObjCModel;
  - (void)addAnimation:(id)arg1;
  - (void)addAnimation:(id)arg1 forKey:(id)arg2;
  - (id)animationForKey:(id)arg1;
  - (id)animationKeys;
  - (struct __C3DAnimationManager { struct __CFRuntimeBase { unsigned long long x_1_1_1; unsigned long long x_1_1_2; } x1; struct __CFArray {} *x2; struct __CFDictionary {} *x3; struct __CFDictionary {} *x4; struct __CFDictionary {} *x5; struct __CFSet {} *x6; struct __CFArray {} *x7; bool x8; bool x9; double x10; double x11; struct _opaque_pthread_mutex_t { long long x_12_1_1; BOOL x_12_1_2[56]; } x12; int x13; int x14; }*)animationManager;
  - (id)copy;
  - (id)copyWithZone:(struct _NSZone { }*)arg1;
  - (unsigned long long)countOfMaterials;
  - (void)dealloc;
  - (id)description;
  - (id)edgeAntialiasing;
  - (void)edgeAntialiasingDidChange;
  - (void)finalize;
  - (id)firstMaterial;
  - (id)geometryDescription;
  - (id)geometryElementAtIndex:(long long)arg1;
  - (long long)geometryElementCount;
  - (struct __C3DGeometry { struct __C3DEntity { struct __CFRuntimeBase { unsigned long long x_1_2_1; unsigned long long x_1_2_2; } x_1_1_1; struct __CFDictionary {} *x_1_1_2; } x1; struct __C3DSceneID {} *x2; struct __C3DMesh {} *x3; struct __C3DMesh {} *x4; struct __CFArray {} *x5; struct __CFArray {} *x6; int (*x7)(); }*)geometryRef;
  - (id)geometrySourceForSemantic:(id)arg1;
  - (id)geometrySourcesForSemantic:(id)arg1;
  - (id)getBoundingBox;
  - (BOOL)getBoundingBoxMin:(struct _SCNVector3 { double x1; double x2; double x3; }*)arg1 max:(struct _SCNVector3 { double x1; double x2; double x3; }*)arg2;
  - (id)getBoundingSphere;
  - (BOOL)getBoundingSphereCenter:(struct _SCNVector3 { double x1; double x2; double x3; }*)arg1 radius:(double*)arg2;
  - (id)identifier;
  - (id)init;
  - (id)initPresentationGeometryWithGeometryRef:(struct __C3DGeometry { struct __C3DEntity { struct __CFRuntimeBase { unsigned long long x_1_2_1; unsigned long long x_1_2_2; } x_1_1_1; struct __CFDictionary {} *x_1_1_2; } x1; struct __C3DSceneID {} *x2; struct __C3DMesh {} *x3; struct __C3DMesh {} *x4; struct __CFArray {} *x5; struct __CFArray {} *x6; int (*x7)(); }*)arg1;
  - (id)initWithGeometryRef:(struct __C3DGeometry { struct __C3DEntity { struct __CFRuntimeBase { unsigned long long x_1_2_1; unsigned long long x_1_2_2; } x_1_1_1; struct __CFDictionary {} *x_1_1_2; } x1; struct __C3DSceneID {} *x2; struct __C3DMesh {} *x3; struct __C3DMesh {} *x4; struct __CFArray {} *x5; struct __CFArray {} *x6; int (*x7)(); }*)arg1;
  - (void)insertMaterial:(id)arg1 atIndex:(unsigned long long)arg2;
  - (void)insertObject:(id)arg1 inMaterialsAtIndex:(unsigned long long)arg2;
  - (id)keyForNodeAttributes;
  - (id)material;
  - (id)materialWithName:(id)arg1;
  - (id)materials;
  - (id)morphableSourceSemantics;
  - (id)mutableMaterials;
  - (id)name;
  - (id)objectInMaterialsAtIndex:(unsigned long long)arg1;
  - (BOOL)parseKeyPath:(id)arg1 intoDestination:(id*)arg2 remainingPath:(id*)arg3;
  - (void)pauseAnimationForKey:(id)arg1;
  - (id)presentationGeometry;
  - (int)primitiveType;
  - (id)propertyKeys;
  - (void)removeAllAnimations;
  - (void)removeAllAnimationsBeforeDying:(void*)arg1;
  - (void)removeAllMaterials;
  - (void)removeAnimationForKey:(id)arg1;
  - (void)removeMaterial:(id)arg1;
  - (void)removeMaterialAtIndex:(unsigned long long)arg1;
  - (void)removeObjectFromMaterialsAtIndex:(unsigned long long)arg1;
  - (void)replaceMaterial:(id)arg1 with:(id)arg2;
  - (void)replaceMaterialAtIndex:(unsigned long long)arg1 withMaterial:(id)arg2;
  - (void)replaceObjectInMaterialsAtIndex:(unsigned long long)arg1 withObject:(id)arg2;
  - (void)resumeAnimationForKey:(id)arg1;
  - (struct __C3DScene { struct __C3DEntity { struct __CFRuntimeBase { unsigned long long x_1_2_1; unsigned long long x_1_2_2; } x_1_1_1; struct __CFDictionary {} *x_1_1_2; } x1; struct __C3DSceneID {} *x2; struct __C3DNode {} *x3; struct __C3DAnimationManager {} *x4; double x5; double x6; double x7; double x8; struct __CFDictionary {} *x9; struct _SCNVector3 { double x_10_1_1; double x_10_1_2; double x_10_1_3; } x10; struct __C3DFXDeformerManager {} *x11; struct _opaque_pthread_mutex_t { long long x_12_1_1; BOOL x_12_1_2[56]; } x12; }*)sceneRef;
  - (void)setFirstMaterial:(id)arg1;
  - (void)setGeometryRef:(struct __C3DGeometry { struct __C3DEntity { struct __CFRuntimeBase { unsigned long long x_1_2_1; unsigned long long x_1_2_2; } x_1_1_1; struct __CFDictionary {} *x_1_1_2; } x1; struct __C3DSceneID {} *x2; struct __C3DMesh {} *x3; struct __C3DMesh {} *x4; struct __CFArray {} *x5; struct __CFArray {} *x6; int (*x7)(); }*)arg1;
  - (void)setIdentifier:(id)arg1;
  - (void)setMaterial:(id)arg1;
  - (void)setMaterials:(id)arg1;
  - (void)setMorphableSourceSemantics:(id)arg1;
  - (void)setName:(id)arg1;
  - (void)setPrimitiveType:(int)arg1;
  - (void)setSceneRef:(struct __C3DScene { struct __C3DEntity { struct __CFRuntimeBase { unsigned long long x_1_2_1; unsigned long long x_1_2_2; } x_1_1_1; struct __CFDictionary {} *x_1_1_2; } x1; struct __C3DSceneID {} *x2; struct __C3DNode {} *x3; struct __C3DAnimationManager {} *x4; double x5; double x6; double x7; double x8; struct __CFDictionary {} *x9; struct _SCNVector3 { double x_10_1_1; double x_10_1_2; double x_10_1_3; } x10; struct __C3DFXDeformerManager {} *x11; struct _opaque_pthread_mutex_t { long long x_12_1_1; BOOL x_12_1_2[56]; } x12; }*)arg1;
  - (struct __C3DAnimationTarget { struct __CFRuntimeBase { unsigned long long x_1_1_1; unsigned long long x_1_1_2; } x1; void *x2; void *x3; int x4; int x5; struct __CFString {} *x6; struct __CFArray {} *x7; }*)targetForKey:(id)arg1;
  - (id)valueForUndefinedKey:(id)arg1;
  
  @end
  