26 lines
455 B
C
26 lines
455 B
C
|
#pragma once
|
||
|
|
||
|
class CAntenna
|
||
|
{
|
||
|
public:
|
||
|
bool active;
|
||
|
bool updatedLastFrame;
|
||
|
uint32 id;
|
||
|
float segmentLength;
|
||
|
CVector pos[6];
|
||
|
CVector speed[6];
|
||
|
|
||
|
void Update(CVector dir, CVector pos);
|
||
|
};
|
||
|
|
||
|
class CAntennas
|
||
|
{
|
||
|
// no need to use game's array
|
||
|
static CAntenna aAntennas[NUMANTENNAS];
|
||
|
public:
|
||
|
static void Init(void);
|
||
|
static void Update(void);
|
||
|
static void RegisterOne(uint32 id, CVector dir, CVector position, float length);
|
||
|
static void Render(void);
|
||
|
};
|