CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | Protected 成员函数 | Protected 属性 | 静态 Private 成员函数 | 友元 | 所有成员列表
ASceneCaptureSensor类 参考

Base class for sensors using a USceneCaptureComponent2D for rendering the scene. 更多...

#include <SceneCaptureSensor.h>

+ 类 ASceneCaptureSensor 继承关系图:
+ ASceneCaptureSensor 的协作图:

Public 成员函数

bool ArePostProcessingEffectsEnabled () const
 
 ASceneCaptureSensor (const FObjectInitializer &ObjectInitializer)
 
void Enable16BitFormat (bool Enable=false)
 
void EnablePostProcessingEffects (bool Enable=true)
 
void EnqueueRenderSceneImmediate ()
 Immediate enqueues render commands of the scene at the current time.
 
float GetAperture () const
 
int GetBladeCount () const
 
float GetBloomIntensity () const
 
USceneCaptureComponent2DGetCaptureComponent2D ()
 
UTextureRenderTarget2D * GetCaptureRenderTarget ()
 
float GetChromAberrIntensity () const
 
float GetChromAberrOffset () const
 
float GetDepthBlurAmount () const
 
float GetDepthBlurRadius () const
 
float GetDepthOfFieldMinFstop () const
 
float GetExposureCalibrationConstant () const
 
float GetExposureCompensation () const
 
float GetExposureMaxBrightness () const
 
EAutoExposureMethod GetExposureMethod () const
 
float GetExposureMinBrightness () const
 
float GetExposureSpeedDown () const
 
float GetExposureSpeedUp () const
 
float GetFilmBlackClip () const
 
float GetFilmShoulder () const
 
float GetFilmSlope () const
 
float GetFilmToe () const
 
float GetFilmWhiteClip () const
 
float GetFocalDistance () const
 
float GetFOVAngle () const
 
uint32 GetImageHeight () const
 
uint32 GetImageWidth () const
 
float GetISO () const
 
float GetLensFlareIntensity () const
 
float GetMotionBlurIntensity () const
 
float GetMotionBlurMaxDistortion () const
 
float GetMotionBlurMinObjectScreenSize () const
 
float GetShutterSpeed () const
 
float GetTargetGamma () const
 
float GetWhiteTemp () const
 
float GetWhiteTint () const
 
bool Is16BitFormatEnabled () const
 
bool ReadPixels (TArray< FColor > &BitMap) const
 Use for debugging purposes only.
 
void SaveCaptureToDisk (const FString &FilePath) const
 Use for debugging purposes only.
 
void Set (const FActorDescription &ActorDescription) override
 
void SetAperture (float Aperture)
 
void SetBladeCount (int Count)
 
void SetBloomIntensity (float Intensity)
 
void SetChromAberrIntensity (float Intensity)
 
void SetChromAberrOffset (float ChromAberrOffset)
 
void SetDepthBlurAmount (float Amount)
 
void SetDepthBlurRadius (float Radius)
 
void SetDepthOfFieldMinFstop (float MinFstop)
 
void SetExposureCalibrationConstant (float Constant)
 
void SetExposureCompensation (float Compensation)
 
void SetExposureMaxBrightness (float Brightness)
 
void SetExposureMethod (EAutoExposureMethod Method)
 
void SetExposureMinBrightness (float Brightness)
 
void SetExposureSpeedDown (float Speed)
 
void SetExposureSpeedUp (float Speed)
 
void SetFilmBlackClip (float BlackClip)
 
void SetFilmShoulder (float Shoulder)
 
void SetFilmSlope (float Slope)
 
void SetFilmToe (float Toe)
 
void SetFilmWhiteClip (float WhiteClip)
 
void SetFocalDistance (float Distance)
 
void SetFOVAngle (float FOVAngle)
 
void SetImageSize (uint32 Width, uint32 Height)
 
void SetISO (float ISO)
 
void SetLensFlareIntensity (float Intensity)
 
void SetMotionBlurIntensity (float Intensity)
 
void SetMotionBlurMaxDistortion (float MaxDistortion)
 
