31 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category =
"Geo Sign")
32 UStaticMeshComponent* Pole;
34 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Geo Sign")
35 UStaticMeshComponent* Plate;
38 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Geo Sign")
42 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Geo Sign")
46 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Geo Sign")
49 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Geo Sign")
52 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Geo Sign")
57 UFUNCTION(BlueprintCallable, Category = "Geo Sign")
58 void Setup(UStaticMesh* PoleMesh, UStaticMesh* PlateMesh, UMaterialInterface* PlateMaterial,
59 FVector PlateOffset,
float PlateYaw,
float PlateScale);
65 UFUNCTION(BlueprintCallable, Category = "Geo Sign")
66 static
ETrafficSignState StateForSignal(const FString& Type, const FString& Subtype);
70 UFUNCTION(BlueprintCallable, Category = "Geo Sign")
71 void ConfigureForSignal(const FString& Type, const FString& Subtype);
75 virtual
void PostInitializeComponents() override;