Navigation
API > API/Runtime > API/Runtime/InterchangeCore > API/Runtime/InterchangeCore/Nodes
References
| Module | InterchangeCore |
| Header | /Engine/Source/Runtime/Interchange/Core/Public/Nodes/InterchangeBaseNodeUtilities.h |
| Include | #include "Nodes/InterchangeBaseNodeUtilities.h" |
Syntax
template<typename KeyType, typename ValueType>
class TMapAttributeHelper
Remarks
Helper class to manage a TMap where the key and value type can be any type support by the FAttributeStorage
Constructors
| Type | Name | Description | |
|---|---|---|---|
TMapAttributeHelper
(
const TMapAttributeHelper& |
|||
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| bool | GetValue
(
const KeyType& InKey, |
||
| bool | GetValueByHash
(
uint32 Hash, |
||
| void | Initialize
(
const TSharedRef< FAttributeStorage, ESPMode::ThreadSafe >& InAttributes, |
||
| void | RebuildCache () |
||
| bool | RemoveKey
(
const KeyType& InKey |
||
| bool | RemoveKeyAndGetValue
(
const KeyType& InKey, |
||
| bool | RemoveKeyAndGetValueByHash
(
uint32 Hash, |
||
| bool | RemoveKeyByHash
(
uint32 Hash, |
||
| void | |||
| bool | SetKeyValue
(
const KeyType& InKey, |
||
| bool | SetKeyValueByHash
(
uint32 Hash, |
||
| TMap< KeyType, ValueType > | ToMap () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| TMapAttributeHelper & | |||
| TMapAttributeHelper & | operator=
(
TMapAttributeHelper&& |
||
| TMapAttributeHelper & | operator=
(
const TMapAttributeHelper& |
Typedefs
| Name | Description |
|---|---|
| TAttributeHandle |