public CollisionHandler(HandlerDataGroup _dataGroup, OTGHitColliderController _hitCollider, OTGHurtColliderController[] _hurtColliders, OTGTargetingController _targetingController, OTGGlobalCombatConfig _globalConfig)
 {
     InitHandler(_dataGroup, _hitCollider, _globalConfig);
     InitHurtColliderLookup(_hurtColliders);
     TargetingController = _targetingController;
     TargetingController.InitController(_globalConfig.MaxScanElemements);
 }
 public MovementHandler(HandlerDataGroup _dataGroup, CharacterController _charControl, Transform _trans, OTGGlobalCombatConfig _globalConfig)
 {
     Data = _dataGroup.MoveHandlerData;
     Comp_CharacterControl = _charControl;
     Comp_Transform        = _trans;
     GlobalCombatConfig    = _globalConfig;
 }
 public TwitchFighterCombatParams(HandlerDataGroup _datGroup)
 {
     Initialize(_datGroup);
 }
 private void InitHandlerData(HandlerDataGroup _dataGroup)
 {
     m_handlerData = _dataGroup.CombatsHandlerData;
 }
 private void InitializeIndividualParams(HandlerDataGroup _dataGroup)
 {
     TwitchCombat = new TwitchFighterCombatParams(_dataGroup);
 }
 public CombatHandler(HandlerDataGroup _dataGroup)
 {
     InitHandlerData(_dataGroup);
     InitializeIndividualParams(_dataGroup);
 }
 private void Initialize(HandlerDataGroup _datGroup)
 {
     Data = _datGroup.CombatsHandlerData;
 }
 private void InitHandler(HandlerDataGroup _dataGroup, OTGHitColliderController _hitCollider, OTGGlobalCombatConfig _globalConfig)
 {
     m_handlerData = _dataGroup.CollisionHandlerData;
     HitCollider   = _hitCollider;
     ScanResults   = new Collider[_globalConfig.MaxScanElemements];
 }
 private void InitializeData(HandlerDataGroup _group)
 {
     m_handlerData = _group.InputsHandlerData;
 }
 public InputHandler(HandlerDataGroup _dataGroup)
 {
     InitializeData(_dataGroup);
     TwitchInput = new TwitchFighterInput();
 }
 public AnimationHandler(HandlerDataGroup _dataGroup, Animator _animComponent)
 {
     InitializeData(_dataGroup);
     InitializeAnimator(_animComponent);
     InitializePlayableGraph();
 }
 private void InitializeData(HandlerDataGroup _data)
 {
     m_handlerData = _data.AnimHandlerData;
 }