FOptimusMultiLevelDataDomain

A struct to hold onto a multi-level data domain, as defined by compute kernels and data interfaces.

Choose your operating system:

Windows

macOS

Linux

References

Module

OptimusCore

Header

/Engine/Plugins/Experimental/Optimus/Source/OptimusCore/Public/OptimusDataDomain.h

Include

#include "OptimusDataDomain.h"

Syntax

USTRUCT()
struct FOptimusMultiLevelDataDomain

Remarks

A struct to hold onto a multi-level data domain, as defined by compute kernels and data interfaces. A multi-level data domain is used to describe a nested levels of data domains where each element in a higher domain hold a series of elements in another domain (e.g. bone data per vertex, where there are varying number of bone elements per vertex).

Variables

Name Description

Public variable UProperty Category, EditAnywhere

TArray< FName >

 

LevelNames

The name of the context that this resource/kernel applies to.

Constructors

Name Description

Public function

FOptimusMultiLevelDataDomain()

Public function

FOptimusMultiLevelDataDomain

(
    FName InRootName
)

Public function

FOptimusMultiLevelDataDomain

(
    TArray< FName > InLevelNames
)

Functions

Name Description

Public function Const

bool

 

IsEmpty()

Returns true if the multi-level domain is empty

Public function Const

bool

 

IsValid()

Returns true if this multi-level data domain is valid