FDatasmithCameraActorElementImpl Class Reference
Inheritance diagram for FDatasmithCameraActorElementImpl:
FDatasmithActorElementImpl< IDatasmithCameraActorElement > FDatasmithElementImpl< IDatasmithCameraActorElement > IDatasmithCameraActorElement IDatasmithActorElement IDatasmithElement

Public Member Functions

 FDatasmithCameraActorElementImpl (const TCHAR *InName)
 
virtual float GetSensorWidth () const override
 Get camera sensor width in millimeters. More...
 
virtual void SetSensorWidth (float InSensorWidth) override
 Set camera sensor width in millimeters. More...
 
virtual float GetSensorAspectRatio () const override
 Get framebuffer aspect ratio (width/height) More...
 
virtual void SetSensorAspectRatio (float InSensorAspectRatio) override
 Set framebuffer aspect ratio (width/height) More...
 
virtual bool GetEnableDepthOfField () const override
 The focus method of the camera, either None (no DoF) or Manual. More...
 
virtual void SetEnableDepthOfField (bool bInEnableDepthOfField) override
 The focus method of the camera, either None (no DoF) or Manual. More...
 
virtual float GetFocusDistance () const override
 Get camera focus distance in centimeters. More...
 
virtual void SetFocusDistance (float InFocusDistance) override
 Set camera focus distance in centimeters. More...
 
virtual float GetFStop () const override
 Get camera FStop also known as FNumber. More...
 
virtual void SetFStop (float InFStop) override
 Set camera FStop also known as FNumber. More...
 
virtual float GetFocalLength () const override
 Get camera focal length in millimeters. More...
 
virtual void SetFocalLength (float InFocalLength) override
 Set camera focal length in millimeters. More...
 
virtual TSharedPtr< IDatasmithPostProcessElement > & GetPostProcess () override
 Get camera's postprocess. More...
 
virtual const TSharedPtr< IDatasmithPostProcessElement > & GetPostProcess () const override
 Get camera's postprocess. More...
 
virtual void SetPostProcess (const TSharedPtr< IDatasmithPostProcessElement > &InPostProcess) override
 Set camera's postprocess. More...
 
virtual const TCHAR * GetLookAtActor () const override
 Get camera look at actor name. More...
 
virtual void SetLookAtActor (const TCHAR *InActorName) override
 Set camera look at actor name. More...
 
virtual bool GetLookAtAllowRoll () const override
 Get camera look at allow roll state. More...
 
virtual void SetLookAtAllowRoll (bool bAllow) override
 Set camera look at allow roll state. More...
 
- Public Member Functions inherited from FDatasmithActorElementImpl< IDatasmithCameraActorElement >
 FDatasmithActorElementImpl (const TCHAR *InName, EDatasmithElementType InType)
 
virtual FVector GetTranslation () const override
 
virtual void SetTranslation (float InX, float InY, float InZ) override
 
virtual void SetTranslation (const FVector &Value) override
 
virtual FVector GetScale () const override
 
virtual void SetScale (float InX, float InY, float InZ) override
 
virtual void SetScale (const FVector &Value) override
 
virtual FQuat GetRotation () const override
 
virtual void SetRotation (float InX, float InY, float InZ, float InW) override
 
virtual void SetRotation (const FQuat &Value) override
 
virtual void SetUseParentTransform (bool bInUseParentTransform) override
 
virtual FTransform GetRelativeTransform () const override
 
virtual const TCHAR * GetLayer () const override
 
virtual void SetLayer (const TCHAR *InLayer) override
 
virtual void AddTag (const TCHAR *InTag) override
 
virtual void ResetTags () override
 
virtual int32 GetTagsCount () const
 
virtual const TCHAR * GetTag (int32 TagIndex) const override
 
virtual void AddChild (const TSharedPtr< IDatasmithActorElement > &InChild, EDatasmithActorAttachmentRule AttachementRule=EDatasmithActorAttachmentRule::KeepWorldTransform) override
 
virtual int32 GetChildrenCount () const override
 
virtual TSharedPtr< IDatasmithActorElementGetChild (int32 InIndex) override
 Get the 'InIndex'th child of the actor
More...
 
virtual const TSharedPtr< IDatasmithActorElement > & GetChild (int32 InIndex) const override
 
virtual void RemoveChild (const TSharedPtr< IDatasmithActorElement > &InChild) override
 
virtual void SetIsAComponent (bool Value)
 
virtual bool IsAComponent () const override
 
virtual void SetAsSelector (bool bInAsSelector) override
 
virtual bool IsASelector () const override
 
virtual void SetSelectionIndex (int32 InSelectionIdx) override
 Set the index of the child which is active in a selector
More...
 
virtual int32 GetSelectionIndex () const override
 Get the index of the child which is active in a selector. More...
 
virtual void SetVisibility (bool bInVisibility) override
 
virtual bool GetVisibility () const override
 
- Public Member Functions inherited from FDatasmithElementImpl< IDatasmithCameraActorElement >
 FDatasmithElementImpl (const TCHAR *InName, EDatasmithElementType InType, uint64 InSubType=0)
 
virtual bool IsA (EDatasmithElementType InType) const override
 
virtual bool IsSubType (uint64 InSubType) const override
 
virtual const TCHAR * GetName () const override
 
virtual void SetName (const TCHAR *InName) override
 
virtual const TCHAR * GetLabel () const override
 
virtual void SetLabel (const TCHAR *InLabel) override
 
virtual FMD5Hash CalculateElementHash (bool) override
 

Additional Inherited Members

- Protected Member Functions inherited from FDatasmithActorElementImpl< IDatasmithCameraActorElement >
void ConvertChildsToRelative ()
 Converts all childs transforms to relative. More...
 
void ConvertChildsToWorld ()
 Converts all childs transforms to world. More...
 
- Protected Attributes inherited from FDatasmithElementImpl< IDatasmithCameraActorElement >
FString Name
 
FString Label
 
FMD5Hash ElementHash
 
EDatasmithElementType Type
 
uint64 SubType
 

Member Function Documentation

◆ GetEnableDepthOfField()

virtual bool FDatasmithCameraActorElementImpl::GetEnableDepthOfField ( ) const
inlineoverridevirtual

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

Implements IDatasmithCameraActorElement.

◆ GetFocalLength()

virtual float FDatasmithCameraActorElementImpl::GetFocalLength ( ) const
overridevirtual

Get camera focal length in millimeters.

Implements IDatasmithCameraActorElement.

◆ GetFocusDistance()

virtual float FDatasmithCameraActorElementImpl::GetFocusDistance ( ) const
overridevirtual

Get camera focus distance in centimeters.

Implements IDatasmithCameraActorElement.

◆ GetFStop()

virtual float FDatasmithCameraActorElementImpl::GetFStop ( ) const
overridevirtual

Get camera FStop also known as FNumber.

Implements IDatasmithCameraActorElement.

◆ GetLookAtActor()

virtual const TCHAR* FDatasmithCameraActorElementImpl::GetLookAtActor ( ) const
inlineoverridevirtual

Get camera look at actor name.

Implements IDatasmithCameraActorElement.

◆ GetLookAtAllowRoll()

virtual bool FDatasmithCameraActorElementImpl::GetLookAtAllowRoll ( ) const
inlineoverridevirtual

Get camera look at allow roll state.

Implements IDatasmithCameraActorElement.

◆ GetPostProcess() [1/2]

virtual const TSharedPtr< IDatasmithPostProcessElement >& FDatasmithCameraActorElementImpl::GetPostProcess ( ) const
overridevirtual

Get camera's postprocess.

Implements IDatasmithCameraActorElement.

◆ GetPostProcess() [2/2]

virtual TSharedPtr< IDatasmithPostProcessElement >& FDatasmithCameraActorElementImpl::GetPostProcess ( )
overridevirtual

Get camera's postprocess.

Implements IDatasmithCameraActorElement.

◆ GetSensorAspectRatio()

virtual float FDatasmithCameraActorElementImpl::GetSensorAspectRatio ( ) const
overridevirtual

Get framebuffer aspect ratio (width/height)

Implements IDatasmithCameraActorElement.

◆ GetSensorWidth()

virtual float FDatasmithCameraActorElementImpl::GetSensorWidth ( ) const
overridevirtual

Get camera sensor width in millimeters.

Implements IDatasmithCameraActorElement.

◆ SetEnableDepthOfField()

virtual void FDatasmithCameraActorElementImpl::SetEnableDepthOfField ( bool  bEnableDepthOfField)
inlineoverridevirtual

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

Implements IDatasmithCameraActorElement.

◆ SetFocalLength()

virtual void FDatasmithCameraActorElementImpl::SetFocalLength ( float  FocalLength)
overridevirtual

Set camera focal length in millimeters.

Implements IDatasmithCameraActorElement.

◆ SetFocusDistance()

virtual void FDatasmithCameraActorElementImpl::SetFocusDistance ( float  FocusDistance)
overridevirtual

Set camera focus distance in centimeters.

Implements IDatasmithCameraActorElement.

◆ SetFStop()

virtual void FDatasmithCameraActorElementImpl::SetFStop ( float  FStop)
overridevirtual

Set camera FStop also known as FNumber.

Implements IDatasmithCameraActorElement.

◆ SetLookAtActor()

virtual void FDatasmithCameraActorElementImpl::SetLookAtActor ( const TCHAR *  ActorName)
inlineoverridevirtual

Set camera look at actor name.

Implements IDatasmithCameraActorElement.

◆ SetLookAtAllowRoll()

virtual void FDatasmithCameraActorElementImpl::SetLookAtAllowRoll ( bool  bAllow)
inlineoverridevirtual

Set camera look at allow roll state.

Implements IDatasmithCameraActorElement.

◆ SetPostProcess()

virtual void FDatasmithCameraActorElementImpl::SetPostProcess ( const TSharedPtr< IDatasmithPostProcessElement > &  PostProcess)
overridevirtual

Set camera's postprocess.

Implements IDatasmithCameraActorElement.

◆ SetSensorAspectRatio()

virtual void FDatasmithCameraActorElementImpl::SetSensorAspectRatio ( float  SensorAspectRatio)
overridevirtual

Set framebuffer aspect ratio (width/height)

Implements IDatasmithCameraActorElement.

◆ SetSensorWidth()

virtual void FDatasmithCameraActorElementImpl::SetSensorWidth ( float  SensorWidth)
overridevirtual

Set camera sensor width in millimeters.

Implements IDatasmithCameraActorElement.


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