Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/RigVM/Public/RigVMCore/RigVMPropertyPath.h |
Include |
#include "RigVMCore/RigVMPropertyPath.h" |
class FRigVMPropertyPath
The RigVMPropertyPath is used to access a memory pointer for a tail property given the memory of the head property. A property path allows to traverse struct members, array elements and map values. For example given an array of transforms the property path '[2].Translation.X' is represented as three segments (1 array element and 2 struct members).
Name | Description | |
---|---|---|
|
FRigVMPropertyPath() |
Default constructor. |
|
FRigVMPropertyPath ( |
Copy constructor. |
|
FRigVMPropertyPath |
Constructor from complete data |
Name | Description | ||
---|---|---|---|
|
T * |
GetData |
Accessor for traversing the path and returning the memory of the tail |
|
const FPrope... |
GetTailProperty() |
Returns the property of the last segment. |
|
IsEmpty() |
Returns true if the property is empty (no segments) |
|
|
IsValid() |
Returns true if the property path is valid (has any segments) |
|
|
Num() |
Returns the number of segments. |
|
|
const FStrin... |
ToString() |
Returns the property path as a string (the sanitized SegmentPath) |
Name | Description | ||
---|---|---|---|
|
operator!= ( |
||
|
const FRigVM... |
operator[] ( |
Index based access operator for a segment. |
|
operator< ( |
||
|
operator== ( |
||
|
operator> ( |
Name |
Description |
---|---|
Empty |
Static empty property path (used for comparisons) |