| dealDamageInternal(ObjectID sourceID, ObjectID victimID, const Coord3D *pos, const WeaponBonus &bonus, Bool isProjectileDetonation) const | WeaponTemplate | protected |
| deleteInstance() | MemoryPoolObject | inline |
| estimateWeaponTemplateDamage(const Object *sourceObj, const Object *victimObj, const Coord3D *victimPos, const WeaponBonus &bonus) const | WeaponTemplate | |
| fireWeaponTemplate(const Object *sourceObj, WeaponSlotType wslot, Int specificBarrelToUse, Object *victimObj, const Coord3D *victimPos, const WeaponBonus &bonus, Bool isProjectileDetonation, Bool ignoreRanges, Weapon *firingWeapon, ObjectID *projectileID, Bool inflictDamage) const | WeaponTemplate | |
| friend_clearNextTemplate(void) | WeaponTemplate | inline |
| friend_setNextTemplate(WeaponTemplate *nextTemplate) | WeaponTemplate | inline |
| getAffectsMask() const | WeaponTemplate | inline |
| getAimDelta() const | WeaponTemplate | inline |
| getAntiMask() const | WeaponTemplate | inline |
| getAttackRange(const WeaponBonus &bonus) const | WeaponTemplate | |
| getAutoReloadsClip() const | WeaponTemplate | inline |
| getAutoReloadWhenIdleFrames() const | WeaponTemplate | inline |
| getClipReloadTime(const WeaponBonus &bonus) const | WeaponTemplate | |
| getClipSize() const | WeaponTemplate | inline |
| getContinueAttackRange() const | WeaponTemplate | inline |
| getContinuousFireCoastFrames() const | WeaponTemplate | inline |
| getContinuousFireOneShotsNeeded() const | WeaponTemplate | inline |
| getContinuousFireTwoShotsNeeded() const | WeaponTemplate | inline |
| getDamageDealtAtSelfPosition() const | WeaponTemplate | inline |
| getDamageStatusType() const | WeaponTemplate | inline |
| getDamageType() const | WeaponTemplate | inline |
| getDeathType() const | WeaponTemplate | inline |
| getDelayBetweenShots(const WeaponBonus &bonus) const | WeaponTemplate | |
| getDieOnDetonate() const | WeaponTemplate | inline |
| getExtraBonus() const | WeaponTemplate | inline |
| getFieldParse() const | WeaponTemplate | inline |
| getFireFX(VeterancyLevel v) const | WeaponTemplate | inline |
| getFireOCL(VeterancyLevel v) const | WeaponTemplate | inline |
| getFireSound() const | WeaponTemplate | inline |
| getFireSoundLoopTime() const | WeaponTemplate | inline |
| getInfantryInaccuracyDist() const | WeaponTemplate | inline |
| getLaserBoneName() const | WeaponTemplate | inline |
| getLaserName() const | WeaponTemplate | inline |
| getMaxTargetPitch() const | WeaponTemplate | inline |
| getMinimumAttackRange() const | WeaponTemplate | |
| getMinTargetPitch() const | WeaponTemplate | inline |
| getMinWeaponSpeed() const | WeaponTemplate | inline |
| getName() const | WeaponTemplate | inline |
| getNameKey() const | WeaponTemplate | inline |
| getObjectMemoryPool()=0 | MemoryPoolObject | protectedpure virtual |
| getPreAttackDelay(const WeaponBonus &bonus) const | WeaponTemplate | |
| getPrefireType() const | WeaponTemplate | inline |
| getPrimaryDamage(const WeaponBonus &bonus) const | WeaponTemplate | |
| getPrimaryDamageRadius(const WeaponBonus &bonus) const | WeaponTemplate | |
| getProjectileCollideMask() const | WeaponTemplate | inline |
| getProjectileDetonateFX(VeterancyLevel v) const | WeaponTemplate | inline |
| getProjectileDetonationOCL(VeterancyLevel v) const | WeaponTemplate | inline |
| getProjectileExhaust(VeterancyLevel v) const | WeaponTemplate | inline |
| getProjectileStreamName() const | WeaponTemplate | inline |
| getProjectileTemplate() const | WeaponTemplate | inline |
| getRadiusDamageAngle() const | WeaponTemplate | inline |
| getReloadType() const | WeaponTemplate | inline |
| getRequestAssistRange() const | WeaponTemplate | inline |
| getScatterRadius() const | WeaponTemplate | inline |
| getScatterTargetScalar() const | WeaponTemplate | inline |
| getScatterTargetsVector() const | WeaponTemplate | inline |
| getSecondaryDamage(const WeaponBonus &bonus) const | WeaponTemplate | |
| getSecondaryDamageRadius(const WeaponBonus &bonus) const | WeaponTemplate | |
| getShockWaveAmount() const | WeaponTemplate | inline |
| getShockWaveRadius() const | WeaponTemplate | inline |
| getShockWaveTaperOff() const | WeaponTemplate | inline |
| getShotsPerBarrel() const | WeaponTemplate | inline |
| getSuspendFXDelay() const | WeaponTemplate | inline |
| getUnmodifiedAttackRange() const | WeaponTemplate | |
| getWeaponRecoilAmount() const | WeaponTemplate | inline |
| getWeaponSpeed() const | WeaponTemplate | inline |
| isCapableOfFollowingWaypoint() const | WeaponTemplate | inline |
| isContactWeapon() const | WeaponTemplate | |
| isLeechRangeWeapon() const | WeaponTemplate | inline |
| isOverride(void) | WeaponTemplate | inline |
| isPlayFXWhenStealthed() const | WeaponTemplate | inline |
| isScaleWeaponSpeed() const | WeaponTemplate | inline |
| isShowsAmmoPips() const | WeaponTemplate | inline |
| operator delete(void *p) | MemoryPoolObject | inlineprotected |
| operator new(size_t s) | MemoryPoolObject | inlineprotected |
| postProcessLoad() | WeaponTemplate | |
| reset(void) | WeaponTemplate | |
| shouldProjectileCollideWith(const Object *projectileLauncher, const Object *projectile, const Object *thingWeCollidedWith, ObjectID intendedVictimID) const | WeaponTemplate | |
| trimOldHistoricDamage() const | WeaponTemplate | protected |
| WeaponStore class | WeaponTemplate | friend |
| WeaponTemplate() | WeaponTemplate | |
| ~MemoryPoolObject() | MemoryPoolObject | inlineprotectedvirtual |