void SetMotionBlurMinObjectScreenSize (float ScreenSize)
 
void SetShutterSpeed (float Speed)
 
void SetTargetGamma (float InTargetGamma)
 
void SetWhiteTemp (float Temp)
 
void SetWhiteTint (float Tint)
 
void WaitForRenderThreadToFinish ()
 Blocks until the render thread has finished all it's tasks.
 
- Public 成员函数 继承自 ASensor
 ASensor (const FObjectInitializer &ObjectInitializer)
 
boost::optional< FActorAttributeGetAttribute (const FString Name)
 
const UCarlaEpisodeGetEpisode () const
 
URandomEngineGetRandomEngine ()
 
int32 GetSeed () const
 
auto GetToken () const
 Return the token that allows subscribing to this sensor's stream.
 
bool IsStreamReady ()
 
FDataStream MoveDataStream ()
 
virtual void OnFirstClientConnected ()
 
virtual void OnLastClientDisconnected ()
 
void PostPhysTickInternal (UWorld *World, ELevelTick TickType, float DeltaSeconds)
 
void SetDataStream (FDataStream InStream)
 Replace the FDataStream associated with this sensor.
 
void SetEpisode (const UCarlaEpisode &InEpisode)
 
void SetSeed (int32 InSeed)
 
void Tick (const float DeltaTime) final
 

Public 属性

struct { 
 
   FCameraGBufferUint8   CustomDepth 
 
   FCameraGBufferUint8   CustomStencil 
 
   FCameraGBufferUint8   GBufferA 
 
   FCameraGBufferUint8   GBufferB 
 
   FCameraGBufferUint8   GBufferC 
 
   FCameraGBufferUint8   GBufferD 
 
   FCameraGBufferUint8   GBufferE 
 
   FCameraGBufferUint8   GBufferF 
 
   FCameraGBufferUint8   SceneColor 
 
   FCameraGBufferUint8   SceneDepth 
 
   FCameraGBufferUint8   SceneStencil 
 
   FCameraGBufferUint8   SSAO 
 
