0 Members and 1 Guest are viewing this topic.
#define TankCrewIn(Name) \ class Proxy##Name##Commander: ProxyCommander {}; \ class Proxy##Name##Driver: ProxyDriver {}; \ class Proxy##Name##Gunner: ProxyGunner {}; #define TankCrewOut(Name) \ class Proxy##Name##CommanderOut: ProxyCommander {}; \ class Proxy##Name##DriverOut: ProxyDriver {}; \ class Proxy##Name##GunnerOut: ProxyGunner {}; #define TankCrew(Name) TankCrewIn(Name);TankCrewOut(Name) // define tank crews TankCrew(M60); TankCrew(M1A1); TankCrew(M113); TankCrew(BMP); TankCrew(T72); TankCrew(T80); TankCrew(ZSU); TankCrew(T55);[/codes] #define TankCrewIn(Name) \ class Proxy##Name##Commander: ProxyCommander {}; \ class Proxy##Name##Driver: ProxyDriver {}; \ class Proxy##Name##Gunner: ProxyGunner {}; #define TankCrewOut(Name) \ class Proxy##Name##CommanderOut: ProxyCommander {}; \ class Proxy##Name##DriverOut: ProxyDriver {}; \ class Proxy##Name##GunnerOut: ProxyGunner {}; #define TankCrew(Name) TankCrewIn(Name);TankCrewOut(Name) // define tank crews TankCrew(M60); TankCrew(M1A1); TankCrew(M113); TankCrew(BMP); TankCrew(T72); TankCrew(T80); TankCrew(ZSU); TankCrew(T55);