Agrarsense
|
#include <Camera.h>
Public Member Functions | |
ACamera (const FObjectInitializer &ObjectInitializer) | |
virtual void | Init (FCameraBaseParameters parameters, bool SimulateSensor=true) |
virtual ESensorTypes | GetSensorType () const override |
void | ChangeCameraParameters (FCameraBaseParameters newParameters) |
FCameraBaseParameters | GetCameraParameters () |
void | AddPostProcessingMaterial (const FString &Path, float Weight=1.0f) |
void | RemovePostProcessingMaterial (UMaterial *Material) |
USceneCaptureComponent2D * | GetCaptureComponent2D () const |
UTextureRenderTarget2D * | GetCaptureRenderTarget2D () const |
void | AddWidgetToWindow (UWidget *WidgetToAdd) |
void | RemoveWidgetFromWindow (UWidget *WidgetToRemove) |
void | SetShadowRendering (bool RenderShadows) |
void | DisableShowFlags () |
void | SetTemporalAA (bool SetTemporal) |
void | ResizeCamera (int Width=1280, int Height=720) |
void | AddHiddenActor (AActor *Actor) |
void | SaveCurrentFrameToDisk () |
int | GetCameraWidth () const |
int | GetCameraHeight () const |
void | SetUseGimbal (bool UseGimbal) |
virtual FString | GetParametersAsString () const override |
![]() | |
ASensor (const FObjectInitializer &ObjectInitializer) | |
FString | ExportToJsonFile (const FString &FileName) |
virtual ESensorTypes | GetSensorType () const |
FString | GetSensorIdentifier () const |
void | SetSensorIdentifier (const FString newIdentifier) |
FString | GetSensorName () const |
virtual FString | GetParametersAsString () const |
AVehicle * | IsAttachedToVehicle () const |
void | SetSensorName (const FString newName) |
FString | GetTopicName () |
UTopic * | GetROSTopic () const |
void | SetSimulateSensor (bool SimulateSensor) |
bool | CanSimulateSensor () const |
ASensorModel * | GetSensorModel () const |
void | SetSensorModel (ASensorModel *NewSensorModel) |
FORCEINLINE bool | IsROSConnected () const |
UROSIntegrationGameInstance * | GetROSGameInstance () const |
virtual FString | GetActorID_Implementation () const override |
virtual FString | GetActorName_Implementation () const override |
virtual FString | GetActorInformation_Implementation () const override |
virtual void | SetActorName_Implementation (const FString &NewActorName) override |
virtual void | SetActorIDAndName_Implementation (const FString &NewActorName, const FString &NewID) override |
void | SetParentActorPtr (AActor *ParentActorPtr) |
![]() | |
FString | GetActorID () const |
FString | GetActorName () const |
FString | GetActorInformation () const |
void | SetActorName (const FString &NewActorName) |
void | SetActorIDAndName (const FString &NewActorName, const FString &NewID) |
Public Attributes | |
TEnumAsByte< ETextureRenderTargetFormat > | TextureFormat = ETextureRenderTargetFormat::RTF_RGBA8 |
FCameraDelegate_OnWindowClosed | OnCameraWindowClosed |
FCameraDelegate_OnWindowResized | OnCameraWindowResized |
![]() | |
FSensorDestroy | OnSensorDestroy |
FString | AttachedToComponent |
FName | AttachedToBone |
Protected Member Functions | |
virtual void | BeginPlay () override |
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
void | PreActorTick (UWorld *World, ELevelTick TickType, float DeltaSeconds) |
void | EndOfFrame (UWorld *World, ELevelTick TickType, float DeltaSeconds) |
void | EndOfFrameParellel (float DeltaTime) |
virtual void | AddProcessingToFrameBuffer (TArray< FColor > &buffer) |
void | ApplyGammaCorrectionLUT (TArray< FColor > &Buffer) |
void | SendImageDataToROS (const TArray< FColor > &FrameBuffer, int32 Width, int32 Height) |
void | HidePrimitiveComponent (UPrimitiveComponent *PrimitiveComponent) |
void | SaveImageToDisk (const TArray< FColor > FrameBuffer, int32 Width, int32 Height) |
void | SaveCameraMetaDataToDisk (const FString &ImageName) |
void | CreateLogFile () override |
![]() | |
virtual void | BeginPlay () override |
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
FString | CreateTimeStampString () const |
virtual void | CreateROSTopic () |
virtual void | DestroyROSTopic () |
virtual void | CreateDataSavePath () |
bool | IsLogFileCreated () |
virtual void | CreateLogFile () |
void | WriteToLogFile (const FString &Message) |
Protected Attributes | |
bool | UseParallelLateTick = true |
FDelegateHandle | OnPreTickDelegate |
FDelegateHandle | OnPostTickDelegate |
FString | CameraName = "Camera " |
FString | FilePrefix = "Data/Camera_" |
UTextureRenderTarget2D * | CaptureRenderTarget = nullptr |
USceneCaptureComponent2D * | CaptureComponent2D = nullptr |
UTexture2D * | CaptureFrameTexture |
TSharedPtr< FUnrealWindow > | UnrealWindow |
FTickEntry | TickEntry |
TWeakObjectPtr< UMaterialInstanceDynamic > | IceMaterialInstance |
TWeakObjectPtr< UMaterial > | PhysicLensDistortion |
APIDDrone * | DronePtr = nullptr |
FRotator | SensorSetRotation |
bool | AllowGimbal = true |
![]() | |
UTopic * | ROSTopic = nullptr |
bool | SendDataToROS = true |
ULogFile * | LogFile = nullptr |
AActor * | ParentActor = nullptr |
FString | FileSavePath |
UROSIntegrationGameInstance * | ROSInstance = nullptr |
Private Member Functions | |
void | StartFrameGrabber () |
void | ReleaseFrameGrabber () |
void | FrameGrabberCapture () |
void | OnWindowClosed (const TSharedRef< SWindow > &Window) |
void | SetupCamera (FCameraBaseParameters parameters) |
bool | ShouldSimulate (const float DeltaSeconds) |
Private Attributes | |
TSharedPtr< FFrameGrabber > | FrameGrabber |
FCameraBaseParameters | CameraParameters |
FCameraBaseParameters | TempParams |
AGeoReferencingSystem * | GeoReferencingSystem = nullptr |
bool | ParametersChanged = false |
FOnWindowClosed | OnWindowClosedDelegate |
TSharedPtr< ROSMessages::sensor_msgs::Image > | ImageMsg |
int32 | ImageWidth = 1280 |
int32 | ImageHeight = 720 |
bool | SaveCurrentFrameToDiskRequested = false |
bool | ShouldSimulateCamera = true |
float | CameraFrameRate = 0.0f |
float | FrameRateTimer = 0.0f |
int32 | ImageNumber = 0 |
uint8 * | BGR8Buffer = nullptr |
int32 | CurrentBufferSize = 0 |
Additional Inherited Members | |
![]() | |
static void | HideComponentForAllCameras (UPrimitiveComponent *PrimitiveComponent) |
static TMap< FString, FColor > | GetSemanticColors () |
static TArray< TWeakObjectPtr< UPrimitiveComponent > > | GetComponentsToHide () |
![]() | |
static void | SetAndValidateActorIDAndName (FString &ActorName, FString &ActorID, TWeakObjectPtr< AActor > Actor) |
static bool | DestroyActorByID (const FString &ID) |
static AActor * | GetActorByID (const FString &ID) |
template<typename T > | |
static TArray< T * > | GetActorsWithInterface () |
static void | PrintAllIds () |
![]() | |
template<typename InStructType > | |
static FString | StructToString (const InStructType &InStruct) |
![]() | |
static FPrimitiveAdded | OnPrimitiveAdded |
static const FName | NiagaraPointsInt = "User.PointCount" |
static const FName | NiagaraHitPoints = "User.HitPoints" |
static const FName | NiagaraHitColors = "User.HitColors" |
static const FName | NiagaraPointsFloat = "User.Test" |
Camera sensor base class. All other Camera sensors are inherited from this class.
This creates custom Unreal Engine Window and renders USceneCaptureComponent2D into it. Then the Window screen pixels are read by FrameGrabber API which depending on the Camera type, might add processing on the read pixels. The pixels are then saved to disk if SaveDataToDisk is set to true and data is sent to ROS.
ACamera::ACamera | ( | const FObjectInitializer & | ObjectInitializer | ) |
Setup new ACamera class
FObjectInitializer | default ObjectInitializer |
Definition at line 34 of file Camera.cpp.
References CaptureComponent2D, and CaptureRenderTarget.
void ACamera::AddHiddenActor | ( | AActor * | Actor | ) |
Definition at line 881 of file Camera.cpp.
References CaptureComponent2D.
void ACamera::AddPostProcessingMaterial | ( | const FString & | Path, |
float | Weight = 1.0f |
||
) |
Adds a post-processing material from the specified file path.
Path | The file path to the post-processing material. |
Weight | The weight or influence of the material. Default is 1.0f. |
Definition at line 60 of file Camera.cpp.
References CaptureComponent2D, ASensor::GetSensorName(), and SimulatorLog::Log().
Referenced by AInstanceSegmentationCamera::Init(), ASemanticSegmentationCamera::Init(), and ADepthCamera::SetupDepthMaterial().
|
protectedvirtual |
Reimplemented in ADepthCamera, AInstanceSegmentationCamera, ASemanticSegmentationCamera, and ADVSCamera.
Definition at line 595 of file Camera.cpp.
Referenced by FrameGrabberCapture().
void ACamera::AddWidgetToWindow | ( | UWidget * | WidgetToAdd | ) |
Add Widget to custom Unreal Window
Definition at line 833 of file Camera.cpp.
References UnrealWindow.
Referenced by SetupCamera().
|
protected |
Definition at line 600 of file Camera.cpp.
Referenced by ADepthCamera::AddProcessingToFrameBuffer(), AInstanceSegmentationCamera::AddProcessingToFrameBuffer(), and ASemanticSegmentationCamera::AddProcessingToFrameBuffer().
|
overrideprotectedvirtual |
Reimplemented from ASensor.
Definition at line 393 of file Camera.cpp.
References ATickManager::AddTick(), AllowGimbal, BindTick(), DronePtr, EndOfFrame(), EndOfFrameParellel(), ASensor::GetComponentsToHide(), HidePrimitiveComponent(), OnPostTickDelegate, OnPreTickDelegate, ASensor::OnPrimitiveAdded, PreActorTick(), TickEntry, and UseParallelLateTick.
void ACamera::ChangeCameraParameters | ( | FCameraBaseParameters | newParameters | ) |
Change Camera parameters on the fly. Callable from blueprint.
FCameraBaseParameters | CameraParameters struct |
Definition at line 55 of file Camera.cpp.
References SetupCamera().
Referenced by ADepthCamera::ChangeDepthCameraParameters(), ADVSCamera::ChangeParametersInternal(), AThermalCamera::ChangeThermalCameraParameters(), ResizeCamera(), and ADataCapture::SetupDataCapture().
|
overrideprotectedvirtual |
Create Text file for this sensor if it has not been created already. Text file will be created to ROOT/Data/Run/Logs directory. Filename will be SensorName_ID_UnixTimestamp.txt Can be overriden by individual sensor if needed.
Reimplemented from ASensor.
Definition at line 92 of file Camera.cpp.
References ULogFile::Create(), FLogFileSettings::FileCreationOptions, FLogFileSettings::FilePath, ASensor::FileSavePath, FLogFileSettings::FileWriteOptions, GeoReferencingSystem, FLogFileSettings::KeepFileOpen, ASensor::LogFile, FLogFileSettings::OverrideFilePath, Overwrite, Queue, FLogFileSettings::QueueLength, FLogFileSettings::Timestamp, and ASensor::WriteToLogFile().
Referenced by FrameGrabberCapture(), and SetupCamera().
void ACamera::DisableShowFlags | ( | ) |
Definition at line 889 of file Camera.cpp.
References CaptureComponent2D.
Referenced by ADepthCamera::Init(), AInstanceSegmentationCamera::Init(), and ASemanticSegmentationCamera::Init().
|
protected |
Definition at line 518 of file Camera.cpp.
References FrameGrabberCapture().
Referenced by BeginPlay().
|
protected |
Definition at line 523 of file Camera.cpp.
References FrameGrabberCapture().
Referenced by BeginPlay().
|
overrideprotectedvirtual |
Reimplemented from ASensor.
Reimplemented in AInstanceSegmentationCamera, ADepthCamera, ADVSCamera, and AThermalCamera.
Definition at line 440 of file Camera.cpp.
References BGR8Buffer, CaptureComponent2D, CaptureRenderTarget, CurrentBufferSize, IceMaterialInstance, ImageMsg, OnPostTickDelegate, OnPreTickDelegate, OnWindowClosedDelegate, ReleaseFrameGrabber(), ATickManager::RemoveTick(), TickEntry, UnrealWindow, and UseParallelLateTick.
|
private |
Capture screen pixels with FrameGrabber
Definition at line 555 of file Camera.cpp.
References AddProcessingToFrameBuffer(), CameraParameters, CreateLogFile(), FrameGrabber, FrameGrabberCapture(), ImageHeight, ImageWidth, SaveCurrentFrameToDiskRequested, SaveImageToDisk(), FCameraBaseParameters::SaveImageToDisk, ASensor::SendDataToROS, SendImageDataToROS(), and ShouldSimulateCamera.
Referenced by EndOfFrame(), EndOfFrameParellel(), and FrameGrabberCapture().
|
inline |
Definition at line 207 of file Camera.h.
Referenced by ADVSCamera::ChangeParametersInternal(), ADVSCamera::Init(), and ADVSCamera::SimulateDVS().
|
inline |
Get current Camera parameters
Definition at line 91 of file Camera.h.
Referenced by USimulatorJsonExporter::ExportSensorToJSON(), and ADataCapture::SetupDataCapture().
|
inline |
Definition at line 201 of file Camera.h.
Referenced by ADVSCamera::ChangeParametersInternal(), ADVSCamera::Init(), and ADVSCamera::SimulateDVS().
|
inline |
Get CaptureComponent USceneCaptureComponent2D pointer.
Definition at line 114 of file Camera.h.
Referenced by ADepthCamera::SetupDepthMaterial(), and AThermalCamera::SetupMaterial().
|
inline |
Get UTextureRenderTarget2D pointer.
|
inlineoverridevirtual |
Get current LidarParameters struct fields as one string.
Reimplemented from ASensor.
Reimplemented in ADepthCamera, ADVSCamera, and AThermalCamera.
|
inlineoverridevirtual |
Get type of the sensor
Reimplemented from ASensor.
Reimplemented in ADepthCamera, ADVSCamera, AInstanceSegmentationCamera, ASemanticSegmentationCamera, and AThermalCamera.
Definition at line 74 of file Camera.h.
References RGBCamera.
Referenced by SetupCamera(), and StartFrameGrabber().
|
protected |
Definition at line 627 of file Camera.cpp.
References CaptureComponent2D.
Referenced by BeginPlay().
|
virtual |
Initialize new Camera sensor
FCameraBaseParameters | CameraParameters struct |
Reimplemented in ADepthCamera, ADVSCamera, AInstanceSegmentationCamera, ASemanticSegmentationCamera, and AThermalCamera.
Definition at line 85 of file Camera.cpp.
References ASensor::CreateDataSavePath(), ASensor::SetSimulateSensor(), and SetupCamera().
|
private |
On camera window closed event
Window | reference to SWindow pointer |
Definition at line 820 of file Camera.cpp.
References Destroy, and OnCameraWindowClosed.
Referenced by SetupCamera().
|
protected |
Definition at line 488 of file Camera.cpp.
References AllowGimbal, CaptureComponent2D, DronePtr, FrameGrabber, AVehicle::IsVehicleInGarage(), PreActorTick(), SensorSetRotation, and ShouldSimulate().
Referenced by BeginPlay(), and PreActorTick().
|
private |
Release FrameGrabber and destroy UTexture2D
Definition at line 666 of file Camera.cpp.
References CaptureFrameTexture, and FrameGrabber.
Referenced by EndPlay(), and StartFrameGrabber().
void ACamera::RemovePostProcessingMaterial | ( | UMaterial * | Material | ) |
Removes a specified post-processing material.
Material | A pointer to the material to be removed. |
Definition at line 76 of file Camera.cpp.
References CaptureComponent2D.
Referenced by ADepthCamera::SetupDepthMaterial().
void ACamera::RemoveWidgetFromWindow | ( | UWidget * | WidgetToRemove | ) |
Remove Widget from custom Unreal Window
Definition at line 841 of file Camera.cpp.
References UnrealWindow.
void ACamera::ResizeCamera | ( | int | Width = 1280 , |
int | Height = 720 |
||
) |
Resize camera and custom Unreal Window certain size
Definition at line 869 of file Camera.cpp.
References CameraParameters, ChangeCameraParameters(), FCameraBaseParameters::Height, and FCameraBaseParameters::Width.
|
protected |
Definition at line 784 of file Camera.cpp.
References ASensor::CreateTimeStampString(), GeoReferencingSystem, ASensor::LogFile, UCoordinateConversionUtilities::UnrealToGeographicCoordinates(), and ASensor::WriteToLogFile().
Referenced by SaveImageToDisk().
|
inline |
Saves this frame to disk even if CameraParameters.SaveImageToDisk is set to false.
Definition at line 192 of file Camera.h.
Referenced by ADataCapture::CaptureDataNow().
|
protected |
Save Image data as png to disk
FrameBuffer | Image buffer |
width | Image width |
height | Image height |
Definition at line 743 of file Camera.cpp.
References ASensor::FileSavePath, ImageNumber, SimulatorLog::Log(), SaveCameraMetaDataToDisk(), and SaveImageToDisk().
Referenced by FrameGrabberCapture(), and SaveImageToDisk().
|
protected |
Construct ROS Image msg and send data to ROS topic
FrameBuffer | Pixel array |
width | Image width |
height | Image height |
Definition at line 683 of file Camera.cpp.
References BGR8Buffer, CurrentBufferSize, ASensor::GetROSTopic(), ImageMsg, ASensor::IsROSConnected(), ASensor::SendDataToROS, and SendImageDataToROS().
Referenced by FrameGrabberCapture(), and SendImageDataToROS().
void ACamera::SetShadowRendering | ( | bool | RenderShadows | ) |
Set should this camera USceneCaptureComponent2D render shadows
Definition at line 849 of file Camera.cpp.
References CaptureComponent2D.
Referenced by ADepthCamera::Init(), AInstanceSegmentationCamera::Init(), ASemanticSegmentationCamera::Init(), and AThermalCamera::Init().
void ACamera::SetTemporalAA | ( | bool | SetTemporal | ) |
Set USceneCaptureComponent2D TemporalAA on or off.
Definition at line 860 of file Camera.cpp.
References CaptureComponent2D.
Referenced by SetupCamera().
|
private |
Setup all needed things to make Camera operate.
Definition at line 128 of file Camera.cpp.
References AddWidgetToWindow(), FCameraBaseParameters::Aperture, FCameraBaseParameters::BloomIntensity, CameraFrameRate, CameraParameters, CaptureComponent2D, CaptureRenderTarget, FCameraBaseParameters::ChromAberrIntensity, FCameraBaseParameters::ChromAberrOffset, CreateLogFile(), ASensor::CreateROSTopic(), FCameraBaseParameters::DepthBlurAmount, FCameraBaseParameters::DepthBlurRadius, FCameraBaseParameters::DofBladeCount, FCameraBaseParameters::DofMinFStop, FCameraBaseParameters::Enable16BitFormat, FCameraBaseParameters::ExposureMaxBrightness, FCameraBaseParameters::ExposureMinBrightness, FCameraBaseParameters::ExposureSpeedDown, FCameraBaseParameters::ExposureSpeedUp, FCameraBaseParameters::FilmBlackClip, FCameraBaseParameters::FilmShoulder, FCameraBaseParameters::FilmSlope, FCameraBaseParameters::FilmToe, FCameraBaseParameters::FilmWhiteClip, FCameraBaseParameters::FocalDistance, FCameraBaseParameters::FOV, ASensor::GetSensorIdentifier(), GetSensorType(), FCameraBaseParameters::Height, FCameraBaseParameters::IceLensEffectAngle, FCameraBaseParameters::IceLensEffectStrength, IceMaterialInstance, ImageHeight, ImageMsg, ImageWidth, FCameraBaseParameters::ISO, FCameraBaseParameters::LensFlareIntensity, FCameraBaseParameters::MaxViewDistanceInCmOverride, FCameraBaseParameters::MotionBlurIntensity, FCameraBaseParameters::MotionBlurMax, FCameraBaseParameters::MotionBlurMinObjSize, OnCameraWindowResized, OnWindowClosed(), OnWindowClosedDelegate, PhysicLensDistortion, FCameraBaseParameters::PostProcessingEffects, RGBCamera, FCameraBaseParameters::SaveImageToDisk, FCameraBaseParameters::SendDataToROS, ASensor::SendDataToROS, SetTemporalAA(), UCameraWidgetBase::Setup(), UAgrarsenseSettings::ShouldStartWindowMinimized(), FCameraBaseParameters::ShutterSpeed, StartFrameGrabber(), FCameraBaseParameters::TargetFrameRate, FCameraBaseParameters::TargetGamma, UnrealWindow, FCameraBaseParameters::UseHDR, FCameraBaseParameters::UseIceLensEffect, FCameraBaseParameters::UsePhysicLensDistortionEffect, FCameraBaseParameters::UseTemporalAA, FCameraBaseParameters::WhiteTemp, FCameraBaseParameters::WhiteTint, and FCameraBaseParameters::Width.
Referenced by ChangeCameraParameters(), and Init().
|
inline |
|
private |
Should this camera sensor be simulated this frame
Definition at line 528 of file Camera.cpp.
References CameraFrameRate, CameraParameters, ASensor::CanSimulateSensor(), FrameRateTimer, ShouldSimulateCamera, and FCameraBaseParameters::TargetFrameRate.
Referenced by PreActorTick().
|
private |
Setup and start FrameGrabber
Definition at line 635 of file Camera.cpp.
References CaptureFrameTexture, CaptureRenderTarget, DVSCamera, FrameGrabber, GetSensorType(), ReleaseFrameGrabber(), TextureFormat, and UnrealWindow.
Referenced by SetupCamera().
|
protected |
Definition at line 307 of file Camera.h.
Referenced by BeginPlay(), and PreActorTick().
|
private |
Definition at line 380 of file Camera.h.
Referenced by EndPlay(), and SendImageDataToROS().
|
private |
Definition at line 375 of file Camera.h.
Referenced by SetupCamera(), and ShouldSimulate().
|
protected |
Camera title name for the new Unreal Window For example: "Camera 2 Window" or "ThermalCamera 1 Window" Accessible in inherited classes.
Definition at line 279 of file Camera.h.
Referenced by ADepthCamera::Init(), ADVSCamera::Init(), AInstanceSegmentationCamera::Init(), ASemanticSegmentationCamera::Init(), and AThermalCamera::Init().
|
private |
Current Camera parameters.
Definition at line 351 of file Camera.h.
Referenced by FrameGrabberCapture(), ResizeCamera(), SetupCamera(), and ShouldSimulate().
|
protected |
Definition at line 287 of file Camera.h.
Referenced by ACamera(), AddHiddenActor(), AddPostProcessingMaterial(), DisableShowFlags(), EndPlay(), HidePrimitiveComponent(), PreActorTick(), RemovePostProcessingMaterial(), SetShadowRendering(), SetTemporalAA(), and SetupCamera().
|
protected |
public UTexture2D variable pointer BlueprintReadOnly.
Definition at line 294 of file Camera.h.
Referenced by ReleaseFrameGrabber(), StartFrameGrabber(), and ADVSCamera::UpdateDVSWindowOutput().
|
protected |
Definition at line 284 of file Camera.h.
Referenced by ACamera(), EndPlay(), SetupCamera(), and StartFrameGrabber().
|
private |
Definition at line 382 of file Camera.h.
Referenced by EndPlay(), and SendImageDataToROS().
|
protected |
Definition at line 305 of file Camera.h.
Referenced by BeginPlay(), and PreActorTick().
|
protected |
Definition at line 281 of file Camera.h.
Referenced by ADepthCamera::Init(), ADVSCamera::Init(), AInstanceSegmentationCamera::Init(), ASemanticSegmentationCamera::Init(), and AThermalCamera::Init().
|
private |
FrameGrabber TSharedPtr
Definition at line 335 of file Camera.h.
Referenced by FrameGrabberCapture(), PreActorTick(), ReleaseFrameGrabber(), and StartFrameGrabber().
|
private |
Definition at line 376 of file Camera.h.
Referenced by ShouldSimulate().
|
private |
Definition at line 360 of file Camera.h.
Referenced by CreateLogFile(), and SaveCameraMetaDataToDisk().
|
protected |
Definition at line 300 of file Camera.h.
Referenced by EndPlay(), and SetupCamera().
|
private |
Definition at line 369 of file Camera.h.
Referenced by FrameGrabberCapture(), and SetupCamera().
|
private |
Definition at line 366 of file Camera.h.
Referenced by EndPlay(), SendImageDataToROS(), and SetupCamera().
|
private |
Definition at line 378 of file Camera.h.
Referenced by SaveImageToDisk().
|
private |
Definition at line 368 of file Camera.h.
Referenced by FrameGrabberCapture(), and SetupCamera().
FCameraDelegate_OnWindowClosed ACamera::OnCameraWindowClosed |
On Camera sensor destroyed event. BlueprintAssignable.
Definition at line 141 of file Camera.h.
Referenced by OnWindowClosed().
FCameraDelegate_OnWindowResized ACamera::OnCameraWindowResized |
On Camera sensor window resized event. BlueprintAssignable.
Definition at line 148 of file Camera.h.
Referenced by ADVSCamera::EndPlay(), ADVSCamera::Init(), and SetupCamera().
|
protected |
Definition at line 240 of file Camera.h.
Referenced by BeginPlay(), and EndPlay().
|
protected |
Definition at line 237 of file Camera.h.
Referenced by BeginPlay(), and EndPlay().
|
private |
Definition at line 364 of file Camera.h.
Referenced by EndPlay(), and SetupCamera().
|
protected |
Definition at line 302 of file Camera.h.
Referenced by SetupCamera().
|
private |
Definition at line 371 of file Camera.h.
Referenced by FrameGrabberCapture().
|
protected |
Definition at line 306 of file Camera.h.
Referenced by PreActorTick().
|
private |
Definition at line 373 of file Camera.h.
Referenced by FrameGrabberCapture(), and ShouldSimulate().
|
private |
TEnumAsByte<ETextureRenderTargetFormat> ACamera::TextureFormat = ETextureRenderTargetFormat::RTF_RGBA8 |
public TEnumAsByte<ETextureRenderTargetFormat> variable BlueprintReadOnly.
Definition at line 134 of file Camera.h.
Referenced by StartFrameGrabber().
|
protected |
Definition at line 298 of file Camera.h.
Referenced by BeginPlay(), and EndPlay().
|
protected |
Definition at line 296 of file Camera.h.
Referenced by AddWidgetToWindow(), EndPlay(), ADVSCamera::Init(), RemoveWidgetFromWindow(), SetupCamera(), and StartFrameGrabber().
|
protected |
Definition at line 235 of file Camera.h.
Referenced by ADVSCamera::ADVSCamera(), BeginPlay(), and EndPlay().