Agrarsense
Unreal
Agrarsense
Source
Agrarsense
Vehicle
Forwarder.h
Go to the documentation of this file.
1
// Copyright (c) 2023 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 "
Agrarsense/Vehicle/Vehicle.h
"
10
#include "ROSIntegration/Classes/RI/Topic.h"
11
12
#include "Forwarder.generated.h"
13
14
class
UROSIntegrationGameInstance;
15
class
UROSHandler
;
16
20
UCLASS()
21
class AGRARSENSE_API
AForwarder
: public
AVehicle
22
{
23
GENERATED_BODY()
24
25
public
:
26
27
AForwarder
();
28
33
virtual
EVehicleTypes
GetVehicleType
()
const override
{
return
EVehicleTypes::Forwarder
; }
34
35
private
:
36
37
virtual
void
BeginPlay()
override
;
38
virtual
void
EndPlay(
const
EEndPlayReason::Type EndPlayReason)
override
;
39
40
};
EVehicleTypes
EVehicleTypes
Definition:
VehicleTypes.h:15
EVehicleTypes::Forwarder
@ Forwarder
Vehicle.h
AForwarder
Definition:
Forwarder.h:22
AForwarder::GetVehicleType
virtual EVehicleTypes GetVehicleType() const override
Definition:
Forwarder.h:33
AVehicle
Definition:
Vehicle.h:38
UROSHandler
Definition:
ROSHandler.h:28
Generated by
1.9.4