UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IDatasmithCameraActorElement Class Referenceabstract

#include <IDatasmithSceneElements.h>

+ Inheritance diagram for IDatasmithCameraActorElement:

Public Member Functions

virtual ~IDatasmithCameraActorElement ()
 
virtual float GetSensorWidth () const =0
 
virtual void SetSensorWidth (float SensorWidth)=0
 
virtual float GetSensorAspectRatio () const =0
 
virtual void SetSensorAspectRatio (float SensorAspectRatio)=0
 
virtual bool GetEnableDepthOfField () const =0
 
virtual void SetEnableDepthOfField (bool bEnableDepthOfField)=0
 
virtual float GetFocusDistance () const =0
 
virtual void SetFocusDistance (float FocusDistance)=0
 
virtual float GetFStop () const =0
 
virtual void SetFStop (float FStop)=0
 
virtual float GetFocalLength () const =0
 
virtual void SetFocalLength (float FocalLength)=0
 
virtual TSharedPtr< IDatasmithPostProcessElement > & GetPostProcess ()=0
 
virtual const TSharedPtr< IDatasmithPostProcessElement > & GetPostProcess () const =0
 
virtual void SetPostProcess (const TSharedPtr< IDatasmithPostProcessElement > &PostProcess)=0
 
virtual const TCHARGetLookAtActor () const =0
 
virtual void SetLookAtActor (const TCHAR *ActorName)=0
 
virtual bool GetLookAtAllowRoll () const =0
 
virtual void SetLookAtAllowRoll (bool bAllow)=0
 
- Public Member Functions inherited from IDatasmithActorElement
virtual ~IDatasmithActorElement ()
 
virtual FVector GetTranslation () const =0
 
virtual void SetTranslation (double InX, double InY, double InZ, bool bKeepChildrenRelative=true)=0
 
virtual void SetTranslation (const FVector &Value, bool bKeepChildrenRelative=true)=0
 
virtual FVector GetScale () const =0
 
virtual void SetScale (double InX, double InY, double InZ, bool bKeepChildrenRelative=true)=0
 
virtual void SetScale (const FVector &Value, bool bKeepChildrenRelative=true)=0
 
virtual FQuat GetRotation () const =0
 
virtual void SetRotation (double InX, double InY, double InZ, double InW, bool bKeepChildrenRelative=true)=0
 
virtual void SetRotation (const FQuat &Value, bool bKeepChildrenRelative=true)=0
 
virtual FTransform GetRelativeTransform () const =0
 
virtual const TCHARGetLayer () const =0
 
virtual void SetLayer (const TCHAR *InLayer)=0
 
virtual void AddTag (const TCHAR *InTag)=0
 
virtual void ResetTags ()=0
 
virtual int32 GetTagsCount () const =0
 
virtual const TCHARGetTag (int32 TagIndex) const =0
 
virtual void AddChild (const TSharedPtr< IDatasmithActorElement > &InChild, EDatasmithActorAttachmentRule AttachementRule=EDatasmithActorAttachmentRule::KeepWorldTransform)=0
 
virtual int32 GetChildrenCount () const =0
 
virtual TSharedPtr< IDatasmithActorElementGetChild (int32 InIndex)=0
 
virtual const TSharedPtr< IDatasmithActorElement > & GetChild (int32 InIndex) const =0
 
virtual void RemoveChild (const TSharedPtr< IDatasmithActorElement > &InChild)=0
 
virtual const TSharedPtr< IDatasmithActorElement > & GetParentActor () const =0
 
virtual void SetIsAComponent (bool Value)=0
 
virtual bool IsAComponent () const =0
 
virtual void SetVisibility (bool bInVisibility)=0
 
virtual bool GetVisibility () const =0
 
virtual void SetCastShadow (bool bInCastShadow)=0
 
virtual bool GetCastShadow () const =0
 
virtual void SetMobility (EDatasmithActorMobilityType Mobility)=0
 
virtual EDatasmithActorMobilityType GetMobility () const =0
 
- Public Member Functions inherited from IDatasmithElement
virtual bool IsA (EDatasmithElementType Type) const =0
 
