---@meta

---@class ABP_CheckPoint_C : AActor
---@field UberGraphFrame FPointerToUberGraphFrame
---@field PlayerStart3 UChildActorComponent
---@field PlayerStart2 UChildActorComponent
---@field PlayerStart1 UChildActorComponent
---@field Sphere USphereComponent
---@field PlayerStart UChildActorComponent
---@field TextRender UTextRenderComponent
---@field VehicleDummy UStaticMeshComponent
---@field DefaultSceneRoot USceneComponent
---@field CheckpointIndex int32
---@field Triggered boolean
---@field ControllerMapping TMap<AController, AActor>
---@field RemainingStarts TArray<AActor>
---@field FrontWinchDebugRopePoints TArray<ABP_WinchDebugRopePoint_C>
---@field RearWinchDebugRopePoints TArray<ABP_WinchDebugRopePoint_C>
---@field CheckpointReachedAch TMap<int32, TSoftObjectPtr<URGAchievementOneShot>>
local ABP_CheckPoint_C = {}

---@param DefaultStart AActor
function ABP_CheckPoint_C:GetDefaultPlayerStart(DefaultStart) end
---@param Controller AController
---@param PlayerStart AActor
function ABP_CheckPoint_C:SelectARemainingStart(Controller, PlayerStart) end
---@param FrontWinchDebugRopePoints TArray<ABP_WinchDebugRopePoint_C>
---@param RearWinchDebugRopePoints TArray<ABP_WinchDebugRopePoint_C>
function ABP_CheckPoint_C:GetWinchDebugRopes(FrontWinchDebugRopePoints, RearWinchDebugRopePoints) end
---@param Controller AController
---@param PlayerStart AActor
function ABP_CheckPoint_C:GetPlayerStartActor(Controller, PlayerStart) end
function ABP_CheckPoint_C:UserConstructionScript() end
---@param OtherActor AActor
function ABP_CheckPoint_C:ReceiveActorBeginOverlap(OtherActor) end
---@param EntryPoint int32
function ABP_CheckPoint_C:ExecuteUbergraph_BP_CheckPoint(EntryPoint) end


