Namespace NeoFPS.ModularFirearms Classes AccuracyOnlyRecoilHandler AdvancedBulletAmmoEffect AdvancedParticleMuzzleEffect AnimatedFirearmObstacleHandler AnimatedFirearmSprintHandler AnimOnlyAimer AttachedAmmoCounter AttachmentChangedEvent AudioOnlyMuzzleEffect AutomaticTrigger BallisticProjectile BallisticProjectileWithParticles BallisticProjectileWithSimpleDrag BallisticShooter BaseAimerBehaviour BaseAmmoBehaviour BaseAmmoEffect BaseBallisticProjectile BaseEjectorBehaviour BaseFirearmModuleBehaviour BaseMuzzleEffectBehaviour BaseRecoilHandlerBehaviour BaseReloaderBehaviour BaseShooterBehaviour BaseTriggerBehaviour BasicGameObjectMuzzleEffect BetterSpringRecoilHandler BetterSpringRecoilHandler.RecoilProfile BulletAmmoEffect BurstFireTrigger CameraConstraintsAimer ChamberedReloader CharacterRecoilEffect ChargedTrigger ContinuousTrigger CustomAmmo CustomRevolverReloader DelegatedTargetTrackingAmmoEffect DotProductObjectTracker DrunkMissileMotor FirearmAimFatigue FirearmAnimEventsHandler FirearmObstacleHandler FirearmRecoilEffect FirearmTransformMatchSetter GuidedBallisticProjectile HeadMoveAimer HitscanShooter IncrementalReloader IncrementalReloader.EmptyChangedEvent InfiniteAmmo InstantScopedAimer LaserPointerAimerSwitch LaserTargetingSystem LineAndParticleHitscanTrail LineRendererHitscanTrail ModularAssaultRifle ModularFirearm ModularFirearm.TimedDeselectionWaitable ModularFirearm.TriggeredDeselectionWaitable ModularFirearmAmmoPickup ModularFirearmAttachment ModularFirearmAttachmentGroup ModularFirearmAttachmentPickup ModularFirearmAttachmentSocket ModularFirearmAttachmentSystem ModularFirearmAttachmentUIHandler ModularFirearmAttachmentUIPopup ModularFirearmAttachmentUIPopupBase ModularFirearmDrop ModularFirearmModeSwitcher ModularFirearmPayloadSettings ModularFirearmPayloadSettingsBase MultiObjectSwapEjector MultiTargetLockTrigger NearestObjectWithTagTracker NoisyLineHitscanTrail ObjectSwapEjector OffsetBaseAimer ParticleAmmoEffect ParticleImpactEffect ParticleSystemHitscanTrail ParticleSystemShellEject ParticleToRigibodyShellEject PassthroughReloader PatternBallisticShooter PatternHitscanShooter PenetratingHitscanAmmoEffect PenetratingProjectileAmmoEffect PhysicsBulletCasing PlayerTracker PooledExplosionAmmoEffect ProceduralFirearmObstacleHandler ProceduralFirearmSprintHandler QueuedTrigger RandomObjectMuzzleEffect RaycastTargetingSystem RechargingAmmo RecoilPushback ReloaderCountdown RenderTextureScope RicochetHitscanAmmoEffect RicochetProjectileAmmoEffect ScopedAimer SemiAutoTrigger SharedAmmoType SharedPoolAmmo SimpleBallisticShooter SimpleParticleMuzzleEffect SimpleReloader SimpleSteeringMotor SpreadBallisticShooter SpreadHitscanShooter SpringRecoilHandler StandardModularFirearmAttachment StandardShellEject StickyBallisticProjectile SurfaceBulletPhysicsAmmoEffect SurfaceBulletPhysicsInfo TargetingSystemTracker TargetLockTrigger TargetTrackingAmmoEffect ThrownProjectileShooter TransformTargetingSystem WeaponMoveAimer Structs AdvancedParticleMuzzleEffect.ParticlesInfo AttachmentOption ModularFirearmModeSwitcher.FirearmMode ReloaderCountdown.CountdownAudio SurfaceBulletPhysicsInfo.PenetrationInfo SurfaceBulletPhysicsInfo.RicochetInfo Interfaces IAimable IAimer IAmmo IAmmoEffect IBulletCasing IEjector IFirearmModule IFirearmModuleValidity IGuidedProjectileMotor IGuidedProjectileTargetTracker IModularFirearm IModularFirearmModeSwitcher IModularFirearmPayloadReceiver IMuzzleEffect IPooledHitscanTrail IProjectile IRecoilHandler IReloader IShooter ITargetingSystem ITargetLock ITargetTracker ITrigger IUseCameraAim Enums AdvancedBulletAmmoEffect.FalloffMode AdvancedParticleMuzzleEffect.SimulationSpace CameraConstraintsAimer.RotationTransition FirearmAimState FirearmDelayType FirearmModuleActivationMode FirearmObstacleHandler.CastSource FirearmObstacleHandler.CastType FirearmTransformMatchSetter.MatchSetterLocation PenetratingHitscanAmmoEffect.OnFailToPenetrate PenetratingProjectileAmmoEffect.OnFailToPenetrate RecoilPushback.PitchMode RicochetProjectileAmmoEffect.RicochetSpeedMode SprintAimAction SprintFireAction SprintInterruptAction TargetingSystemTracker.TargetType UseCameraAim WeaponMoveAimer.PositionTransition WeaponMoveAimer.RotationTransition