00001 /*! \file 00002 \author victorien ferry & www.m4nkind.com 00003 \brief This file applies the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 , read file COPYING. 00004 */ 00005 #ifndef COM_M4NKIND_ParticleSetEquation_H 00006 #define COM_M4NKIND_ParticleSetEquation_H 00007 00008 #include "ParticleSetVirtual.h" 00009 #include "PackLong_WithLimits.h" 00010 #include "PackObjectReference.h" 00011 /*! 00012 \class ParticleSetEquation 00013 \ingroup BaseObjectInherited_VedaLib3DEngine 00014 \brief Class defining a Particle set which moves 00015 according to a VirtualEquation. 00016 */ 00017 class ParticleSetEquation : public ParticleSetVirtual 00018 { 00019 /*================================================================== 00020 PUBLIC 00021 ==================================================================*/ 00022 public: 00023 /*! 00024 \brief Constructor. There should only be members initialisation there. 00025 */ 00026 ParticleSetEquation(void); 00027 00028 /*! 00029 \brief Class Inheritance Descriptors. Also forces a destructor. See BASEOBJECT_DECLARE_... in .cpp 00030 */ 00031 BASEOBJECT_DEFINE_CLASS(ParticleSetEquation); 00032 /*! 00033 \brief get a particle in its current state. 00034 \param _index the particle index in the population. 00035 */ 00036 virtual void SetFrameDate( float _frameDate ); 00037 00038 /*================================================================== 00039 PROTECTED 00040 ==================================================================*/ 00041 protected: 00042 //! reference to an equation that can use X,Y: 00043 PackObjectReference mSerRef_Equation; 00044 00045 /*! 00046 \brief Method that really build the object using the serializable parameters. 00047 Close() should close everything opened by CreateInternal(). 00048 */ 00049 //virtual bool CreateInternal(void); 00050 00051 #ifdef _ENGINE_EDITABLE_ 00052 /*! 00053 \brief that closes everything. Still, the object exist and can be rebuild the same using Create() 00054 */ 00055 //virtual void CloseInternal(void); 00056 #endif 00057 00058 }; 00059 00060 #endif
/\/\ 4 N k ! N D _______ _ __ ___ _____ ___ _ _ ____ ___________ __//___ /________ |/ / ___________\_______/ \ / _ _ \/ _ / _ / _/_/____/ _ __ / / / / / / / \ \/ / / \ \ / \\___/___/___/ ¯ _____/_____/ ______\___/_____/\________\\ \________/_ ___ __ l____\ /elD! http://www.m4nkind.com \____/