@flying-dice/tslua-dcs-mission-types
Version:
Typescript type definitions for DCS
132 lines (131 loc) • 3.06 kB
text/typescript
/**
* @version 2.9.10.4160
**/
export interface _Weapon {
getCategoryEx(...args: any[]): unknown;
getDesc(...args: any[]): unknown;
className_: string;
parentClass_: {
isExist(...args: any[]): unknown;
className_: string;
parentClass_: { className_: string };
getCategory(...args: any[]): unknown;
cancelChoosingCargo(...args: any[]): unknown;
database_: { getCategoryEx(...args: any[]): unknown };
Category: {
VOID: number;
SCENERY: number;
BASE: number;
CARGO: number;
UNIT: number;
STATIC: number;
WEAPON: number;
};
hasAttribute(...args: any[]): unknown;
destroy(...args: any[]): unknown;
getAttributes(...args: any[]): unknown;
tonumber(...args: any[]): unknown;
getName(...args: any[]): unknown;
getPoint(...args: any[]): unknown;
getPosition(...args: any[]): unknown;
getVelocity(...args: any[]): unknown;
inAir(...args: any[]): unknown;
getTypeName(...args: any[]): unknown;
};
getCategory(...args: any[]): unknown;
Category: {
SHELL: number;
TORPEDO: number;
BOMB: number;
ROCKET: number;
MISSILE: number;
};
getForcesName(...args: any[]): unknown;
MissileCategory: {
SAM: number;
BM: number;
AAM: number;
OTHER: number;
CRUISE: number;
ANTI_SHIP: number;
};
tonumber(...args: any[]): unknown;
WarheadType: { SHAPED_EXPLOSIVE: number; HE: number; AP: number };
getCoalition(...args: any[]): unknown;
getTarget(...args: any[]): unknown;
flag: {
Cannons: number;
IlluminationShell: number;
AntiShipMissile: number;
AnyASM: number;
AllWeapon: number;
CandleBomb: number;
HEBomb: number;
Decoys: number;
AntiRadarMissile: number;
ArmWeapon: number;
MarkerWeapon: number;
TeleASM: number;
ClusterBomb: number;
AnyWeapon: number;
BuiltInCannon: number;
AnyRocket: number;
CruiseMissile: number;
SNSGB: number;
AnyUnguidedBomb: number;
LaserASM: number;
NoWeapon: number;
HeavyRocket: number;
SAR_AAM: number;
AR_AAM: number;
AnyBomb: number;
GuidedWeapon: number;
CandleRocket: number;
Dispencer: number;
AntiTankMissile: number;
UnguidedWeapon: number;
AnyAAWeapon: number;
GuidedBomb: number;
AnyAGWeapon: number;
AnyTorpedo: number;
Torpedo: number;
SRAAM: number;
AntiRadarMissile2: number;
MRAAM: number;
AnyShell: number;
FireAndForgetASM: number;
MarkerShell: number;
GUN_POD: number;
MarkerRocket: number;
SmokeShell: number;
LRAAM: number;
ParachuteBomb: number;
AnyAAM: number;
FAEBomb: number;
ConventionalShell: number;
LightRocket: number;
GuidedShell: number;
SubmunitionDispenserShell: number;
GuidedASM: number;
Penetrator: number;
LGB: number;
AnyAutonomousMissile: number;
AnyMissile: number;
IR_AAM: number;
TacticASM: number;
TvGB: number;
NapalmBomb: number;
};
getLauncher(...args: any[]): unknown;
getCountry(...args: any[]): unknown;
GuidanceType: {
RADAR_SEMI_ACTIVE: number;
RADAR_ACTIVE: number;
TELE: number;
TV: number;
LASER: number;
IR: number;
RADAR_PASSIVE: number;
INS: number;
};
}