28class Emitter :
public Entity
32 void setEmitter(
str name );
33 void EmitterName(
Event *ev );
35 CLASS_PROTOTYPE( Emitter );
37 void Archive(
Archiver &arc )
override;
40inline void Emitter::Archive
45 Entity::Archive( arc );
47 arc.ArchiveString( &emitterName );
50 setEmitter( emitterName );
55class Rain :
public Emitter
59 void setRainName(
str name );
61 CLASS_PROTOTYPE( Rain );
63 void Archive(
Archiver &arc )
override;
66inline void Rain::Archive
71 Entity::Archive( arc );
73 arc.ArchiveString( &rainName );
76 setRainName( rainName );
81class PuffDaddy :
public Animate
84 void Touch(
Event *ev );
85 void Idle(
Event *ev );
88 CLASS_PROTOTYPE( PuffDaddy );
Definition listener.h:246