mirror of
https://github.com/GTAmodding/re3.git
synced 2024-11-17 10:48:59 +00:00
29 lines
No EOL
657 B
C++
29 lines
No EOL
657 B
C++
#pragma once
|
|
|
|
class CEntity;
|
|
class CObject;
|
|
class CProjectile;
|
|
enum eWeaponType;
|
|
|
|
class CProjectileInfo
|
|
{
|
|
public:
|
|
eWeaponType m_eWeaponType;
|
|
CEntity* m_pSource;
|
|
int m_nExplosionTime;
|
|
char m_bInUse;
|
|
char field_13;
|
|
char field_14;
|
|
char field_15;
|
|
CVector m_vecPos;
|
|
|
|
public:
|
|
static CProjectileInfo* GetProjectileInfo(int32 id);
|
|
static CProjectile* (&ms_apProjectile)[32];
|
|
|
|
static bool RemoveIfThisIsAProjectile(CObject *pObject);
|
|
static void RemoveAllProjectiles(void);
|
|
static bool IsProjectileInRange(float x1, float x2, float y1, float y2, float z1, float z2, bool remove);
|
|
};
|
|
|
|
extern CProjectileInfo* gaProjectileInfo; |