public void RemoveAimFXHandler(AimReticalFX _aimFXData) { for (int i = 0; i < aimFXHandlers.Count; i++) { if (aimFXHandlers[i].ContainsAimFXData(_aimFXData)) { aimFXHandlers[i].KillAimerReferences(); aimFXHandlers.Remove(aimFXHandlers[i]); } } }
public bool ContainsAimFXData(AimReticalFX _data) { return(aimFXData == _data); }
public void Initialize(AimReticalFX _data) { aimFXData = _data; SpawnDefaultReticals(); SetActiveAimReference(0); }
public void AddAimFXHandler(AimReticalFX _aimFXData) { aimFXHandlers.Add(new AimReticalFXHandler()); aimFXHandlers[aimFXHandlers.Count - 1].Initialize(_aimFXData); }