text: // Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma
  // de Barcelona (UAB).
  //
  // This work is licensed under the terms of the MIT license.
  // For a copy, see <https://opensource.org/licenses/MIT>.
  
  #pragma once
  
  #include "Carla/Sensor/ShaderBasedSensor.h"
  
  #include "Carla/Actor/ActorDefinition.h"
  
  #include "SemanticSegmentationCamera.generated.h"
  
  /// Sensor that produces "semantic segmentation" images.
  UCLASS()
  class CARLA_API ASemanticSegmentationCamera : public AShaderBasedSensor
  {
    GENERATED_BODY()
  
  public:
  
    static FActorDefinition GetSensorDefinition();
  
    ASemanticSegmentationCamera(const FObjectInitializer &ObjectInitializer);
  
  protected:
  
    void SendPixels(float DeltaSeconds) override;
  };
  