FDatasmithFBXSceneNode

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

FDatasmithFBXSceneNode

References

Module

DatasmithFBXTranslator

Header

/Engine/Plugins/Enterprise/DatasmithFBXImporter/Source/DatasmithFBXTranslator/Public/DatasmithFBXScene.h

Include

#include "DatasmithFBXScene.h"

Syntax

struct FDatasmithFBXSceneNode : public TSharedFromThis< FDatasmithFBXSceneNode >

Variables

Name Description

Public variable

bool

 

bShouldKeepThisNode

Flag indicating that scene optimizer should preserve this node and limit optimization possibilities for it.

Public variable

bool

 

bVisibilityInheritance

Public variable

TSharedPtr< FDa...

 

Camera

Camera data.

Public variable

TArray< TShared...

 

Children

Protected variable

FMD5Hash

 

Hash

MD5 of node and its children

Public variable

TSharedPtr< FDa...

 

Light

Light data.

Public variable

FTransform

 

LocalTransform

Transformation of this node relative to its parent.

Public variable

TArray< TShared...

 

Materials

Public variable

TSharedPtr< FDa...

 

Mesh

Mesh data.

Public variable

TMap< FString, ...

 

Metadata

Public variable

FString

 

Name

Name of the node. Will be unique.

Protected variable

ENodeType

 

NodeType

Public variable

FString

 

OriginalName

Original name of the node, may be not unique over scene.

Public variable

TWeakPtr< FData...

 

Parent

Hierarchy.

Public variable

FVector

 

RotationOffset

Public variable

FVector

 

RotationPivot

Transform helper objects

Public variable

FVector

 

ScalingOffset

Public variable

FVector

 

ScalingPivot

Public variable

int32

 

SplitNodeID

All nodes split from the same original node will have the same SplitNodeID.

Public variable

float

 

Visibility

Node visibility, as set in fbx.

Constructors

Name Description

Public function

FDatasmithFBXSceneNode()

Destructors

Name Description

Public function

~FDatasmithFBXSceneNode()

Functions

Name Description

Public function

void

 

AddChild

Public function Const

int32

 

GetChildrenCountRecursive()

Get number of children nodes including children of children

Public function

const FMD5Ha...

 

GetHash()

Public function Const

ENodeType

 

GetNodeType()

Public function Const

FTransform

 

GetTransformRelativeToParent

Public function Const

FTransform

 

GetWorldTransform()

Get node transform in world coordinate system.

Public function

void

 

InvalidateHash()

Public function

void

 

KeepNode()

Public function

void

 

MarkSwitchNode()

This function makes a switch node persistent for scene merging operation

Public function

void

 

MarkToggleNode()

This function makes a toggle node persistent for scene merging operation

Public function

void

 

MoveChildren

Public function

void

 

RemoveNode()

Remove this node from hierarchy.

Public function

void

 

ResetNodeType()

Remove special meaning of the node

Public function Static

void

 

Traverse

(
    TSharedPtr< FDatasmithFBXSceneNode ...,
    F f
)

Constants

Name

Description

NodeCounter

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