// X3DEffectEditParticle.h: interface for the CX3DEffectEditParticle class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_X3DEFFECTEDITPARTICLE_H__B7F8F329_65B9_4EAF_94F4_654C29D9BE9C__INCLUDED_) #define AFX_X3DEFFECTEDITPARTICLE_H__B7F8F329_65B9_4EAF_94F4_654C29D9BE9C__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "X3DEffectParticle.h" #include "X3DEditObject.h" class CX3DEffectEditParticle : public CX3DEffectParticle, public CX3DEditObject { protected: // Editor¿ë ¹öÆÛ LVertex m_verEmitter[8]; // À̹ÌÅÍ ¹öÅØ½º Á¤º¸ unsigned short m_dwEmitterIndex[36]; // À̹ÌÅÍ ¹öÅØ½º À妽º Á¤º¸ LVertex m_verVolume[32]; // º¼·ý ¹öÅØ½º Á¤º¸ unsigned short m_dwVolumeIndex[64]; // º¼·ý ¹öÅØ½º À妽º Á¤º¸ public: BOOL ArrangementTexture(const char *strPathName); BOOL Interpolation(float fFrame); void Render(void); CX3DEffectEditParticle(); ~CX3DEffectEditParticle(); void SetPlay(BOOL bPlay) { }; void RenderNoTexture(unsigned long dwFrame); // ¿¡µðÅÍ ¿ë unsigned long GetPick(vector3 &vecStart, vector3 &vecEnd, float &fLength); // ¿¡µðÅÍ ¿ë }; #endif // !defined(AFX_X3DEFFECTEDITPARTICLE_H__B7F8F329_65B9_4EAF_94F4_654C29D9BE9C__INCLUDED_)