export class CollisionCheckParams { mySplitMovementEnabled: boolean; mySplitMovementMaxLength: number; mySplitMovementMaxLengthEnabled: boolean; mySplitMovementMaxLengthLastStepCanBeLonger: boolean; mySplitMovementMaxSteps: number; mySplitMovementMaxStepsEnabled: boolean; mySplitMovementMinLength: number; mySplitMovementMinLengthEnabled: boolean; mySplitMovementStopWhenHorizontalMovementCanceled: boolean; mySplitMovementStopWhenVerticalMovementCanceled: boolean; mySplitMovementStopWhenVerticalMovementReduced: boolean; mySplitMovementStopCallback: any; mySplitMovementStopReturnPrevious: boolean; mySplitMovementStopAndFailIfMovementWouldBeReduced: boolean; myRadius: number; myDistanceFromFeetToIgnore: number; myDistanceFromHeadToIgnore: number; myPositionOffsetLocal: import("../../../../../../index.js").Vector3; myRotationOffsetLocalQuat: import("../../../../../../index.js").Quaternion; myHorizontalMovementCheckEnabled: boolean; myHorizontalMovementStepEnabled: boolean; myHorizontalMovementStepMaxLength: number; myHorizontalMovementRadialStepAmount: number; myHorizontalMovementCheckDiagonalOutward: boolean; myHorizontalMovementCheckDiagonalInward: boolean; myHorizontalMovementCheckStraight: boolean; myHorizontalMovementCheckHorizontalBorder: boolean; myHorizontalMovementCheckVerticalStraight: boolean; myHorizontalMovementCheckVerticalDiagonalUpwardOutward: boolean; myHorizontalMovementCheckVerticalDiagonalUpwardInward: boolean; myHorizontalMovementCheckVerticalDiagonalDownwardOutward: boolean; myHorizontalMovementCheckVerticalDiagonalDownwardInward: boolean; myHorizontalMovementCheckVerticalStraightDiagonalUpward: boolean; myHorizontalMovementCheckVerticalStraightDiagonalDownward: boolean; myHorizontalMovementCheckVerticalHorizontalBorderDiagonalOutward: boolean; myHorizontalMovementCheckVerticalHorizontalBorderDiagonalInward: boolean; myHorizontalMovementHorizontalStraightCentralCheckEnabled: boolean; myHorizontalMovementVerticalStraightCentralCheckEnabled: boolean; myHorizontalMovementVerticalStraightDiagonalUpwardCentralCheckEnabled: boolean; myHorizontalMovementVerticalStraightDiagonalDownwardCentralCheckEnabled: boolean; myHorizontalPositionCheckEnabled: boolean; myHalfConeAngle: number; myHalfConeSliceAmount: number; myCheckConeBorder: boolean; myCheckConeRay: boolean; myHorizontalPositionCheckVerticalIgnoreHitsInsideCollision: boolean; myHorizontalPositionCheckVerticalDirectionType: number; myCheckHorizontalFixedForwardEnabled: boolean; myCheckHorizontalFixedForward: import("../../../../../../index.js").Vector3; myVerticalMovementCheckEnabled: boolean; myVerticalPositionCheckEnabled: boolean; myFeetRadius: number; myAdjustVerticalMovementWithGroundAngleDownhill: boolean; myAdjustVerticalMovementWithGroundAngleUphill: boolean; myAdjustVerticalMovementWithGroundAngleDownhillMaxAngle: any; myAdjustVerticalMovementWithGroundAngleUphillMaxAngle: any; myAdjustVerticalMovementWithGroundAngleDownhillMaxPerceivedAngle: any; myAdjustVerticalMovementWithGroundAngleUphillMaxPerceivedAngle: any; myAdjustHorizontalMovementWithGroundAngleDownhill: boolean; myAdjustHorizontalMovementWithGroundAngleDownhillMinAngle: any; myAdjustVerticalMovementWithCeilingAngleDownhill: boolean; myAdjustVerticalMovementWithCeilingAngleUphill: boolean; myAdjustVerticalMovementWithCeilingAngleDownhillMaxAngle: any; myAdjustVerticalMovementWithCeilingAngleUphillMaxAngle: any; myAdjustHorizontalMovementWithCeilingAngleDownhill: boolean; myAdjustHorizontalMovementWithCeilingAngleDownhillMinAngle: any; myCheckVerticalFixedForwardEnabled: boolean; myCheckVerticalFixedForward: import("../../../../../../index.js").Vector3; myCheckVerticalBothDirection: boolean; myCheckVerticalPositionBothDirection: boolean; mySnapOnGroundEnabled: boolean; mySnapOnGroundExtraDistance: number; mySnapOnCeilingEnabled: boolean; mySnapOnCeilingExtraDistance: number; myGroundPopOutEnabled: boolean; myGroundPopOutExtraDistance: number; myCeilingPopOutEnabled: boolean; myCeilingPopOutExtraDistance: number; myVerticalMovementReduceEnabled: boolean; myGroundCircumferenceAddCenter: boolean; myGroundCircumferenceSliceAmount: number; myGroundCircumferenceStepAmount: number; myGroundCircumferenceRotationPerStep: number; myVerticalAllowHitInsideCollisionIfOneOk: boolean; myCheckHeight: boolean; myCheckHeightVerticalMovement: boolean; myCheckHeightVerticalPosition: boolean; myCheckHeightTopMovement: boolean; myCheckHeightTopPosition: boolean; myCheckHeightConeOnCollision: boolean; myCheckHeightConeOnCollisionKeepHit: boolean; myHeightCheckStepAmountMovement: number; myHeightCheckStepAmountPosition: number; myCheckVerticalStraight: boolean; myCheckVerticalDiagonalRayOutward: boolean; myCheckVerticalDiagonalRayInward: boolean; myCheckVerticalDiagonalBorderOutward: boolean; myCheckVerticalDiagonalBorderInward: boolean; myCheckVerticalDiagonalBorderRayOutward: boolean; myCheckVerticalDiagonalBorderRayInward: boolean; myCheckVerticalSearchFartherVerticalHit: boolean; myGroundAngleToIgnore: number; myGroundAngleToIgnoreWithPerceivedAngle: any; myCeilingAngleToIgnore: number; myCeilingAngleToIgnoreWithPerceivedAngle: any; myHorizontalMovementGroundAngleIgnoreHeight: any; myHorizontalMovementCeilingAngleIgnoreHeight: any; myHorizontalPositionGroundAngleIgnoreHeight: any; myHorizontalPositionCeilingAngleIgnoreHeight: any; myHorizontalMovementGroundAngleIgnoreMaxMovementLeft: any; myHorizontalMovementCeilingAngleIgnoreMaxMovementLeft: any; myHeight: number; myComputeGroundInfoEnabled: boolean; myComputeCeilingInfoEnabled: boolean; myDistanceToBeOnGround: number; myDistanceToComputeGroundInfo: number; myDistanceToBeOnCeiling: number; myDistanceToComputeCeilingInfo: number; myVerticalFixToBeOnGround: number; myVerticalFixToComputeGroundInfo: number; myVerticalFixToBeOnCeiling: number; myVerticalFixToComputeCeilingInfo: number; myGroundIsBaseInsideCollisionCheckEnabled: boolean; myCeilingIsBaseInsideCollisionCheckEnabled: boolean; myIsOnGroundIfInsideHit: boolean; myIsOnCeilingIfInsideHit: boolean; myIsOnGroundMaxSurfaceAngle: any; myIsOnCeilingMaxSurfaceAngle: any; myFindGroundDistanceMaxOutsideDistance: number; myFindGroundDistanceMaxInsideDistance: number; myFindCeilingDistanceMaxOutsideDistance: number; myFindCeilingDistanceMaxInsideDistance: number; myCollectGroundCollisionHitOutsideDistance: number; myCollectGroundCollisionHitInsideDistance: number; myCollectCeilingCollisionHitOutsideDistance: number; myCollectCeilingCollisionHitInsideDistance: number; myAllowGroundSteepFix: boolean; myAllowCeilingSteepFix: boolean; myMustStayOnGround: boolean; myMustStayOnCeiling: boolean; myMustStayOnValidGroundAngleDownhill: boolean; myMustStayOnValidCeilingAngleDownhill: boolean; myRegatherGroundInfoOnSurfaceCheckFail: boolean; myRegatherCeilingInfoOnSurfaceCheckFail: boolean; myMustStayBelowIgnorableGroundAngleDownhill: boolean; myMustStayBelowIgnorableCeilingAngleDownhill: boolean; myMustStayBelowGroundAngleDownhill: any; myMustStayBelowCeilingAngleDownhill: any; myMovementMustStayOnGroundHitAngle: any; myMovementMustStayOnCeilingHitAngle: any; myTeleportMustBeOnIgnorableGroundAngle: boolean; myCheckTransformMustBeOnIgnorableGroundAngle: boolean; myTeleportMustBeOnIgnorableCeilingAngle: boolean; myCheckTransformMustBeOnIgnorableCeilingAngle: boolean; myTeleportMustBeOnGroundAngle: any; myCheckTransformMustBeOnGroundAngle: any; myTeleportMustBeOnCeilingAngle: any; myCheckTransformMustBeOnCeilingAngle: any; myTeleportMustBeOnGround: boolean; myCheckTransformMustBeOnGround: boolean; myTeleportMustBeOnCeiling: boolean; myCheckTransformMustBeOnCeiling: boolean; mySlidingEnabled: boolean; mySlidingHorizontalMovementCheckBetterNormal: boolean; mySlidingMaxAttempts: number; mySlidingCheckBothDirections: boolean; mySlidingFlickeringPreventionType: number; mySlidingFlickeringPreventionCheckOnlyIfAlreadySliding: boolean; mySlidingFlickerPreventionCheckAnywayCounter: number; mySlidingAdjustSign90Degrees: boolean; myHorizontalBlockLayerFlags: PhysicsLayerFlags; myHorizontalObjectsToIgnore: any[]; myHorizontalBlockColliderType: RaycastBlockColliderType; myVerticalBlockLayerFlags: PhysicsLayerFlags; myVerticalObjectsToIgnore: any[]; myVerticalBlockColliderType: RaycastBlockColliderType; myExtraMovementCheckCallback: any; myExtraTeleportCheckCallback: any; myExtraCheckTransformCheckCallback: any; myDebugEnabled: boolean; myDebugHorizontalMovementEnabled: boolean; myDebugHorizontalPositionEnabled: boolean; myDebugVerticalMovementEnabled: boolean; myDebugVerticalPositionEnabled: boolean; myDebugSlidingEnabled: boolean; myDebugGroundInfoEnabled: boolean; myDebugCeilingInfoEnabled: boolean; myDebugRuntimeParamsEnabled: boolean; myDebugMovementEnabled: boolean; /** Internal Flags */ _myInternalSplitMovementMaxStepsDisabled: boolean; copy(other: any): void; } export class CollisionRuntimeParams { myOriginalPosition: import("../../../../../../index.js").Vector3; myNewPosition: import("../../../../../../index.js").Vector3; myOriginalHeight: number; myOriginalForward: import("../../../../../../index.js").Vector3; myOriginalUp: import("../../../../../../index.js").Vector3; myOffsetUp: import("../../../../../../index.js").Vector3; myTeleportForward: import("../../../../../../index.js").Vector3; myOriginalMovement: import("../../../../../../index.js").Vector3; myFixedMovement: import("../../../../../../index.js").Vector3; myLastValidOriginalHorizontalMovement: import("../../../../../../index.js").Vector3; myLastValidOriginalVerticalMovement: import("../../../../../../index.js").Vector3; myLastValidSurfaceAdjustedHorizontalMovement: import("../../../../../../index.js").Vector3; myLastValidSurfaceAdjustedVerticalMovement: import("../../../../../../index.js").Vector3; myLastValidEndHorizontalMovement: import("../../../../../../index.js").Vector3; myLastValidEndVerticalMovement: import("../../../../../../index.js").Vector3; myIsOnGround: boolean; myGroundCollisionHit: RaycastHit; myGroundAngle: number; myGroundPerceivedAngle: number; myGroundNormal: import("../../../../../../index.js").Vector3; myGroundHitMaxAngle: number; myGroundHitMaxNormal: import("../../../../../../index.js").Vector3; myGroundDistance: any; myGroundIsBaseInsideCollision: boolean; myIsOnCeiling: boolean; myCeilingCollisionHit: RaycastHit; myCeilingAngle: number; myCeilingPerceivedAngle: number; myCeilingNormal: import("../../../../../../index.js").Vector3; myCeilingHitMaxAngle: number; myCeilingHitMaxNormal: import("../../../../../../index.js").Vector3; myCeilingDistance: any; myCeilingIsBaseInsideCollision: boolean; myHorizontalMovementCanceled: boolean; myIsCollidingHorizontally: boolean; myHorizontalCollisionHit: RaycastHit; myVerticalMovementCanceled: boolean; myIsCollidingVertically: boolean; myVerticalCollisionHit: RaycastHit; myHasSnappedOnGround: boolean; myHasSnappedOnCeiling: boolean; myHasPoppedOutGround: boolean; myHasPoppedOutCeiling: boolean; myHasReducedVerticalMovement: boolean; myHorizontalMovementHasAdjustedVerticalMovementOverGroundPerceivedAngleDownhill: boolean; myHorizontalMovementHasAdjustedVerticalMovementOverGroundPerceivedAngleUphill: boolean; myVerticalMovementHasAdjustedHorizontalMovementOverGroundAngleDownhill: boolean; myHorizontalMovementHasAdjustedVerticalMovementOverCeilingPerceivedAngleDownhill: boolean; myHorizontalMovementHasAdjustedVerticalMovementOverCeilingPerceivedAngleUphill: boolean; myVerticalMovementHasAdjustedHorizontalMovementOverCeilingAngleDownhill: boolean; myIsSliding: boolean; myIsSlidingIntoOppositeDirection: boolean; myIsSlidingFlickerPrevented: boolean; mySlidingFlickerPreventionCheckAnywayCounter: number; mySlidingMovementAngle: number; mySlidingCollisionAngle: number; mySlidingCollisionHit: RaycastHit; mySlidingWallNormal: any; mySliding90DegreesSign: number; mySlidingRecompute90DegreesSign: boolean; myLastValidIsSliding: boolean; mySlidingPreviousHorizontalMovement: import("../../../../../../index.js").Vector3; myOriginalTeleportPosition: import("../../../../../../index.js").Vector3; myFixedTeleportPosition: import("../../../../../../index.js").Vector3; myOriginalPositionCheckPosition: import("../../../../../../index.js").Vector3; myFixedPositionCheckPosition: import("../../../../../../index.js").Vector3; myTeleportCanceled: boolean; myIsPositionOk: boolean; myIsTeleport: boolean; myIsMove: boolean; myIsPositionCheck: boolean; myIsPositionCheckAllowAdjustments: boolean; mySplitMovementSteps: number; mySplitMovementStepsPerformed: number; mySplitMovementStop: boolean; mySplitMovementLastStepLongerThanMaxLength: boolean; mySplitMovementReduced: boolean; mySplitMovementMovementChecked: import("../../../../../../index.js").Vector3; myRealIsOnGround: boolean; myRealIsOnCeiling: boolean; reset(): void; copy(other: any): void; } import { PhysicsLayerFlags } from "../../../../../../cauldron/physics/physics_layer_flags.js"; import { RaycastBlockColliderType } from "../../../../../../cauldron/physics/physics_raycast_params.js"; import { RaycastHit } from "../../../../../../cauldron/physics/physics_raycast_params.js";