@class SKUniform, SKTexture, NSMutableSet, NSMutableArray, KissNode; @interface ETKissMessage : ETMessage { SKTexture *_atlas; SKUniform *_atlasUniform; NSMutableArray *_points; NSMutableArray *_angles; NSMutableArray *_delays; NSMutableSet *_kissMarkNodes; double _lastKissTime; KissNode *_lastKiss; BOOL _didDelegateWillStopPlaying; BOOL _didDelegateDidStopPlaying; } + (unsigned short)messageType; + (id)_kissColor; - (id)init; - (void)stopPlaying; - (id)archiveData; - (void).cxx_destruct; - (id)initWithArchiveData:(id)a0; - (void)displayInScene:(id)a0; - (double)messageDuration; - (void)_displayKissAtPoint:(struct CGPoint { double x0; double x1; })a0 angle:(double)a1 leavesMark:(BOOL)a2 inScene:(id)a3; - (BOOL)_hasKissesThatLeaveMark; - (void)_initAtlas; - (BOOL)_leaveMarkAtDelay:(double)a0; - (void)_notifyDelegateDidStopPlaying; - (void)_notifyDelegateWillStopPlaying; - (void)_setKissLeavesMark:(id)a0; - (void)addKissAtNormalizedPoint:(struct CGPoint { double x0; double x1; })a0 angle:(double)a1 time:(double)a2 toScene:(id)a3; - (id)messageTypeAsString; - (BOOL)reachedSizeLimit; - (void)setParentMessage:(id)a0; @end