| ammoPoolAdd(AmmoPoolEntity *pool, int n) | eve::weapon::Weapon | |
| ammoPoolGetCount(AmmoPoolEntity *pool) | eve::weapon::Weapon | |
| attack(WeaponEntity *w, float yaw, float pitch, int shooterId=0) | eve::weapon::Weapon | |
| bindAmmoPool(WeaponEntity *w, AmmoPoolEntity *pool) | eve::weapon::Weapon | |
| cancelReload(WeaponEntity *w) | eve::weapon::Weapon | |
| canFire(WeaponEntity *w) | eve::weapon::Weapon | |
| clearEvents() | eve::weapon::Weapon | |
| clearWeaponDefinitions() | eve::weapon::Weapon | |
| definitionRegistry() noexcept | eve::weapon::Weapon | inline |
| fire(WeaponEntity *w, const FireRequest &req) | eve::weapon::Weapon | |
| fireAt(WeaponEntity *w, float x, float y, float z, int shooterId=0) | eve::weapon::Weapon | |
| getAmmoPool(WeaponEntity *w) | eve::weapon::Weapon | |
| getEventAmmoLeft(int index) const | eve::weapon::Weapon | |
| getEventAoe(int index) const | eve::weapon::Weapon | |
| getEventArc(int index) const | eve::weapon::Weapon | |
| getEventCount() const | eve::weapon::Weapon | |
| getEventDamageType(int index) const | eve::weapon::Weapon | |
| getEventDefId(int index) const | eve::weapon::Weapon | |
| getEventElement(int index) const | eve::weapon::Weapon | |
| getEventMountId(int index) const | eve::weapon::Weapon | |
| getEventPellets(int index) const | eve::weapon::Weapon | |
| getEventRecoilPitch(int index) const | eve::weapon::Weapon | |
| getEventRecoilYaw(int index) const | eve::weapon::Weapon | |
| getEventSpread(int index) const | eve::weapon::Weapon | |
| getEventType(int index) const | eve::weapon::Weapon | |
| getEventWeaponId(int index) const | eve::weapon::Weapon | |
| getFireMode(WeaponEntity *w) | eve::weapon::Weapon | |
| getLogicCount() | eve::weapon::Weapon | static |
| getName() const =0 | eve::Module | pure virtual |
| getRecoilPitch(WeaponEntity *w) | eve::weapon::Weapon | |
| getRecoilYaw(WeaponEntity *w) | eve::weapon::Weapon | |
| getResourceValue(WeaponEntity *w) const | eve::weapon::Weapon | |
| getSelectableMode(WeaponEntity *w, int index) | eve::weapon::Weapon | |
| getSelectableModeCount(WeaponEntity *w) | eve::weapon::Weapon | |
| getSpread(WeaponEntity *w) | eve::weapon::Weapon | |
| getStage(WeaponEntity *w) const | eve::weapon::Weapon | |
| getWeaponDefinitionCount() | eve::weapon::Weapon | |
| getWeaponDefinitionDamage(const std::string &id) | eve::weapon::Weapon | |
| getWeaponDefinitionLogic(const std::string &id) | eve::weapon::Weapon | |
| getWeaponDefinitionRange(const std::string &id) | eve::weapon::Weapon | |
| getZoomFov(WeaponEntity *w) | eve::weapon::Weapon | |
| hasWeaponDefinition(const std::string &id) | eve::weapon::Weapon | |
| isAiming(WeaponEntity *w) | eve::weapon::Weapon | |
| Module_REG(Weapon) | eve::weapon::Weapon | |
| mountAimAt(WeaponMountEntity *m, float yaw, float pitch) | eve::weapon::Weapon | |
| mountAttachWeapon(WeaponMountEntity *m, WeaponEntity *w) | eve::weapon::Weapon | |
| mountDestroy(WeaponMountEntity *m) | eve::weapon::Weapon | |
| mountGetWeapon(WeaponMountEntity *m) | eve::weapon::Weapon | |
| mountSetLimits(WeaponMountEntity *m, float yawMin, float yawMax, float pitchMin, float pitchMax, float rotSpeed, float firingArc) | eve::weapon::Weapon | |
| newAmmoPool(const std::string &id, const std::string &ammoType, int max=-1) | eve::weapon::Weapon | |
| newMount(const std::string &id, const std::string &type="turret") | eve::weapon::Weapon | |
| newRig(const std::string &id, const std::string &wield="right_hand") | eve::weapon::Weapon | |
| newWeapon(const std::string &defId) | eve::weapon::Weapon | |
| registerLogic(IWeaponLogic *logic) | eve::weapon::Weapon | static |
| registerWeaponsFromJson(const std::string &json) | eve::weapon::Weapon | |
| rigAttachWeapon(WeaponRigEntity *rig, WeaponEntity *w) | eve::weapon::Weapon | |
| rigGetWeapon(WeaponRigEntity *rig) | eve::weapon::Weapon | |
| rigSetPose(WeaponRigEntity *rig, float px, float py, float pz, float rx, float ry, float rz) | eve::weapon::Weapon | |
| setAim(WeaponEntity *w, float yaw, float pitch) | eve::weapon::Weapon | |
| setAiming(WeaponEntity *w, bool aiming) | eve::weapon::Weapon | |
| setFireMode(WeaponEntity *w, const std::string &mode) | eve::weapon::Weapon | |
| startReload(WeaponEntity *w) | eve::weapon::Weapon | |
| unbindAmmoPool(WeaponEntity *w) | eve::weapon::Weapon | |
| update(float dt) | eve::weapon::Weapon | |
| Weapon() | eve::weapon::Weapon | |
| ~Module() | eve::Module | inlinevirtual |
| ~Weapon() override | eve::weapon::Weapon | |