00001 /* 00002 Copyright (C) 2005-2007 Feeling Software Inc. 00003 Portions of the code are: 00004 Copyright (C) 2005-2007 Sony Computer Entertainment America 00005 00006 MIT License: http://www.opensource.org/licenses/mit-license.php 00007 */ 00008 00009 #ifndef _FCD_EMITTER_H_ 00010 #define _FCD_EMITTER_H_ 00011 00021 class FCDocument; 00022 class FCDExtra; 00023 class FCDEmitterParticle; 00024 00025 00026 #ifndef _FCD_ENTITY_H_ 00027 #include "FCDocument/FCDEntity.h" 00028 #endif // _FCD_ENTITY_H_ 00029 00039 class FCOLLADA_EXPORT FCDEmitter : public FCDEntity 00040 { 00041 private: 00042 DeclareObjectType(FCDEntity); 00043 00044 public: 00048 FCDEmitter(FCDocument* document); 00049 00051 ~FCDEmitter(); 00052 00055 virtual Type GetType() const { return EMITTER; } 00056 00063 virtual FCDEntity* Clone(FCDEntity* clone = NULL, bool cloneChildren = false) const; 00064 }; 00065 00066 #endif //_FCD_EMITTER_H