Navigation
API > API/Plugins > API/Plugins/UAF
Untyped base class for TBoundValueMap.
| Name | FBoundValueMap |
| Type | class |
| Header File | /Engine/Plugins/Experimental/UAF/UAF/Source/UAF/Public/UAF/ValueRuntime/BoundValueMap.h |
| Include Path | #include "UAF/ValueRuntime/BoundValueMap.h" |
Syntax
class FBoundValueMap
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBoundValueMap
(
const FConstructArgs& Args, |
Constructs a map but does not allocate its memory, derived types are responsible for it. | UAF/ValueRuntime/BoundValueMap.h | |
FBoundValueMap
(
const FBoundValueMap& |
UAF/ValueRuntime/BoundValueMap.h | ||
FBoundValueMap
(
FBoundValueMap&& |
UAF/ValueRuntime/BoundValueMap.h | ||
| Default construction for an empty map. | UAF/ValueRuntime/BoundValueMap.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FBoundValueMap() |
Destroys the map and frees its memory. | UAF/ValueRuntime/BoundValueMap.h |
Structs
| Name | Remarks |
|---|---|
| FDefaultConstructArgs |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConstructArgs | FDefaultConstructArgs | UAF/ValueRuntime/BoundValueMap.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CopyTo
(
FBoundValueMap& Other |
Copies the content of this map into another Both must have matching typed sets and value types | UAF/ValueRuntime/BoundValueMap.h | |
FBoundValueMap * Duplicate
(
FReallocFun InReallocFun |
Returns a copy of this map using the specified allocator. | UAF/ValueRuntime/BoundValueMap.h | |
void FillWithIdentity
(
bool bIsAdditive |
Initializes every value to its identity, optionally additive. | UAF/ValueRuntime/BoundValueMap.h | |
int32 GetAllocatedSize() |
Returns the total allocated size for this map. | UAF/ValueRuntime/BoundValueMap.h | |
FReallocFun GetAllocator() |
Returns the allocator function this map was initialized with. | UAF/ValueRuntime/BoundValueMap.h | |
UScriptStruct * GetAttributeType() |
Returns the attribute type we map to. | UAF/ValueRuntime/BoundValueMap.h | |
FAttributeMappingKey GetMappingKey() |
Returns the mapping key represented by this map. | UAF/ValueRuntime/BoundValueMap.h | |
const FAttributeTypedSetPtr & GetTypedSet() |
Returns the attribute typed set we map to. | UAF/ValueRuntime/BoundValueMap.h | |
ValueType GetValue
(
FAttributeSetIndex Index |
Gets a value from the specified index The called is responsible for validating the value type matches the one contained within this map | UAF/ValueRuntime/BoundValueMap.h | |
UScriptStruct * GetValueType() |
Returns the mapped value type. | UAF/ValueRuntime/BoundValueMap.h | |
void GetValueWithGetter
(
FAttributeSetIndex Index, |
Gets a value at the specified index using a value getter function The value getter (and/or caller) is responsible for validating the value type | UAF/ValueRuntime/BoundValueMap.h | |
bool IsEmpty() |
Returns whether or not this map has any values. | UAF/ValueRuntime/BoundValueMap.h | |
int32 Num() |
Returns the number of mapped values. | UAF/ValueRuntime/BoundValueMap.h | |
void SetValue
(
FAttributeSetIndex Index, |
Sets a value at the specified index The called is responsible for validating the value type matches the one contained within this map | UAF/ValueRuntime/BoundValueMap.h | |
void SetValueWithSetter
(
FAttributeSetIndex Index, |
Sets a value at the specified index using a value setter function The value setter (and/or caller) is responsible for validating the value type | UAF/ValueRuntime/BoundValueMap.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetValueImpl
(
FAttributeSetIndex Index, |
Gets a value from the specified index. | UAF/ValueRuntime/BoundValueMap.h | |
void SetValueImpl
(
FAttributeSetIndex Index, |
Sets a value at the specified index. | UAF/ValueRuntime/BoundValueMap.h |
Protected Virtual
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBoundValueMap & operator=
(
const FBoundValueMap& |
UAF/ValueRuntime/BoundValueMap.h | ||
FBoundValueMap & operator=
(
FBoundValueMap&& |
UAF/ValueRuntime/BoundValueMap.h |