Agrarsense
WheeledVehicleParameters.h
Go to the documentation of this file.
1// Copyright (c) 2025 FrostBit Software Lab at the Lapland University of Applied Sciences
2//
3// This work is licensed under the terms of the MIT license.
4// For a copy, see <https://opensource.org/licenses/MIT>.
5
6#pragma once
7
8#include "CoreMinimal.h"
9#include "UObject/ObjectMacros.h"
10
11#include "WheeledVehicleParameters.generated.h"
12
13USTRUCT(Blueprintable)
14struct AGRARSENSE_API FWheeledVehicleParameters
15{
16 GENERATED_BODY()
17
18 /*
19 * Vehicle mass in kg.
20 */
21 UPROPERTY(EditAnywhere, BlueprintReadWrite)
22 float Mass = 10500.0f;
23
24 /*
25 * When the vehicle overlaps an ISM tree instance,
26 * convert it back to its original actor if enabled.
27 */
28 UPROPERTY(EditAnywhere, BlueprintReadWrite)
29 bool TreeInstanceToActorOnOverlap = false;
30
31 /*
32 * Should this Forwarder/Harvester have boom arm.
33 */
34 UPROPERTY(EditAnywhere, BlueprintReadWrite)
35 bool HasBoomArm = true;
36
37 /*
38 * Allow Forwarder/Harvester boom to move at all.
39 */
40 UPROPERTY(EditAnywhere, BlueprintReadWrite)
41 bool AllowBoomMovement = true;
42
43 /*
44 * Forwarder and harvester overlap radius in meters. Default 50m.
45 */
46 UPROPERTY(EditAnywhere, BlueprintReadWrite)
47 float OverlapRadiusMeters = 50.0f;
48
49 /*
50 * Should visualize forwarder and harvester overlap. Default false.
51 */
52 UPROPERTY(EditAnywhere, BlueprintReadWrite)
53 bool VisualizeOverlap = false;
54
55};