virtual const TCHARGetName () const =0
 
virtual void SetName (const TCHAR *InName)=0
 
virtual const TCHARGetLabel () const =0
 
virtual void SetLabel (const TCHAR *InLabel)=0
 
virtual FMD5Hash CalculateElementHash (bool bForce)=0
 

Constructor & Destructor Documentation

◆ ~IDatasmithCameraActorElement()

virtual IDatasmithCameraActorElement::~IDatasmithCameraActorElement ( )
inlinevirtual

Member Function Documentation

◆ GetEnableDepthOfField()

virtual bool IDatasmithCameraActorElement::GetEnableDepthOfField ( ) const
pure virtual

The focus method of the camera, either None (no DoF) or Manual

◆ GetFocalLength()

virtual float IDatasmithCameraActorElement::GetFocalLength ( ) const
pure virtual

Get camera focal length in millimeters

◆ GetFocusDistance()

virtual float IDatasmithCameraActorElement::GetFocusDistance ( ) const
pure virtual

Get camera focus distance in centimeters

◆ GetFStop()

virtual float IDatasmithCameraActorElement::GetFStop ( ) const
pure virtual

Get camera FStop also known as FNumber

◆ GetLookAtActor()

virtual const TCHAR * IDatasmithCameraActorElement::GetLookAtActor ( ) const
pure virtual

Get camera look at actor name

◆ GetLookAtAllowRoll()

virtual bool IDatasmithCameraActorElement::GetLookAtAllowRoll ( ) const
pure virtual

Get camera look at allow roll state

◆ GetPostProcess() [1/2]

virtual const TSharedPtr< IDatasmithPostProcessElement > & IDatasmithCameraActorElement::GetPostProcess ( ) const
pure virtual

Get camera's postprocess

◆ GetPostProcess() [2/2]

virtual TSharedPtr< IDatasmithPostProcessElement > & IDatasmithCameraActorElement::GetPostProcess ( )
pure virtual

Get camera's postprocess

◆ GetSensorAspectRatio()

virtual float IDatasmithCameraActorElement::GetSensorAspectRatio ( ) const
pure virtual

Get framebuffer aspect ratio (width/height)

◆ GetSensorWidth()

virtual float IDatasmithCameraActorElement::GetSensorWidth ( ) const
pure virtual

Get camera sensor width in millimeters

◆ SetEnableDepthOfField()

virtual void IDatasmithCameraActorElement::SetEnableDepthOfField ( bool  bEnableDepthOfField)
pure virtual

The focus method of the camera, either None (no DoF) or Manual

◆ SetFocalLength()

virtual void IDatasmithCameraActorElement::SetFocalLength ( float  FocalLength)
pure virtual

Set camera focal length in millimeters

◆ SetFocusDistance()

virtual void IDatasmithCameraActorElement::SetFocusDistance ( float  FocusDistance)
pure virtual

Set camera focus distance in centimeters

◆ SetFStop()

virtual void IDatasmithCameraActorElement::SetFStop ( float  FStop)
pure virtual

Set camera FStop also known as FNumber

◆ SetLookAtActor()

virtual void IDatasmithCameraActorElement::SetLookAtActor ( const TCHAR ActorName)
pure virtual

Set camera look at actor name

◆ SetLookAtAllowRoll()

virtual void IDatasmithCameraActorElement::SetLookAtAllowRoll ( bool  bAllow)
pure virtual

Set camera look at allow roll state

◆ SetPostProcess()

virtual void IDatasmithCameraActorElement::SetPostProcess ( const TSharedPtr< IDatasmithPostProcessElement > &  PostProcess)
pure virtual

Set camera's postprocess

◆ SetSensorAspectRatio()

virtual void IDatasmithCameraActorElement::SetSensorAspectRatio ( float  SensorAspectRatio)
pure virtual

Set framebuffer aspect ratio (width/height)

◆ SetSensorWidth()

virtual void IDatasmithCameraActorElement::SetSensorWidth ( float  SensorWidth)
pure virtual

Set camera sensor width in millimeters


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