FDatasmithSceneBaseGraphBuilder

Windows
MacOS
Linux

Inheritance Hierarchy

FDatasmithSceneBaseGraphBuilder

FDatasmithSceneGraphBuilder

References

Module

DatasmithCADTranslator

Header

/Engine/Plugins/Enterprise/DatasmithCADImporter/Source/DatasmithCADTranslator/Public/DatasmithSceneGraphBuilder.h

Include

#include "DatasmithSceneGraphBuilder.h"

Syntax

class FDatasmithSceneBaseGraphBuilder

Variables

Constructors

Name Description

Public function

FDatasmithSceneBaseGraphBuilder

(
    CADLibrary::FArchiveSceneGraph*...,
    TSharedRef< IDatasmithScene > InSce...,
    const FDatasmithSceneSource& InSou...,
    const CADLibrary::FImportParameters...
)

Destructors

Functions

Name Description

Protected function

void

 

AddChildren

(
    TSharedPtr< IDatasmithActorElement ...,
    CADLibrary::FArchiveComponent& Com...,
    const ActorData& ParentData
)

Protected function

void

 

AddMetaData

(
    TSharedPtr< IDatasmithActorElement ...,
    TMap< FString, FString >& Instance...,
    TMap< FString, FString >& Referenc...
)

Public function Virtual

bool

 

Build()

Protected function

TSharedPtr< ...

 

BuildBody

(
    int32 BodyIndex,
    const ActorData& ParentData
)

Protected function

TSharedPtr< ...

 

BuildComponent

(
    CADLibrary::FArchiveComponent& Com...,
    const ActorData& ParentData
)

Protected function

TSharedPtr< ...

 

BuildInstance

(
    int32 InstanceIndex,
    const ActorData& ParentData
)

Protected function

TSharedPtr< ...

 

CreateActor

(
    const TCHAR* ActorUUID,
    const TCHAR* ActorLabel
)

Protected function

bool

 

DoesActorHaveChildrenOrIsAStaticMesh

(
    const TSharedPtr< IDatasmithActorEl...
)

Protected function

TSharedPtr< ...

 

FindOrAddMaterial

(
    uint32 MaterialUuid
)

Protected function Virtual

TSharedPtr< ...

 

FindOrAddMeshElement

(
    CADLibrary::FArchiveBody& Body,
    FString& InLabel
)

Protected function

TSharedPtr< ...

 

GetDefaultMaterial()

Protected function

void

 

GetNodeUUIDAndName

(
    TMap< FString, FString >& InInstan...,
    TMap< FString, FString >& InRefere...,
    int32 InComponentIndex,
    const TCHAR* InParentUEUUID,
    FString& OutUEUUID,
    FString& OutName
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss