Navigation
API > API/Plugins > API/Plugins/PCG > API/Plugins/PCG/IPCGAttributeAccessor
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool SetRange
(
TArrayView< const T > InValues, |
Set a range of values to the accessor for a given type. | Metadata/Accessors/IPCGAttributeAccessor.h | |
bool SetRange
(
TArrayView< const int32 > InValues, |
|||
bool SetRange
(
TArrayView< const int64 > InValues, |
|||
bool SetRange
(
TArrayView< const float > InValues, |
|||
bool SetRange
(
TArrayView< const double > InValues, |
|||
bool SetRange
(
TArrayView< const FVector2D > InValues, |
|||
bool SetRange
(
TArrayView< const FVector > InValues, |
|||
bool SetRange
(
TArrayView< const FVector4 > InValues, |
|||
bool SetRange
(
TArrayView< const FQuat > InValues, |
|||
bool SetRange
(
TArrayView< const FTransform > InValues, |
|||
bool SetRange
(
TArrayView< const FString > InValues, |
|||
bool SetRange
(
TArrayView< const bool > InValues, |
|||
bool SetRange
(
TArrayView< const FRotator > InValues, |
|||
bool SetRange
(
TArrayView< const FName > InValues, |
|||
bool SetRange
(
TArrayView< const FSoftObjectPath > InValues, |
|||
bool SetRange
(
TArrayView< const FSoftClassPath > InValues, |
|||
bool SetRange
(
TArrayView< const int32 > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const int64 > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const float > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const double > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FVector2D > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FVector > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FVector4 > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FQuat > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FTransform > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FString > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const bool > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FRotator > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FName > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FSoftObjectPath > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool SetRange
(
TArrayView< const FSoftClassPath > InValues, |
Metadata/Accessors/IPCGAttributeAccessor.h |
SetRange(TArrayView< const T >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
Description
Set a range of values to the accessor for a given type. Not threadsafe for all accessors. If the number of elements asked is greater that the number of keys, it will fail. It is to avoid writing at the same memory place multiple times.
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<typename T>
bool SetRange
(
TArrayView < const T > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
true if the get succeeded, false otherwise
Parameters
| Name | Remarks |
|---|---|
| InValues | View on memory where to read values from. Its "Num" will determine how many elements we will write. |
| Index | The index to start looking for in the keys |
| Keys | Identification to know how to retrieve the value |
| Flags | Optional flag to allow for specific operations. Cf EPCGAttributeAccessorFlags. |
SetRange(TArrayView< const int32 >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const int32 > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const int64 >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const int64 > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const float >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const float > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const double >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const double > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FVector2D >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FVector2D > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FVector >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FVector > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FVector4 >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FVector4 > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FQuat >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FQuat > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FTransform >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FTransform > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FString >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FString > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const bool >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const bool > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FRotator >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FRotator > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FName >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FName > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FSoftObjectPath >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FSoftObjectPath > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FSoftClassPath >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool SetRange
(
TArrayView < const FSoftClassPath > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const int32 >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const int32 > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const int64 >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const int64 > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const float >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const float > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const double >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const double > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FVector2D >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FVector2D > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FVector >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FVector > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FVector4 >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FVector4 > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FQuat >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FQuat > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FTransform >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FTransform > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FString >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FString > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const bool >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const bool > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FRotator >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FRotator > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FName >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FName > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FSoftObjectPath >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FSoftObjectPath > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)
SetRange(TArrayView< const FSoftClassPath >, int32, IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | SetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool SetRange
(
TArrayView < const FSoftClassPath > InValues,
int32 Index,
IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
)