tengri/Content/UE
Nikolay Petrov 8ee0cba309 [code] implement swept collision detection and ground detection
Movement System:
- Add PerformDeterministicSweep() with adaptive step sizing
- Implement HandleSweepCollision() for slide response
- Add CheckGround() for walkable surface detection
- Implement ground snapping to prevent Z jitter
- Add collision counter tracking (max 25 checks/frame)

Configuration:
- MaxStepSize: 50.0 (sweep collision stepping)
- MinStepSize: 1.0 (precision control)
- MaxCollisionChecks: 25 (performance limit)
- GroundTraceDistance: 5.0 (ground detection range)

Physics:
- Swept collision prevents tunneling at high speeds
- Adaptive stepping: fewer checks at low velocity
- Ground snapping maintains stable Z position
- Deterministic collision response for slide behavior

Testing:
- Add FT_MovementConfiguration for constants validation
- Update FT_BasicMovement to use public getters
- Maintain FT_SurfaceClassification (10 test cases)
- Manual testing checklist for collision/physics validation
2025-10-08 16:36:45 +05:00
..
Actor.ts [code] add character rotation to movement component 2025-09-23 20:07:23 +05:00
ActorComponent.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
BitmaskInteger.ts [code] Add event-driven Input Device Detection system 2025-09-12 01:53:56 +05:00
BlueprintFunctionLibrary.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Border.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Byte.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
CapsuleComponent.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
Cast.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Color.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
ContentWidget.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Controller.ts [code] implement camera system with device-aware sensitivity 2025-09-16 22:20:00 +05:00
CteateWidget.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
DataAsset.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
DataTable.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
DataTableFunctionLibrary.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
DynamicSubsystem.ts [code] Add event-driven Input Device Detection system 2025-09-12 01:53:56 +05:00
EDrawDebugTrace.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
EFunctionalTestResult.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
EHardwareDevicePrimaryType.ts [code] Add event-driven Input Device Detection system 2025-09-12 01:53:56 +05:00
ESlateVisibility.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
ETraceTypeQuery.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
EngineSubsystem.ts [code] Add event-driven Input Device Detection system 2025-09-12 01:53:56 +05:00
EnhancedActionKeyMapping.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
EnhancedInputLocalPlayerSubsystem.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Float.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
FunctionalTest.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
GameModeBase.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
HardwareDeviceIdentifier.ts [code] Add event-driven Input Device Detection system 2025-09-12 01:53:56 +05:00
HitResult.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
Info.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
InputAction.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
InputDeviceSubsystem.ts [code] Add event-driven Input Device Detection system 2025-09-12 01:53:56 +05:00
InputMappingContext.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
InputModifier.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
InputTrigger.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Integer.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Key.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
LinearColor.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
LocalPlayerSubsystem.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
MathLibrary.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
ModifyContextOptions.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Name.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
PanelSlot.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
PanelWidget.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Pawn.ts [code] add character rotation to movement component 2025-09-23 20:07:23 +05:00
PhysicalMaterial.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
PlayerController.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
PrimitiveComponent.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
Rotator.ts [code] implement camera system with device-aware sensitivity 2025-09-16 22:20:00 +05:00
SceneComponent.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
ShapeComponent.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
StringLibrary.ts [code] deterministic ground movement system 2025-09-19 04:25:32 +05:00
StructBase.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Subsystem.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
SystemLibrary.ts [code] implement swept collision detection and ground detection 2025-10-08 16:36:45 +05:00
Text.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
TextBlock.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
TextLayoutWidget.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
TextLibrary.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
UEArray.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
UEObject.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
UInt8.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
UserWidget.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Vector.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
VerticalBox.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Visual.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
Widget.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
_WrapperBase.ts [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00