@class NSArray, NSMapTable; @interface UIDynamicItemBehavior : UIDynamicBehavior { BOOL _useDefaultViewPropertiesApplier; struct { unsigned char elasticityChanged : 1; unsigned char frictionChanged : 1; unsigned char densityChanged : 1; unsigned char resistanceChanged : 1; unsigned char angularResistanceChanged : 1; unsigned char rotationEnabledChanged : 1; unsigned char useDefaultViewPropertiesApplierChanged : 1; unsigned char chargeChanged : 1; unsigned char dynamicChanged : 1; } _stateFlags; NSMapTable *_cachedAngularVelocities; NSMapTable *_cachedLinearVelocities; } @property (readonly, copy, nonatomic) NSArray *items; @property (nonatomic) double elasticity; @property (nonatomic) double friction; @property (nonatomic) double density; @property (nonatomic) double resistance; @property (nonatomic) double angularResistance; @property (nonatomic) double charge; @property (nonatomic, getter=isAnchored) BOOL anchored; @property (nonatomic) BOOL allowsRotation; + (BOOL)_isPrimitiveBehavior; - (id)init; - (id)initWithItems:(id)a0; - (void)removeItem:(id)a0; - (void)addItem:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)useDefaultViewPropertiesApplier; - (double)_angleForItem:(id)a0; - (double)_angularResistanceForItem:(id)a0; - (void)_associate; - (void)_configureBody:(id)a0 forView:(id)a1; - (double)_densityForItem:(id)a0; - (void)_dissociate; - (double)_elasticityForItem:(id)a0; - (double)_frictionForItem:(id)a0; - (double)_massForItem:(id)a0; - (struct CGPoint { double x0; double x1; })_positionForItem:(id)a0; - (void)_reevaluate:(unsigned long long)a0; - (double)_resistanceForItem:(id)a0; - (BOOL)_rotationEnabledForItem:(id)a0; - (void)_setAngle:(double)a0 forItem:(id)a1; - (void)_setPosition:(struct CGPoint { double x0; double x1; })a0 forItem:(id)a1; - (void)addAngularVelocity:(double)a0 forItem:(id)a1; - (void)addLinearVelocity:(struct CGPoint { double x0; double x1; })a0 forItem:(id)a1; - (double)angularVelocityForItem:(id)a0; - (void)applyImpulse:(struct CGPoint { double x0; double x1; })a0 toItem:(id)a1; - (struct CGPoint { double x0; double x1; })linearVelocityForItem:(id)a0; - (void)setUseDefaultViewPropertiesApplier:(BOOL)a0; @end