Navigation
API > API/Plugins > API/Plugins/GameplayCameras
The camera context data table is a container for a collection of arbitrary values of various types. It is the companion of the camera variable table (see FCameraVariableTable) but for non-blendable values.
| Name | FCameraContextDataTable |
| Type | class |
| Header File | /Engine/Plugins/Cameras/GameplayCameras/Source/GameplayCameras/Public/Core/CameraContextDataTable.h |
| Include Path | #include "Core/CameraContextDataTable.h" |
Syntax
class FCameraContextDataTable
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraContextDataTable() |
Core/CameraContextDataTable.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FCameraContextDataTable() |
Core/CameraContextDataTable.h |
Structs
| Name | Remarks |
|---|---|
| FArrayEntryHelper | |
| FEntry |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEntryScriptArray | FScriptArray | Type of data for array entries. | Core/CameraContextDataTable.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Capacity | uint32 | Core/CameraContextDataTable.h | ||
| Entries | TArray< FEntry > | Core/CameraContextDataTable.h | ||
| EntryLookup | TMap< FCameraContextDataID, int32 > | Core/CameraContextDataTable.h | ||
| Memory | uint8 * | Core/CameraContextDataTable.h | ||
| Used | uint32 | Core/CameraContextDataTable.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddData
(
const FCameraContextDataDefinition& DataDefinition |
Adds a data entry to the table. | Core/CameraContextDataTable.h | |
void AddReferencedObjects
(
FReferenceCollector& ReferenceCollector |
Collects referenced objects. | Core/CameraContextDataTable.h | |
void AutoResetValues() |
Core/CameraContextDataTable.h | ||
void ClearAllWrittenThisFrameFlags() |
Core/CameraContextDataTable.h | ||
TSubclassOf< BaseClass > GetClassData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
UClass * GetClassData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
const uint8 * GetData
(
FCameraContextDataID DataID, |
Low-level API. | Core/CameraContextDataTable.h | |
uint8 GetEnumData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
EnumType GetEnumData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
FInstancedStruct GetInstancedStructData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
const FName & GetNameData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
ObjectClass * GetObjectData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
UObject * GetObjectData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
const FString & GetStringData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
const StructType & GetStructData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
FConstStructView GetStructViewData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void Initialize
(
const FCameraContextDataTableAllocationInfo& AllocationInfo |
Initializes the context data table so that it fits the provided allocation info. | Core/CameraContextDataTable.h | |
bool IsValueWritten
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
bool IsValueWrittenThisFrame
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
void Override
(
const FCameraContextDataTable& OtherTable, |
Core/CameraContextDataTable.h | ||
void OverrideAll
(
const FCameraContextDataTable& OtherTable |
Core/CameraContextDataTable.h | ||
void OverrideKnown
(
const FCameraContextDataTable& OtherTable |
Core/CameraContextDataTable.h | ||
void SetClassArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetClassData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetData
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
void SetEnumArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetEnumArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetEnumData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetEnumData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetInstancedStructArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetInstancedStructData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetNameArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetNameData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetObjectArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetObjectData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetStringArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetStringData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetStructArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetStructData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetStructViewArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
void SetStructViewData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
TConstArrayView< ValueType > TryGetArrayData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
bool TryGetArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
const ValueType * TryGetArrayData
(
FCameraContextDataID InID, |
Core/CameraContextDataTable.h | ||
const FEntryScriptArray * TryGetArrayData
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
const ValueType * TryGetData
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h | ||
const uint8 * TryGetData
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
uint8 * TryGetMutableRawDataPtr
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
const uint8 * TryGetRawDataPtr
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
bool TrySetArrayData
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
bool TrySetArrayDataNum
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
bool TrySetData
(
FCameraContextDataID DataID, |
Core/CameraContextDataTable.h | ||
void UnsetAllValues() |
Core/CameraContextDataTable.h | ||
void UnsetValue
(
FCameraContextDataID InID |
Core/CameraContextDataTable.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ConstructDataValue
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h | ||
static bool ConstructDataValue
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h | ||
static bool DestroyDataValue
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h | ||
static bool DestroyDataValue
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h | ||
static bool GetDataTypeAllocationInfo
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h | ||
static bool GetDataTypeAllocationInfo
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h | ||
static bool SetDataValue
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h | ||
static bool SetDataValue
(
ECameraContextDataType DataType, |
Core/CameraContextDataTable.h |