58 UE_LOG(LogCarla, Warning, TEXT(
"Error: Owner is not properly set for UCarSimManagerComponent") );
61 CarlaVehicle->GetVehicleMovementComponent()->SetComponentTickEnabled(
false);
62 CarlaVehicle->GetVehicleMovementComponent()->Deactivate();
63 CarlaVehicle->GetMesh()->PhysicsTransformUpdateMode = EPhysicsTransformUpdateMode::ComponentTransformIsKinematic;
64 auto * Bone =
CarlaVehicle->GetMesh()->GetBodyInstance(NAME_None);
67 Bone->SetInstanceSimulatePhysics(
false);
74 FVector CurrentVelocity(0, 0, 0);
79 CarlaVehicle->GetMesh()->SetPhysicsLinearVelocity(CurrentVelocity,
false,
"Vehicle_Base");
80 CarlaVehicle->GetVehicleMovementComponent()->SetComponentTickEnabled(
true);
82 CarlaVehicle->GetMesh()->PhysicsTransformUpdateMode = EPhysicsTransformUpdateMode::SimulationUpatesComponentTransform;
83 auto * Bone =
CarlaVehicle->GetMesh()->GetBodyInstance(NAME_None);
86 Bone->SetInstanceSimulatePhysics(
true);
92 CarlaVehicle->GetMesh()->SetCollisionResponseToChannel(ECollisionChannel::ECC_WorldStatic, ECollisionResponse::ECR_Block);
93 CarlaVehicle->GetMesh()->SetCollisionProfileName(
"Vehicle");