Files
Sun1602/Client/GameClient/ProjectileProcess.h
T
2022-10-26 12:25:11 +08:00

221 lines
5.2 KiB
C

#pragma once
//#include "Projectile.h"
//#include "ProjectileBase.h"
//
//
//class cProjectileEx
// : public Projectile
//{
//private:
// nProjectile::eTraceType m_TraceType;
//
// WzVector m_CurrentPosition;
// WzVector m_CurrentRotate;
//
// float m_Rate;
// float m_EndRate;
// float m_TailRate;
//
//
//protected:
// cProjectileEx();
//
// void UpdateTargetPosition(); // override
// void UpdateProjectilePosition();
//
// void ProcessMeshProjectile();
// void ProcessUnitProjectile();
// void ProcessEffectProjectile();
//
// void ProcessHit();
//
// void SetRate( float rate, float end_rate, float tail_rate ) { m_Rate = rate; m_EndRate = end_rate; m_TailRate = tail_rate; }
// float GetRate() { return m_Rate; }
// float GetEndRate() { return m_EndRate; }
// float GetTailRate() { return m_TailRate; }
//
// void SetTargetObjectKey( DWORD object_key ) { m_Param.dwTargetID = object_key; }
// DWORD GetTargetObjectKey() { return m_Param.dwTargetID; }
// void SetTargetPosition( const WzVector& position ) { m_Param.vTargetPos = position; }
//
// const WzVector& GetStartPosition() { return m_Param.vStartPos; }
// const WzVector& GetTargetPosition() { return m_Param.vTargetPos; }
//
// const WzVector& GetProjectilePosition() { return m_CurrentPosition; }
// const WzVector& GetProjectileRotate() { return m_CurrentRotate; }
// void SetProjectilePosition( const WzVector& position ) { m_CurrentPosition = position; }
// void SetProjectileRotate(const WzVector& rotate ) { m_CurrentRotate = rotate; }
//
//
// nProjectile::eTraceType GetTraceType() { return m_TraceType; }
// void SetTraceType( nProjectile::eTraceType type ) { m_TraceType = type; }
//};
//
//
//
//
//class cProjectileArrow : public cProjectileEx
//{
//public:
// cProjectileArrow();
//
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectileSonyVine : public cProjectileEx
//{
//public:
// cProjectileSonyVine();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectilePoisonThorn: public cProjectileEx
//{
//public:
// cProjectilePoisonThorn();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectilePoisonRain : public cProjectileEx
//{
//public:
// cProjectilePoisonRain();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectileAttachmentWeapon : public cProjectileEx
//{
//public:
// cProjectileAttachmentWeapon();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectileBezier : public cProjectileEx
//{
//public:
// cProjectileBezier();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectileTroch : public cProjectileEx
//{
//public:
// cProjectileTroch();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//
//class cProjectilePoisonDagger: public cProjectileEx
//{
//public:
// cProjectilePoisonDagger();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//
//class cProjectileAirBlow: public cProjectileEx
//{
//public:
// cProjectileAirBlow();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectileQuestPortal: public cProjectileEx
//{
//public:
// cProjectileQuestPortal();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
//class cProjectileVitalSuction: public cProjectileEx
//{
//public:
// cProjectileVitalSuction();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//class cProjectileHPMPSuction: public cProjectileEx
//{
//public:
// cProjectileHPMPSuction();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//class cProjectileSwordWave: public cProjectileEx
//{
//public:
// cProjectileSwordWave();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//class cProjectileSwordTrail: public cProjectileEx
//{
//public:
// cProjectileSwordTrail();
//
//private:
// BOOL OnProcessProjectile( DWORD dwTick ); // override
//
//};
//
////
////namespace nProjectileProcess
////{
//// BOOL ProcessArrow(DWORD dwTick);
//// BOOL ProcessSonyVine(DWORD dwTick);
//// BOOL ProcessPoisonThorn(DWORD dwTick);
//// BOOL ProcessPoisonRain(DWORD dwTick);
//// BOOL ProcessCommon(DWORD dwTick);
//// BOOL ProcessAttachmentWeapon(DWORD dwTick);
//// BOOL ProcessBezier(DWORD dwTick);
//// BOOL ProcessTroch(DWORD dwTick);
//// BOOL ProcessPoisonDagger(DWORD dwTick);
//// BOOL ProcessAirBlow(DWORD dwTick);
//// BOOL ProcessChaseTarget(DWORD dwTick);
//// BOOL ProcessPortal(DWORD dwTick);
//// BOOL ProcessQuestPortal(DWORD dwTick);
//// BOOL ProcessVitalSuction(DWORD dwTick);
//// BOOL ProcessHPMPSuction(DWORD dwTick);
//// BOOL ProcessSwordWave(DWORD dwTick);
//// BOOL ProcessSwordTrail(DWORD dwTick);
//// BOOL ProcessUpperBlowWave(DWORD dwTick);
////};
//