Navigation
API > API/Plugins > API/Plugins/DatasmithImporter
| Name | UDatasmithCameraActorElement |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/ObjectElements/DatasmithUObjectElements.h |
| Include Path | #include "ObjectElements/DatasmithUObjectElements.h" |
Syntax
UCLASS ()
class UDatasmithCameraActorElement : public UDatasmithActorElement
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDatasmithObjectElement → UDatasmithActorElement → UDatasmithCameraActorElement
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CameraActorElement | TWeakPtr< IDatasmithCameraActorElement > | ObjectElements/DatasmithUObjectElements.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TWeakPtr< IDatasmithCameraActorElement > GetDatasmithCameraActorElement() |
ObjectElements/DatasmithUObjectElements.h | ||
float GetFocalLength() |
Get camera focal length in millimeters | ObjectElements/DatasmithUObjectElements.h |
|
float GetFocusDistance() |
Get camera focus distance in centimeters | ObjectElements/DatasmithUObjectElements.h |
|
float GetFStop() |
Get camera FStop also known as FNumber | ObjectElements/DatasmithUObjectElements.h |
|
FString GetLookAtActor() |
Get camera look at actor name | ObjectElements/DatasmithUObjectElements.h |
|
bool GetLookAtAllowRoll() |
Get camera look at allow roll state | ObjectElements/DatasmithUObjectElements.h |
|
UDatasmithPostProcessElement * GetPostProcess() |
Get camera's postprocess | ObjectElements/DatasmithUObjectElements.h |
|
float GetSensorAspectRatio() |
Get framebuffer aspect ratio (width/height) | ObjectElements/DatasmithUObjectElements.h |
|
float GetSensorWidth () |
Get camera sensor width in millimeters | ObjectElements/DatasmithUObjectElements.h |
|
void SetDatasmithCameraActorElement
(
const TSharedPtr< IDatasmithCameraActorElement >& InElement |
ObjectElements/DatasmithUObjectElements.h | ||
void SetFocalLength
(
float FocalLength |
Set camera focal length in millimeters | ObjectElements/DatasmithUObjectElements.h |
|
void SetFocusDistance
(
float FocusDistance |
Set camera focus distance in centimeters | ObjectElements/DatasmithUObjectElements.h |
|
void SetFStop
(
float FStop |
Set camera FStop also known as FNumber | ObjectElements/DatasmithUObjectElements.h |
|
void SetLookAtActor
(
const FString& ActorPathName |
Set camera look at actor name | ObjectElements/DatasmithUObjectElements.h |
|
void SetLookAtAllowRoll
(
bool bAllow |
Set camera look at allow roll state | ObjectElements/DatasmithUObjectElements.h |
|
void SetSensorAspectRatio
(
float SensorAspectRatio |
Set framebuffer aspect ratio (width/height) | ObjectElements/DatasmithUObjectElements.h |
|
void SetSensorWidth
(
float SensorWidth |
Set camera sensor width in millimeters | ObjectElements/DatasmithUObjectElements.h |
|
Overridden from UDatasmithActorElement
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TWeakPtr< IDatasmithActorElement > GetIDatasmithActorElement() |
ObjectElements/DatasmithUObjectElements.h |
Overridden from UDatasmithObjectElement
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TWeakPtr< IDatasmithElement > GetIDatasmithElement() |
TODO: They are not covariant because of the TWeakPtr, can't override in child. | ObjectElements/DatasmithUObjectElements.h | |
virtual bool IsElementValid() |
Is the Element still valid for the Datasmith Scene | ObjectElements/DatasmithUObjectElements.h |