Navigation
API > API/Plugins > API/Plugins/PCG > API/Plugins/PCG/IPCGAttributeAccessor
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool GetRange
(
TArrayView< T > OutValues, |
Get a range of values from the accessor for a given type. | Metadata/Accessors/IPCGAttributeAccessor.h | |
bool GetRange
(
TArrayView< int32 > OutValues, |
|||
bool GetRange
(
TArrayView< int64 > OutValues, |
|||
bool GetRange
(
TArrayView< float > OutValues, |
|||
bool GetRange
(
TArrayView< double > OutValues, |
|||
bool GetRange
(
TArrayView< FVector2D > OutValues, |
|||
bool GetRange
(
TArrayView< FVector > OutValues, |
|||
bool GetRange
(
TArrayView< FVector4 > OutValues, |
|||
bool GetRange
(
TArrayView< FQuat > OutValues, |
|||
bool GetRange
(
TArrayView< FTransform > OutValues, |
|||
bool GetRange
(
TArrayView< FString > OutValues, |
|||
bool GetRange
(
TArrayView< bool > OutValues, |
|||
bool GetRange
(
TArrayView< FRotator > OutValues, |
|||
bool GetRange
(
TArrayView< FName > OutValues, |
|||
bool GetRange
(
TArrayView< FSoftObjectPath > OutValues, |
|||
bool GetRange
(
TArrayView< FSoftClassPath > OutValues, |
|||
bool GetRange
(
TArrayView< int32 > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< int64 > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< float > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< double > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FVector2D > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FVector > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FVector4 > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FQuat > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FTransform > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FString > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< bool > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FRotator > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FName > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FSoftObjectPath > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h | ||
bool GetRange
(
TArrayView< FSoftClassPath > OutValues, |
Metadata/Accessors/IPCGAttributeAccessor.h |
GetRange(TArrayView< T >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
Description
Get a range of values from 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 wrap around.
| Name | GetRange |
| 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 GetRange
(
TArrayView < T > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
true if the get succeeded, false otherwise
Parameters
| Name | Remarks |
|---|---|
| OutValues | View on memory where to write values to. Its "Num" will determine how many elements we will read. |
| 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. |
GetRange(TArrayView< int32 >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < int32 > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< int64 >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < int64 > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< float >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < float > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< double >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < double > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FVector2D >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FVector2D > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FVector >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FVector > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FVector4 >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FVector4 > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FQuat >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FQuat > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FTransform >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FTransform > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FString >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FString > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< bool >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < bool > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FRotator >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FRotator > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FName >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FName > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FSoftObjectPath >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FSoftObjectPath > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FSoftClassPath >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Private/Metadata/Accessors/IPCGAttributeAccessor.cpp |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.cpp" |
template<>
bool GetRange
(
TArrayView < FSoftClassPath > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< int32 >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < int32 > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< int64 >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < int64 > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< float >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < float > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< double >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < double > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FVector2D >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FVector2D > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FVector >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FVector > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FVector4 >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FVector4 > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FQuat >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FQuat > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FTransform >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FTransform > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FString >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FString > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< bool >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < bool > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FRotator >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FRotator > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FName >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FName > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FSoftObjectPath >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FSoftObjectPath > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const
GetRange(TArrayView< FSoftClassPath >, int32, const IPCGAttributeAccessorKeys &, EPCGAttributeAccessorFlags)
| Name | GetRange |
| Type | function |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/Metadata/Accessors/IPCGAttributeAccessor.h |
| Include Path | #include "Metadata/Accessors/IPCGAttributeAccessor.h" |
template<>
bool GetRange
(
TArrayView < FSoftClassPath > OutValues,
int32 Index,
const IPCGAttributeAccessorKeys & Keys,
EPCGAttributeAccessorFlags Flags
) const