![]() |
DeskSim v2 0.1
Train simulator prototype created for Lokførerskolen
|
Base class containing some common functionality to be extended. More...
#include <TrainTriggerBox.h>
Public Member Functions | |
ATrainTriggerBox () | |
Sets default values. | |
virtual void | Tick (float DeltaTime) |
Called every frame. More... | |
virtual void | OnOverlapBegin (class AActor *OverlappedActor, class AActor *OtherActor) |
Runs when overlapping begins. More... | |
virtual void | OnOverlapEnd (class AActor *OverlappedActor, class AActor *OtherActor) |
Runs when overlapping ends. More... | |
Public Attributes | |
TSubclassOf< ACentralSignalController > | CentralControllerClass |
Contains the class of the controller. | |
ACentralSignalController * | CentralController |
Reference to the controller. | |
ATrain * | Train |
Reference to the overlapping train. | |
ESignalType | SignalType |
FName | SignalID |
Protected Member Functions | |
virtual void | BeginPlay () |
Called when the game starts or when spawned. More... | |
virtual void | EndPlay (EEndPlayReason::Type EndPlayReason) |
Called when game stops or when despawned. More... | |
Base class containing some common functionality to be extended.
Class needs to be extended with additional functionality to be used. Current functionality is just storing some common variables, such as the central controller and overlapping train.
|
protectedvirtual |
Called when the game starts or when spawned.
Reimplemented in ATrainSignalTriggerBox, and ATrainStatusTriggerBox.
|
protectedvirtual |
Called when game stops or when despawned.
Reimplemented in ATrainSignalTriggerBox, and ATrainStatusTriggerBox.
|
virtual |
Runs when overlapping begins.
Reimplemented in ATrainSignalTriggerBox, and ATrainStatusTriggerBox.
|
virtual |
Runs when overlapping ends.
Reimplemented in ATrainSignalTriggerBox, and ATrainStatusTriggerBox.
|
virtual |
Called every frame.
Reimplemented in ATrainSignalTriggerBox, and ATrainStatusTriggerBox.