   FCameraGBufferUint8   Velocity 
 
CameraGBuffers 
 

Protected 成员函数

virtual void BeginPlay () override
 
void CaptureSceneExtended ()
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual void PostPhysTick (UWorld *World, ELevelTick TickType, float DeltaTime) override
 
virtual void PrePhysTick (float DeltaSeconds) override
 
virtual void SendGBufferTextures (FGBufferRequest &GBuffer)
 
template<typename T >
void SendGBufferTexturesInternal (T &Self, FGBufferRequest &GBufferData)
 
virtual void SetUpSceneCaptureComponent (USceneCaptureComponent2D &SceneCapture)
 
- Protected 成员函数 继承自 ASensor
void EndPlay (EEndPlayReason::Type EndPlayReason) override
 
template<typename SensorT >
FAsyncDataStream GetDataStream (const SensorT &Self)
 Return the FDataStream associated with this sensor.
 
void PostActorCreated () override
 

Protected 属性

bool bEnable16BitFormat = false
 Whether to change render target format to PF_A16B16G16R16, offering 16bit / channel
 
bool bEnablePostProcessingEffects = true
 Whether to render the post-processing effects present in the scene.
 
USceneCaptureComponent2D_CARLACaptureComponent2D = nullptr
 Scene capture component.
 
UTextureRenderTarget2D * CaptureRenderTarget = nullptr
 Render target necessary for scene capture.
 
uint32 ImageHeight = 600u
 Image height in pixels.
 
uint32 ImageWidth = 800u
 Image width in pixels.
 
float TargetGamma = 2.4f
 
- Protected 属性 继承自 ASensor
bool bIsActive = false
 
URandomEngineRandomEngine = nullptr
 Random Engine used to provide noise for sensor output.
 
int32 Seed = 123456789
 Seed of the pseudo-random engine.
 

静态 Private 成员函数

template<typename SensorT , typename CameraGBufferT >
static void SendGBuffer (SensorT &Self, CameraGBufferT &CameraGBuffer, FGBufferRequest &GBufferData, EGBufferTextureID TextureID)
 

友元

class ACarlaGameModeBase
 
class FPixelReader
 
class FPixelReader2
 

详细描述

Base class for sensors using a USceneCaptureComponent2D for rendering the scene.

This class does not capture data, use FPixelReader::SendPixelsInRenderThread(*this) in derived classes.

To access the USceneCaptureComponent2D override the SetUpSceneCaptureComponent function.

警告
All the setters should be called before BeginPlay.

在文件 SceneCaptureSensor.h126 行定义.

构造及析构函数说明

◆ ASceneCaptureSensor()

ASceneCaptureSensor::ASceneCaptureSensor ( const FObjectInitializer & ObjectInitializer)

在文件 SceneCaptureSensor.cpp42 行定义.

引用了 CaptureComponent2D, CaptureRenderTarget, SCENE_CAPTURE_COUNTER, SceneCaptureSensor_local_ns::SetCameraDefaultOverrides() , 以及 USceneCaptureComponent2D_CARLA::ViewActor.

+ 函数调用图:

成员函数说明

◆ ArePostProcessingEffectsEnabled()

bool ASceneCaptureSensor::ArePostProcessingEffectsEnabled ( ) const
inline

在文件 SceneCaptureSensor.h159 行定义.

◆ BeginPlay()

void ASceneCaptureSensor::BeginPlay ( )
overrideprotectedvirtual

◆ CaptureSceneExtended()

void ASceneCaptureSensor::CaptureSceneExtended ( )
protected

在文件 SceneCaptureSensor.cpp486 行定义.

引用了 CameraGBuffers, CaptureComponent2D, USceneCaptureComponent2D_CARLA::GetViewOwner(), Prior , 以及 SendGBufferTextures().

+ 函数调用图:

◆ Enable16BitFormat()

void ASceneCaptureSensor::Enable16BitFormat ( bool Enable = false)
inline

在文件 SceneCaptureSensor.h165 行定义.

被这些函数引用 ANormalsCamera::ANormalsCamera() , 以及 AOpticalFlowCamera::AOpticalFlowCamera().

+ 这是这个函数的调用关系图:

◆ EnablePostProcessingEffects()

void ASceneCaptureSensor::EnablePostProcessingEffects ( bool Enable = true)
inline

在文件 SceneCaptureSensor.h153 行定义.

被这些函数引用 ADVSCamera::ADVSCamera() , 以及 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ EndPlay()

void ASceneCaptureSensor::EndPlay ( const EEndPlayReason::Type EndPlayReason)
overrideprotectedvirtual

ASceneCaptureCamera 重载.

在文件 SceneCaptureSensor.cpp607 行定义.

引用了 SCENE_CAPTURE_COUNTER.

◆ EnqueueRenderSceneImmediate()

void ASceneCaptureSensor::EnqueueRenderSceneImmediate ( )

Immediate enqueues render commands of the scene at the current time.

在文件 SceneCaptureSensor.cpp450 行定义.

引用了 EnqueueRenderSceneImmediate() , 以及 GetCaptureComponent2D().

被这些函数引用 EnqueueRenderSceneImmediate() , 以及 ADVSCamera::PostPhysTick().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ GetAperture()

float ASceneCaptureSensor::GetAperture ( ) const

在文件 SceneCaptureSensor.cpp156 行定义.

引用了 CaptureComponent2D.

◆ GetBladeCount()

int ASceneCaptureSensor::GetBladeCount ( ) const

在文件 SceneCaptureSensor.cpp216 行定义.

引用了 CaptureComponent2D.

◆ GetBloomIntensity()

float ASceneCaptureSensor::GetBloomIntensity ( ) const

在文件 SceneCaptureSensor.cpp396 行定义.

引用了 CaptureComponent2D.

◆ GetCaptureComponent2D()

USceneCaptureComponent2D * ASceneCaptureSensor::GetCaptureComponent2D ( )
inline

在文件 SceneCaptureSensor.h385 行定义.

被这些函数引用 AWeather::CheckWeatherPostProcessEffects(), EnqueueRenderSceneImmediate() , 以及 AInstanceSegmentationCamera::PostPhysTick().

+ 这是这个函数的调用关系图:

◆ GetCaptureRenderTarget()

UTextureRenderTarget2D * ASceneCaptureSensor::GetCaptureRenderTarget ( )
inline

在文件 SceneCaptureSensor.h391 行定义.

◆ GetChromAberrIntensity()

float ASceneCaptureSensor::GetChromAberrIntensity ( ) const

在文件 SceneCaptureSensor.cpp432 行定义.

引用了 CaptureComponent2D.

◆ GetChromAberrOffset()

float ASceneCaptureSensor::GetChromAberrOffset ( ) const

在文件 SceneCaptureSensor.cpp444 行定义.

引用了 CaptureComponent2D.

◆ GetDepthBlurAmount()

float ASceneCaptureSensor::GetDepthBlurAmount ( ) const

在文件 SceneCaptureSensor.cpp180 行定义.

引用了 CaptureComponent2D.

◆ GetDepthBlurRadius()

float ASceneCaptureSensor::GetDepthBlurRadius ( ) const

在文件 SceneCaptureSensor.cpp192 行定义.

引用了 CaptureComponent2D.

◆ GetDepthOfFieldMinFstop()

float ASceneCaptureSensor::GetDepthOfFieldMinFstop ( ) const

在文件 SceneCaptureSensor.cpp204 行定义.

引用了 CaptureComponent2D.

◆ GetExposureCalibrationConstant()

float ASceneCaptureSensor::GetExposureCalibrationConstant ( ) const

在文件 SceneCaptureSensor.cpp336 行定义.

引用了 CaptureComponent2D.

◆ GetExposureCompensation()

float ASceneCaptureSensor::GetExposureCompensation ( ) const

在文件 SceneCaptureSensor.cpp120 行定义.

引用了 CaptureComponent2D.

◆ GetExposureMaxBrightness()

float ASceneCaptureSensor::GetExposureMaxBrightness ( ) const

在文件 SceneCaptureSensor.cpp300 行定义.

引用了 CaptureComponent2D.

◆ GetExposureMethod()

EAutoExposureMethod ASceneCaptureSensor::GetExposureMethod ( ) const

在文件 SceneCaptureSensor.cpp102 行定义.

引用了 CaptureComponent2D.

◆ GetExposureMinBrightness()

float ASceneCaptureSensor::GetExposureMinBrightness ( ) const

在文件 SceneCaptureSensor.cpp288 行定义.

引用了 CaptureComponent2D.

◆ GetExposureSpeedDown()

float ASceneCaptureSensor::GetExposureSpeedDown ( ) const

在文件 SceneCaptureSensor.cpp312 行定义.

引用了 CaptureComponent2D.

◆ GetExposureSpeedUp()

float ASceneCaptureSensor::GetExposureSpeedUp ( ) const

在文件 SceneCaptureSensor.cpp324 行定义.

引用了 CaptureComponent2D.

◆ GetFilmBlackClip()

float ASceneCaptureSensor::GetFilmBlackClip ( ) const

在文件 SceneCaptureSensor.cpp264 行定义.

引用了 CaptureComponent2D.

◆ GetFilmShoulder()

float ASceneCaptureSensor::GetFilmShoulder ( ) const

在文件 SceneCaptureSensor.cpp252 行定义.

引用了 CaptureComponent2D.

◆ GetFilmSlope()

float ASceneCaptureSensor::GetFilmSlope ( ) const

在文件 SceneCaptureSensor.cpp228 行定义.

引用了 CaptureComponent2D.

◆ GetFilmToe()

float ASceneCaptureSensor::GetFilmToe ( ) const

在文件 SceneCaptureSensor.cpp240 行定义.

引用了 CaptureComponent2D.

◆ GetFilmWhiteClip()

float ASceneCaptureSensor::GetFilmWhiteClip ( ) const

在文件 SceneCaptureSensor.cpp276 行定义.

引用了 CaptureComponent2D.

◆ GetFocalDistance()

float ASceneCaptureSensor::GetFocalDistance ( ) const

在文件 SceneCaptureSensor.cpp168 行定义.

引用了 CaptureComponent2D.

◆ GetFOVAngle()

float ASceneCaptureSensor::GetFOVAngle ( ) const

在文件 SceneCaptureSensor.cpp90 行定义.

引用了 CaptureComponent2D.

◆ GetImageHeight()

uint32 ASceneCaptureSensor::GetImageHeight ( ) const
inline

在文件 SceneCaptureSensor.h147 行定义.

被这些函数引用 ADVSCamera::Simulation().

+ 这是这个函数的调用关系图:

◆ GetImageWidth()

uint32 ASceneCaptureSensor::GetImageWidth ( ) const
inline

在文件 SceneCaptureSensor.h142 行定义.

被这些函数引用 ADVSCamera::Simulation().

+ 这是这个函数的调用关系图:

◆ GetISO()

float ASceneCaptureSensor::GetISO ( ) const

在文件 SceneCaptureSensor.cpp144 行定义.

引用了 CaptureComponent2D.

◆ GetLensFlareIntensity()

float ASceneCaptureSensor::GetLensFlareIntensity ( ) const

在文件 SceneCaptureSensor.cpp384 行定义.

引用了 CaptureComponent2D.

◆ GetMotionBlurIntensity()

float ASceneCaptureSensor::GetMotionBlurIntensity ( ) const

在文件 SceneCaptureSensor.cpp348 行定义.

引用了 CaptureComponent2D.

◆ GetMotionBlurMaxDistortion()

float ASceneCaptureSensor::GetMotionBlurMaxDistortion ( ) const

在文件 SceneCaptureSensor.cpp360 行定义.

引用了 CaptureComponent2D.

◆ GetMotionBlurMinObjectScreenSize()

float ASceneCaptureSensor::GetMotionBlurMinObjectScreenSize ( ) const

在文件 SceneCaptureSensor.cpp372 行定义.

引用了 CaptureComponent2D.

◆ GetShutterSpeed()

float ASceneCaptureSensor::GetShutterSpeed ( ) const

在文件 SceneCaptureSensor.cpp132 行定义.

引用了 CaptureComponent2D.

◆ GetTargetGamma()

float ASceneCaptureSensor::GetTargetGamma ( ) const
inline

在文件 SceneCaptureSensor.h189 行定义.

◆ GetWhiteTemp()

float ASceneCaptureSensor::GetWhiteTemp ( ) const

在文件 SceneCaptureSensor.cpp408 行定义.

引用了 CaptureComponent2D.

◆ GetWhiteTint()

float ASceneCaptureSensor::GetWhiteTint ( ) const

在文件 SceneCaptureSensor.cpp420 行定义.

引用了 CaptureComponent2D.

◆ Is16BitFormatEnabled()

bool ASceneCaptureSensor::Is16BitFormatEnabled ( ) const
inline

在文件 SceneCaptureSensor.h171 行定义.

◆ PostPhysTick()

void ASceneCaptureSensor::PostPhysTick ( UWorld * World,
ELevelTick TickType,
float DeltaTime )
overrideprotectedvirtual

◆ PrePhysTick()

void ASceneCaptureSensor::PrePhysTick ( float DeltaSeconds)
overrideprotectedvirtual

重载 ASensor .

在文件 SceneCaptureSensor.cpp590 行定义.

引用了 CaptureComponent2D , 以及 ImageWidth.

◆ ReadPixels()

bool ASceneCaptureSensor::ReadPixels ( TArray< FColor > & BitMap) const
inline

Use for debugging purposes only.

在文件 SceneCaptureSensor.h370 行定义.

引用了 FPixelReader::WritePixelsToArray().

被这些函数引用 ADVSCamera::PostPhysTick().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ SaveCaptureToDisk()

void ASceneCaptureSensor::SaveCaptureToDisk ( const FString & FilePath) const
inline

Use for debugging purposes only.

在文件 SceneCaptureSensor.h378 行定义.

引用了 FPixelReader::SavePixelsToDisk().

+ 函数调用图:

◆ SendGBuffer()

template<typename SensorT , typename CameraGBufferT >
static void ASceneCaptureSensor::SendGBuffer ( SensorT & Self,
CameraGBufferT & CameraGBuffer,
FGBufferRequest & GBufferData,
EGBufferTextureID TextureID )
inlinestaticprivate

在文件 SceneCaptureSensor.h469 行定义.

引用了 ImageUtil::DecodePixelsByFormat().

+ 函数调用图:

◆ SendGBufferTextures()

void ASceneCaptureSensor::SendGBufferTextures ( FGBufferRequest & GBuffer)
protectedvirtual

ASceneCaptureCamera 重载.

在文件 SceneCaptureSensor.cpp542 行定义.

引用了 SendGBufferTexturesInternal().

被这些函数引用 CaptureSceneExtended().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ SendGBufferTexturesInternal()

template<typename T >
void ASceneCaptureSensor::SendGBufferTexturesInternal ( T & Self,
FGBufferRequest & GBufferData )
inlineprotected

在文件 SceneCaptureSensor.h535 行定义.

被这些函数引用 SendGBufferTextures() , 以及 ASceneCaptureCamera::SendGBufferTextures().

+ 这是这个函数的调用关系图:

◆ Set()

void ASceneCaptureSensor::Set ( const FActorDescription & ActorDescription)
overridevirtual

重载 ASensor .

AShaderBasedSensor 重载.

在文件 SceneCaptureSensor.cpp72 行定义.

引用了 UActorBlueprintFunctionLibrary::SetCamera().

+ 函数调用图:

◆ SetAperture()

void ASceneCaptureSensor::SetAperture ( float Aperture)

在文件 SceneCaptureSensor.cpp150 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetBladeCount()

void ASceneCaptureSensor::SetBladeCount ( int Count)

在文件 SceneCaptureSensor.cpp210 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetBloomIntensity()

void ASceneCaptureSensor::SetBloomIntensity ( float Intensity)

在文件 SceneCaptureSensor.cpp390 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetChromAberrIntensity()

void ASceneCaptureSensor::SetChromAberrIntensity ( float Intensity)

在文件 SceneCaptureSensor.cpp426 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetChromAberrOffset()

void ASceneCaptureSensor::SetChromAberrOffset ( float ChromAberrOffset)

在文件 SceneCaptureSensor.cpp438 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetDepthBlurAmount()

void ASceneCaptureSensor::SetDepthBlurAmount ( float Amount)

在文件 SceneCaptureSensor.cpp174 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetDepthBlurRadius()

void ASceneCaptureSensor::SetDepthBlurRadius ( float Radius)

在文件 SceneCaptureSensor.cpp186 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetDepthOfFieldMinFstop()

void ASceneCaptureSensor::SetDepthOfFieldMinFstop ( float MinFstop)

在文件 SceneCaptureSensor.cpp198 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetExposureCalibrationConstant()

void ASceneCaptureSensor::SetExposureCalibrationConstant ( float Constant)

在文件 SceneCaptureSensor.cpp330 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetExposureCompensation()

void ASceneCaptureSensor::SetExposureCompensation ( float Compensation)

在文件 SceneCaptureSensor.cpp108 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetExposureMaxBrightness()

void ASceneCaptureSensor::SetExposureMaxBrightness ( float Brightness)

在文件 SceneCaptureSensor.cpp294 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetExposureMethod()

void ASceneCaptureSensor::SetExposureMethod ( EAutoExposureMethod Method)

在文件 SceneCaptureSensor.cpp96 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetExposureMinBrightness()

void ASceneCaptureSensor::SetExposureMinBrightness ( float Brightness)

在文件 SceneCaptureSensor.cpp282 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetExposureSpeedDown()

void ASceneCaptureSensor::SetExposureSpeedDown ( float Speed)

在文件 SceneCaptureSensor.cpp306 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetExposureSpeedUp()

void ASceneCaptureSensor::SetExposureSpeedUp ( float Speed)

在文件 SceneCaptureSensor.cpp318 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetFilmBlackClip()

void ASceneCaptureSensor::SetFilmBlackClip ( float BlackClip)

在文件 SceneCaptureSensor.cpp258 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetFilmShoulder()

void ASceneCaptureSensor::SetFilmShoulder ( float Shoulder)

在文件 SceneCaptureSensor.cpp246 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetFilmSlope()

void ASceneCaptureSensor::SetFilmSlope ( float Slope)

在文件 SceneCaptureSensor.cpp222 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetFilmToe()

void ASceneCaptureSensor::SetFilmToe ( float Toe)

在文件 SceneCaptureSensor.cpp234 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetFilmWhiteClip()

void ASceneCaptureSensor::SetFilmWhiteClip ( float WhiteClip)

在文件 SceneCaptureSensor.cpp270 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetFocalDistance()

void ASceneCaptureSensor::SetFocalDistance ( float Distance)

在文件 SceneCaptureSensor.cpp162 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetFOVAngle()

void ASceneCaptureSensor::SetFOVAngle ( float FOVAngle)

在文件 SceneCaptureSensor.cpp84 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetImageSize()

void ASceneCaptureSensor::SetImageSize ( uint32 Width,
uint32 Height )

在文件 SceneCaptureSensor.cpp78 行定义.

引用了 ImageHeight , 以及 ImageWidth.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetISO()

void ASceneCaptureSensor::SetISO ( float ISO)

在文件 SceneCaptureSensor.cpp138 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetLensFlareIntensity()

void ASceneCaptureSensor::SetLensFlareIntensity ( float Intensity)

在文件 SceneCaptureSensor.cpp378 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetMotionBlurIntensity()

void ASceneCaptureSensor::SetMotionBlurIntensity ( float Intensity)

在文件 SceneCaptureSensor.cpp342 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetMotionBlurMaxDistortion()

void ASceneCaptureSensor::SetMotionBlurMaxDistortion ( float MaxDistortion)

在文件 SceneCaptureSensor.cpp354 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetMotionBlurMinObjectScreenSize()

void ASceneCaptureSensor::SetMotionBlurMinObjectScreenSize ( float ScreenSize)

在文件 SceneCaptureSensor.cpp366 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetShutterSpeed()

void ASceneCaptureSensor::SetShutterSpeed ( float Speed)

在文件 SceneCaptureSensor.cpp126 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetTargetGamma()

void ASceneCaptureSensor::SetTargetGamma ( float InTargetGamma)
inline

在文件 SceneCaptureSensor.h183 行定义.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetUpSceneCaptureComponent()

virtual void ASceneCaptureSensor::SetUpSceneCaptureComponent ( USceneCaptureComponent2D & SceneCapture)
inlineprotectedvirtual

AInstanceSegmentationCamera , 以及 AShaderBasedSensor 重载.

在文件 SceneCaptureSensor.h435 行定义.

被这些函数引用 BeginPlay().

+ 这是这个函数的调用关系图:

◆ SetWhiteTemp()

void ASceneCaptureSensor::SetWhiteTemp ( float Temp)

在文件 SceneCaptureSensor.cpp402 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ SetWhiteTint()

void ASceneCaptureSensor::SetWhiteTint ( float Tint)

在文件 SceneCaptureSensor.cpp414 行定义.

引用了 CaptureComponent2D.

被这些函数引用 UActorBlueprintFunctionLibrary::SetCamera().

+ 这是这个函数的调用关系图:

◆ WaitForRenderThreadToFinish()

void ASceneCaptureSensor::WaitForRenderThreadToFinish ( )
inline

Blocks until the render thread has finished all it's tasks.

在文件 SceneCaptureSensor.h400 行定义.

引用了 WaitForRenderThreadToFinish().

被这些函数引用 ADVSCamera::PostPhysTick() , 以及 WaitForRenderThreadToFinish().

+ 函数调用图:
+ 这是这个函数的调用关系图:

友元及相关函数文档

◆ ACarlaGameModeBase

friend class ACarlaGameModeBase
friend

在文件 SceneCaptureSensor.h130 行定义.

◆ FPixelReader

friend class FPixelReader
friend

在文件 SceneCaptureSensor.h131 行定义.

◆ FPixelReader2

friend class FPixelReader2
friend

在文件 SceneCaptureSensor.h132 行定义.

类成员变量说明

◆ bEnable16BitFormat

bool ASceneCaptureSensor::bEnable16BitFormat = false
protected

Whether to change render target format to PF_A16B16G16R16, offering 16bit / channel

在文件 SceneCaptureSensor.h462 行定义.

被这些函数引用 BeginPlay().

◆ bEnablePostProcessingEffects

bool ASceneCaptureSensor::bEnablePostProcessingEffects = true
protected

Whether to render the post-processing effects present in the scene.

在文件 SceneCaptureSensor.h458 行定义.

被这些函数引用 BeginPlay().

◆ [struct]

struct { ... } ASceneCaptureSensor::CameraGBuffers

◆ CaptureComponent2D

USceneCaptureComponent2D_CARLA* ASceneCaptureSensor::CaptureComponent2D = nullptr
protected

◆ CaptureRenderTarget

UTextureRenderTarget2D* ASceneCaptureSensor::CaptureRenderTarget = nullptr
protected

Render target necessary for scene capture.

在文件 SceneCaptureSensor.h439 行定义.

被这些函数引用 ASceneCaptureSensor(), BeginPlay() , 以及 ADVSCamera::PostPhysTick().

◆ CustomDepth

FCameraGBufferUint8 ASceneCaptureSensor::CustomDepth

在文件 SceneCaptureSensor.h418 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ CustomStencil

FCameraGBufferUint8 ASceneCaptureSensor::CustomStencil

在文件 SceneCaptureSensor.h419 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ GBufferA

FCameraGBufferUint8 ASceneCaptureSensor::GBufferA

在文件 SceneCaptureSensor.h410 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ GBufferB

FCameraGBufferUint8 ASceneCaptureSensor::GBufferB

在文件 SceneCaptureSensor.h411 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ GBufferC

FCameraGBufferUint8 ASceneCaptureSensor::GBufferC

在文件 SceneCaptureSensor.h412 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ GBufferD

FCameraGBufferUint8 ASceneCaptureSensor::GBufferD

在文件 SceneCaptureSensor.h413 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ GBufferE

FCameraGBufferUint8 ASceneCaptureSensor::GBufferE

在文件 SceneCaptureSensor.h414 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ GBufferF

FCameraGBufferUint8 ASceneCaptureSensor::GBufferF

在文件 SceneCaptureSensor.h415 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ ImageHeight

uint32 ASceneCaptureSensor::ImageHeight = 600u
protected

Image height in pixels.

在文件 SceneCaptureSensor.h454 行定义.

被这些函数引用 BeginPlay() , 以及 SetImageSize().

◆ ImageWidth

uint32 ASceneCaptureSensor::ImageWidth = 800u
protected

Image width in pixels.

在文件 SceneCaptureSensor.h450 行定义.

被这些函数引用 BeginPlay(), PrePhysTick() , 以及 SetImageSize().

◆ SceneColor

FCameraGBufferUint8 ASceneCaptureSensor::SceneColor

在文件 SceneCaptureSensor.h407 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ SceneDepth

FCameraGBufferUint8 ASceneCaptureSensor::SceneDepth

在文件 SceneCaptureSensor.h408 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ SceneStencil

FCameraGBufferUint8 ASceneCaptureSensor::SceneStencil

在文件 SceneCaptureSensor.h409 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ SSAO

FCameraGBufferUint8 ASceneCaptureSensor::SSAO

在文件 SceneCaptureSensor.h417 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().

◆ TargetGamma

float ASceneCaptureSensor::TargetGamma = 2.4f
protected

在文件 SceneCaptureSensor.h446 行定义.

被这些函数引用 BeginPlay().

◆ Velocity

FCameraGBufferUint8 ASceneCaptureSensor::Velocity

在文件 SceneCaptureSensor.h416 行定义.

被这些函数引用 FCarlaServer::FPimpl::BindActions().


该类的文档由以下文件生成: