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_ModifierObject3DVirtual_H 00006 #define COM_M4NKIND_ModifierObject3DVirtual_H 00007 #include "BaseObject.h" 00008 #include "VirtualMachine.h" 00009 00010 #include "PackFloatByte_Limits.h" 00011 #include "PackDynamicType.h" 00012 #include "PackLong_WithLimits.h" 00013 #include "PackULong_Flags.h" 00014 #include "PackTreeCell.h" 00015 /*! 00016 \class ModifierObject3DVirtual 00017 \ingroup BaseObjectInherited_VedaLib3DEngine 00018 \brief Virtual Model for Modifier objects that would 00019 deform, or change in any way, a 3D Renderable 00020 Polygon object such as Object3DMeshVirtual. 00021 */ 00022 00023 class ModifierObject3DVirtual : public BaseObject 00024 { 00025 /*================================================================== 00026 PUBLIC 00027 ==================================================================*/ 00028 public: 00029 /*! 00030 \brief Constructor. There should only be members initialisation there. 00031 */ 00032 //ModifierObject3DVirtual(void); 00033 00034 /*! 00035 \brief Class Inheritance Descriptors. Also forces a destructor. See BASEOBJECT_DECLARE_... in .cpp 00036 */ 00037 BASEOBJECT_DEFINE_VIRTUALCLASS(ModifierObject3DVirtual); 00038 00039 /* 00040 \brief Apply a modification on a vertex (shape or color or anything). 00041 \param _pVertexList first vertex to modify 00042 \param _NbVertex number of vertex in list. 00043 \param _framedate date in seconds. 00044 */ 00045 virtual void Modify( VirtualMachine::InternalVertex *_pVertexList, 00046 const unsigned int _NbVertex, 00047 float _framedate)=0; 00048 00049 /*================================================================== 00050 PROTECTED 00051 ==================================================================*/ 00052 protected: 00053 00054 }; 00055 00056 #endif
/\/\ 4 N k ! N D _______ _ __ ___ _____ ___ _ _ ____ ___________ __//___ /________ |/ / ___________\_______/ \ / _ _ \/ _ / _ / _/_/____/ _ __ / / / / / / / \ \/ / / \ \ / \\___/___/___/ ¯ _____/_____/ ______\___/_____/\________\\ \________/_ ___ __ l____\ /elD! http://www.m4nkind.com \____/