Language:
Discover
By Skill Level
By Category

FObjectInstancingGraph

Choose your OS:

Syntax

struct FObjectInstancingGraph

Remarks

Constructors

Name Description

Public function

FObjectInstancingGraph

(
    bool bDisableInstancing
)

If we are not using compiled in natives, we still need this as a base class for intrinsics

Public function

FObjectInstancingGraph

(
    UObject * DestinationSubobjectR...
)

Standard constructor

Functions

Name Description

Public function

void

 

AddNewInstance

(
    UObject * ObjectInstance,
    UObject * InArchetype
)

Adds an object instance to the map of source objects to their instances.

Public function

void

 

AddNewObject

(
    UObject * ObjectInstance,
    UObject * InArchetype
)

Adds a partially built object instance to the map(s) of source objects to their instances.

Public function

void

 

EnableSubobjectInstancing

(
    bool bEnabled
)

Enables / disables component instancing.

Public function

UObject *...

 

GetDestinationObject

(
    UObject * SourceObject
)

Finds the destination object instance corresponding to the specified source object.

Public function

const TMap < ...

 

GetReplaceMap()

Public function

UObject *...

 

InstancePropertyValue

(
    UObject * SourceComponent,
    UObject * CurrentValue,
    UObject * CurrentObject,
    bool bIsTransient,
    bool bCausesInstancing,
    bool bAllowSelfReference
)

Returns the component that has SourceComponent as its archetype, instancing the component as necessary.

Public function

bool

 

IsSubobjectInstancingEnabled()

Returns whether component instancing is enabled

Public function

void

 

RetrieveObjectInstances

(
    UObject * SearchOuter,
    TArray < class UObject * >& out...
)

Retrieves a list of objects that have the specified Outer

Public function

void

 

SetDestinationRoot

(
    UObject * DestinationSubobjectR...,
    UObject * InSourceRoot
)

Sets the DestinationRoot for this instancing graph.

Public function

void

 

SetLoadingObject

(
    bool bIsLoading
)

Sets whether DestinationRoot is currently being loaded from disk.

References

Module

CoreUObject

Header

Runtime/CoreUObject/Public/UObject/Class.h