Cesium for Unreal 2.24.1
Loading...
Searching...
No Matches
ACesiumCameraManager Class Reference

Manages custom FCesiumCameras for all ACesium3DTilesets in the world. More...

#include <CesiumCameraManager.h>

Inheritance diagram for ACesiumCameraManager:

Public Member Functions

 ACesiumCameraManager ()
 
int32 AddCamera (UPARAM(ref) const FCesiumCamera &Camera)
 DEPRECATED.
 
bool RemoveCamera (int32 CameraId)
 DEPRECATED.
 
bool UpdateCamera (int32 CameraId, UPARAM(ref) const FCesiumCamera &Camera)
 DEPRECATED.
 
const TMap< int32, FCesiumCamera > & GetCameras () const
 DEPRECATED.
 
virtual bool ShouldTickIfViewportsOnly () const override
 
virtual void Tick (float DeltaTime) override
 
std::vector< FCesiumCameraGetAllCameras () const
 Return a list of all cameras handled by the manager.
 

Static Public Member Functions

static ACesiumCameraManagerGetDefaultCameraManager (const UObject *WorldContextObject)
 Get the camera manager for this world.
 

Public Attributes

bool UsePlayerCameras = true
 Determines whether the cameras attached to PlayerControllers should be used for Cesium3DTileset culling and level-of-detail.
 
bool UseEditorCameras = true
 Determines whether the camera associated with the Editor's active scene view should be used for Cesium3DTileset culling and level-of-detail.
 
bool UseSceneCapturesInLevel = true
 Whether to find and use all scene captures within the level for Cesium3DTileset culling and level-of-detail.
 
TArray< TObjectPtr< ASceneCapture2D > > SceneCaptures
 Array of explicit scene capture actors.
 
TArray< FCesiumCameraAdditionalCameras
 Array of additional cameras.
 

Detailed Description

Manages custom FCesiumCameras for all ACesium3DTilesets in the world.

Definition at line 18 of file CesiumCameraManager.h.

Constructor & Destructor Documentation

◆ ACesiumCameraManager()

ACesiumCameraManager::ACesiumCameraManager ( )

Member Function Documentation

◆ AddCamera()

int32 ACesiumCameraManager::AddCamera ( UPARAM(ref) const FCesiumCamera & Camera)

DEPRECATED.

Deprecated
The AdditionalCameras array should be used for directly storing and accessing cameras.

◆ GetAllCameras()

std::vector< FCesiumCamera > ACesiumCameraManager::GetAllCameras ( ) const

Return a list of all cameras handled by the manager.

◆ GetCameras()

const TMap< int32, FCesiumCamera > & ACesiumCameraManager::GetCameras ( ) const

DEPRECATED.

Deprecated
The AdditionalCameras array should be used for directly storing and accessing cameras.

◆ GetDefaultCameraManager()

static ACesiumCameraManager * ACesiumCameraManager::GetDefaultCameraManager ( const UObject * WorldContextObject)
static

Get the camera manager for this world.

◆ RemoveCamera()

bool ACesiumCameraManager::RemoveCamera ( int32 CameraId)

DEPRECATED.

Deprecated
The AdditionalCameras array should be used for directly storing and accessing cameras.

◆ ShouldTickIfViewportsOnly()

virtual bool ACesiumCameraManager::ShouldTickIfViewportsOnly ( ) const
overridevirtual

◆ Tick()

virtual void ACesiumCameraManager::Tick ( float DeltaTime)
overridevirtual

◆ UpdateCamera()

bool ACesiumCameraManager::UpdateCamera ( int32 CameraId,
UPARAM(ref) const FCesiumCamera & Camera )

DEPRECATED.

Deprecated
The AdditionalCameras array should be used for directly storing and accessing cameras.

Member Data Documentation

◆ AdditionalCameras

TArray<FCesiumCamera> ACesiumCameraManager::AdditionalCameras

Array of additional cameras.

Definition at line 57 of file CesiumCameraManager.h.

◆ SceneCaptures

TArray<TObjectPtr<ASceneCapture2D> > ACesiumCameraManager::SceneCaptures

Array of explicit scene capture actors.

Definition at line 51 of file CesiumCameraManager.h.

◆ UseEditorCameras

bool ACesiumCameraManager::UseEditorCameras = true

Determines whether the camera associated with the Editor's active scene view should be used for Cesium3DTileset culling and level-of-detail.

In a game, this property has no effect.

Definition at line 34 of file CesiumCameraManager.h.

◆ UsePlayerCameras

bool ACesiumCameraManager::UsePlayerCameras = true

Determines whether the cameras attached to PlayerControllers should be used for Cesium3DTileset culling and level-of-detail.

Definition at line 27 of file CesiumCameraManager.h.

◆ UseSceneCapturesInLevel

bool ACesiumCameraManager::UseSceneCapturesInLevel = true

Whether to find and use all scene captures within the level for Cesium3DTileset culling and level-of-detail.

Definition at line 41 of file CesiumCameraManager.h.


The documentation for this class was generated from the following file: