Navigation
API > API/Developer > API/Developer/DatasmithFacade
| Name | FDatasmithFacadeElement |
| Type | class |
| Header File | /Engine/Source/Developer/Datasmith/DatasmithFacade/Public/DatasmithFacadeElement.h |
| Include Path | #include "DatasmithFacadeElement.h" |
Syntax
class FDatasmithFacadeElement
Derived Classes
FDatasmithFacadeElement derived class hierarchy
- FDatasmithFacadeActor
- FDatasmithFacadeActorBinding
- FDatasmithFacadeBaseAnimation
- FDatasmithFacadeBaseMaterial
- FDatasmithFacadeKeyValueProperty
- FDatasmithFacadeLevelSequence
- FDatasmithFacadeLevelVariantSets
- FDatasmithFacadeMaterialID
- FDatasmithFacadeMeshElement
- FDatasmithFacadeMetaData
- FDatasmithFacadePropertyCapture
- FDatasmithFacadeTexture
- FDatasmithFacadeVariant
- FDatasmithFacadeVariantSet
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDatasmithFacadeElement
(
const TSharedRef< IDatasmithElement >& InElement |
DatasmithFacadeElement.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDatasmithFacadeElement() |
DatasmithFacadeElement.h |
Enums
Public
| Name | Remarks |
|---|---|
| ECoordinateSystemType | Possible coordinate system types. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| WorldCoordinateSystemType | ECoordinateSystemType | Coordinate system type of the world geometries and transforms. | DatasmithFacadeElement.h |
| WorldUnitScale | float | Scale factor from world units to Datasmith centimeters. | DatasmithFacadeElement.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ExportAsset
(
FString const& InAssetFolder |
Build and export the Datasmith scene element asset when required. | DatasmithFacadeElement.h | |
const TSharedRef< IDatasmithElement > & GetDatasmithElement () |
DatasmithFacadeElement.h | ||
| DatasmithFacadeElement.h | |||
const TCHAR * GetLabel() |
Return the Datasmith element label. | DatasmithFacadeElement.h | |
const TCHAR * GetName() |
Return the Datasmith element name. | DatasmithFacadeElement.h | |
void SetLabel
(
const TCHAR* InElementLabel |
Set the Datasmith element label. | DatasmithFacadeElement.h | |
void SetName
(
const TCHAR* InElementName |
Set the Datasmith element name. | DatasmithFacadeElement.h |
Protected
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static Vec_t Convert
(
const Vec_t& V |
DatasmithFacadeElement.h | ||
static FVector3f ConvertBackDirection
(
float InX, |
DatasmithFacadeElement.h | ||
static FVector ConvertBackDirection
(
double InX, |
DatasmithFacadeElement.h | ||
static FVector3f ConvertBackDirection
(
const FVector3f& In |
DatasmithFacadeElement.h | ||
static FVector ConvertBackDirection
(
const FVector& In |
DatasmithFacadeElement.h | ||
static FVector3f ConvertBackPosition
(
float InX, |
DatasmithFacadeElement.h | ||
static FVector ConvertBackPosition
(
double InX, |
DatasmithFacadeElement.h | ||
static FVector3f ConvertBackPosition
(
const FVector3f& In |
DatasmithFacadeElement.h | ||
static FVector ConvertBackPosition
(
const FVector& In |
DatasmithFacadeElement.h | ||
static FVector3f ConvertDirection
(
const FVector3f& In |
DatasmithFacadeElement.h | ||
static FVector ConvertDirection
(
const FVector& In |
DatasmithFacadeElement.h | ||
static FVector3f ConvertDirection
(
float InX, |
DatasmithFacadeElement.h | ||
static FVector ConvertDirection
(
double InX, |
DatasmithFacadeElement.h | ||
static FVector3f ConvertPosition
(
float InX, |
DatasmithFacadeElement.h | ||
static FVector ConvertPosition
(
double InX, |
DatasmithFacadeElement.h | ||
static FVector3f ConvertPosition
(
const FVector3f& In |
DatasmithFacadeElement.h | ||
static FVector ConvertPosition
(
const FVector& In |
DatasmithFacadeElement.h | ||
static FVector3f ConvertTranslation
(
FVector3f const& InVertex |
DatasmithFacadeElement.h | ||
static FVector ConvertTranslation
(
FVector const& InVertex |
DatasmithFacadeElement.h | ||
static void GetStringHash
(
const TCHAR* InString, |
Hash the given InString and fills the OutBuffer up to the BufferSize. A string hash has 32 character (+ null character). | DatasmithFacadeElement.h | |
static void SetCoordinateSystemType
(
ECoordinateSystemType InWorldCoordinateSystemType |
Set the coordinate system type of the world geometries and transforms. | DatasmithFacadeElement.h | |
static void SetWorldUnitScale
(
float InWorldUnitScale |
Set the scale factor from world units to Datasmith centimeters. | DatasmithFacadeElement.h |