DRG-Femboy-Voice/Source/FSD/Private/TrackBuilderSegment.cpp
2025-04-15 12:39:31 -07:00

67 lines
1.9 KiB
C++
Executable file

#include "TrackBuilderSegment.h"
#include "Net/UnrealNetwork.h"
#include "TrackBuilderUsable.h"
bool ATrackBuilderSegment::UpdatePlacement(const FTransform& InTransform, UTrackBuilderConnectPoint* InConnectPoint, bool InPlacementValid, AItem* PlaceableItem) {
return false;
}
bool ATrackBuilderSegment::ReceiveCanPlaceAt_Implementation(const FTransform& InCandidateTransform, UTrackBuilderConnectPoint* InConnectPoint) {
return false;
}
void ATrackBuilderSegment::OnRep_SegmentEndTransform() {
}
UTrackBuilderUsable* ATrackBuilderSegment::GetTrackStartUsable() const {
return NULL;
}
AActor* ATrackBuilderSegment::GetTrackStartActor() const {
return NULL;
}
FTransform ATrackBuilderSegment::GetStartTransform() const {
return FTransform{};
}
FTransform ATrackBuilderSegment::GetSegmentEndTransform() const {
return FTransform{};
}
ETrackBuildPlacementState ATrackBuilderSegment::GetPlacementState() const {
return ETrackBuildPlacementState::NotBeingPlaced;
}
ATrackBuilderSegment* ATrackBuilderSegment::GetNextSegment(bool bForward) const {
return NULL;
}
bool ATrackBuilderSegment::GetIsSegmentEndTransformValid() const {
return false;
}
UTrackBuilderConnectPoint* ATrackBuilderSegment::GetConnectPoint() const {
return NULL;
}
bool ATrackBuilderSegment::CanPlaceAt(const FTransform& InCandidateTransform, UTrackBuilderConnectPoint* InConnectPoint, AItem* PlaceableItem) {
return false;
}
void ATrackBuilderSegment::GetLifetimeReplicatedProps(TArray<FLifetimeProperty>& OutLifetimeProps) const {
Super::GetLifetimeReplicatedProps(OutLifetimeProps);
DOREPLIFETIME(ATrackBuilderSegment, BuiltByCharacter);
DOREPLIFETIME(ATrackBuilderSegment, BuiltFromUsable);
DOREPLIFETIME(ATrackBuilderSegment, ServerSegmentEndTransform);
}
ATrackBuilderSegment::ATrackBuilderSegment() {
this->NextSegmentUsable = CreateDefaultSubobject<UTrackBuilderUsable>(TEXT("NextSegmentUsable"));
}