This is the complete list of members for Weapon, including all inherited members.
| calcProjectileLaunchPosition(const Object *launcher, WeaponSlotType wslot, Int specificBarrelToUse, Matrix3D &worldTransform, Coord3D &worldPos) | Weapon | static |
| computeApproachTarget(const Object *source, const Object *target, const Coord3D *pos, Real angleOffset, Coord3D &approachTargetPos) const | Weapon | |
| computeBonus(const Object *source, WeaponBonusConditionFlags extraBonusFlags, WeaponBonus &bonus) const | Weapon | protected |
| crc(Xfer *xfer) | Weapon | protectedvirtual |
| createLaser(const Object *sourceObj, const Object *victimObj, const Coord3D *victimPos) | Weapon | |
| deleteInstance() | MemoryPoolObject | inline |
| estimateWeaponDamage(const Object *source, const Object *target) | Weapon | inline |
| estimateWeaponDamage(const Object *source, const Coord3D *pos) | Weapon | inline |
| estimateWeaponDamage(const Object *sourceObj, const Object *victimObj, const Coord3D *victimPos) | Weapon | protected |
| fireProjectileDetonationWeapon(const Object *source, Object *target, WeaponBonusConditionFlags extraBonusFlags, Bool inflictDamage=TRUE) | Weapon | |
| fireProjectileDetonationWeapon(const Object *source, const Coord3D *pos, WeaponBonusConditionFlags extraBonusFlags, Bool inflictDamage=TRUE) | Weapon | |
| fireWeapon(const Object *source, Object *target, ObjectID *projectileID=NULL) | Weapon | |
| fireWeapon(const Object *source, const Coord3D *pos, ObjectID *projectileID=NULL) | Weapon | |
| forceFireWeapon(const Object *source, const Coord3D *pos) | Weapon | |
| getAimDelta() const | Weapon | inline |
| getAntiMask() const | Weapon | inline |
| getAttackDistance(const Object *source, const Object *victim, const Coord3D *victimPos) const | Weapon | |
| getAttackRange(const Object *source) const | Weapon | |
| getAutoReloadsClip() const | Weapon | inline |
| getAutoReloadWhenIdleFrames() const | Weapon | inline |
| getClipReloadTime(const Object *source) const | Weapon | |
| getClipSize() const | Weapon | inline |
| getContinueAttackRange() const | Weapon | inline |
| getContinuousFireCoastFrames() const | Weapon | inline |
| getContinuousFireOneShotsNeeded() const | Weapon | inline |
| getContinuousFireTwoShotsNeeded() const | Weapon | inline |
| getDamageType() const | Weapon | inline |
| getDeathType() const | Weapon | inline |
| getFireSound() const | Weapon | inline |
| getFireSoundLoopTime() const | Weapon | inline |
| getFiringLineOfSightOrigin(const Object *source, Coord3D &origin) const | Weapon | protected |
| getLastReloadStartedFrame() const | Weapon | inline |
| getLastShotFrame() const | Weapon | inline |
| getMaxShotCount() const | Weapon | inline |
| getName() const | Weapon | inline |
| getObjectMemoryPool()=0 | MemoryPoolObject | protectedpure virtual |
| getPercentReadyToFire() const | Weapon | |
| getPossibleNextShotFrame() const | Weapon | inline |
| getPreAttackDelay(const Object *source, const Object *victim) const | Weapon | |
| getPreAttackFinishedFrame() const | Weapon | inline |
| getPrimaryDamageRadius(const Object *source) const | Weapon | |
| getReloadType() const | Weapon | inline |
| getRemainingAmmo() const | Weapon | inline |
| getScatterRadius() const | Weapon | inline |
| getScatterTargetScalar() const | Weapon | inline |
| getStatus() const | Weapon | |
| getSuspendFXFrame(void) const | Weapon | inline |
| getTemplate() const | Weapon | inline |
| getWeaponSlot() const | Weapon | inline |
| hasLeechRange() const | Weapon | inline |
| isCapableOfFollowingWaypoint() const | Weapon | inline |
| isClearFiringLineOfSightTerrain(const Object *source, const Object *victim) const | Weapon | |
| isClearFiringLineOfSightTerrain(const Object *source, const Coord3D &victimPos) const | Weapon | |
| isClearGoalFiringLineOfSightTerrain(const Object *source, const Coord3D &goalPos, const Object *victim) const | Weapon | |
| isClearGoalFiringLineOfSightTerrain(const Object *source, const Coord3D &goalPos, const Coord3D &victimPos) const | Weapon | |
| isContactWeapon() const | Weapon | inline |
| isDamageWeapon() const | Weapon | |
| isGoalPosWithinAttackRange(const Object *source, const Coord3D *goalPos, const Object *target, const Coord3D *targetPos) const | Weapon | |
| isLaser() const | Weapon | inline |
| isPitchLimited() const | Weapon | inline |
| isShowsAmmoPips() const | Weapon | inline |
| isSourceObjectWithGoalPositionWithinAttackRange(const Object *source, const Coord3D *goalPos, const Object *target, const Coord3D *targetPos) const | Weapon | |
| isTooClose(const Object *source, const Object *target) const | Weapon | |
| isTooClose(const Object *source, const Coord3D *pos) const | Weapon | |
| isWithinAttackRange(const Object *source, const Object *target) const | Weapon | |
| isWithinAttackRange(const Object *source, const Coord3D *pos) const | Weapon | |
| isWithinTargetPitch(const Object *source, const Object *victim) const | Weapon | |
| loadAmmoNow(const Object *source) | Weapon | |
| loadPostProcess(void) | Weapon | protectedvirtual |
| newProjectileFired(const Object *sourceObj, const Object *projectile, const Object *victimObj, const Coord3D *victimPos) | Weapon | |
| onWeaponBonusChange(const Object *source) | Weapon | |
| operator delete(void *p) | MemoryPoolObject | inlineprotected |
| operator new(size_t s) | MemoryPoolObject | inlineprotected |
| positionProjectileForLaunch(Object *projectile, const Object *launcher, WeaponSlotType wslot, Int specificBarrelToUse) | Weapon | static |
| preFireWeapon(const Object *source, const Object *victim) | Weapon | |
| privateFireWeapon(const Object *sourceObj, Object *victimObj, const Coord3D *victimPos, Bool isProjectileDetonation, Bool ignoreRanges, WeaponBonusConditionFlags extraBonusFlags, ObjectID *projectileID, Bool inflictDamage) | Weapon | protected |
| processRequestAssistance(const Object *requestingObject, Object *victimObject) | Weapon | protected |
| rebuildScatterTargets() | Weapon | protected |
| reloadAmmo(const Object *source) | Weapon | |
| reloadWithBonus(const Object *source, const WeaponBonus &bonus, Bool loadInstantly) | Weapon | protected |
| setClipPercentFull(Real percent, Bool allowReduction) | Weapon | |
| setLastReloadStartedFrame(UnsignedInt frameNum) | Weapon | inline |
| setLeechRangeActive(Bool active) | Weapon | inline |
| setMaxShotCount(Int maxShots) | Weapon | inline |
| setPossibleNextShotFrame(UnsignedInt frameNum) | Weapon | inline |
| setPreAttackFinishedFrame(UnsignedInt frameNum) | Weapon | inline |
| Snapshot(void) | Snapshot | |
| transferNextShotStatsFrom(const Weapon &weapon) | Weapon | |
| Weapon(const WeaponTemplate *tmpl, WeaponSlotType wslot) | Weapon | protected |
| WeaponStore class | Weapon | friend |
| xfer(Xfer *xfer) | Weapon | protectedvirtual |
| ~MemoryPoolObject() | MemoryPoolObject | inlineprotectedvirtual |
| ~Snapshot(void) | Snapshot |