Navigation
| Name | TypedElementFramework |
| Type | Runtime |
| Location | /Engine/Source/Runtime/TypedElementFramework/ |
| Module Build Rules | TypedElementFramework.Build.cs |
Classes
| Name | Remarks |
|---|---|
| Count | Explicitly not following the naming convention in order to keep readability consistent. It now reads like a query sentence. |
| FAttributeBinder | Builder class that can be used as a shorthand to bind data inside a TEDS row, column pair to a TAttribute so the attribute updates if the data in the column is changed. |
| FColumnMetaData | Meta data that's specifically associated with a single column. |
| FColumnsMetaDataView | Short lived view of a meta data container that wraps a list of columns. |
| FColumnSorterInterface | Interface to provide sorting of rows by column. |
| FComboMetaDataView | Short lived view of a meta data container. |
| FConditions | Product of boolean combination of multiple columns. |
| FDependency | |
| FEditorStorageQueryConditionCompileContext | Specialized compile context that accepts an ICoreProvider |
| FForwardingMetaDataView | Short lived view of a meta data container that wraps around another meta data view so they can be chained. |
| FGenericMetaDataView | Short lived view of a meta data container that wraps generic meta data. |
| FMapKey | |
| FMapKeyView | |
| FMetaData | General storage for meta data for the Typed Elements Data Storage. |
| FMetaDataBase | Base class to store meta data for use within the Typed Elements Data Storage. |
| FMetaDataEntryView | Short lived view of single entry in the meta data container. |
| FMetaDataView | Short lived view of a meta data container. |
| FQueryConditionQuery | |
| FQueryMetaDataView | Short lived view of a meta data container that wraps a query. |
| FRowHandleArray | Array dedicated to handling row handles. |
| FRowHandleArrayView | Provides a view of a list of row handles. |
| FScriptTypedElementInternalDataOwner | |
| FScriptTypedElementInternalDataPtr | Internal data that act as a ptr to a control block for the data represented by a ScriptTypedElementHandle |
| FSimpleQuery | |
| FTextAttributeFormatted | FTextAttributeFormatted |
| FTypedElementCounter | Tracks various categories of counters for the typed elements (eg, the number of elements of a given type). |
| FTypedElementInternalData | Base class for the internal payload data associated with elements. |
| FValueTag | Defines a dynamic type for a value tag Example: FValueTag ColorTagType(TEXT("Color")); FValueTag DirectionTagType(TEXT("Direction")); A value tag can take on different values for each type. |
| Select | Explicitly not following the naming convention in order to present this as a query that can be read as such. |
| TProperty | |
| TTypedElementInternalData | Internal payload data associated with typed elements. |
| TTypedElementInternalDataStore | Data store implementation used by the element registry to manage internal data. |
| TTypedElementList | A list of element handles. |
| TTypedElementUiStyleOverrideCapability | |
| TTypedElementUiTextCapability | |
| TTypedElementUiTooltipCapability | |
| UEditorDataStorageFactory | Base class that can be used to register various elements, such as queries and widgets, with the Editor Data Storage. |
| UTypedElementCounterInterface | |
| UTypedElementHandleLibrary | Script exposure for FScriptTypedElementHandle. |
| UTypedElementRegistry | Registry of element types and their associated interfaces, along with the elements that represent their instances. |
Structs
| Name | Remarks |
|---|---|
| Argument | |
| FCachedQueryContext | |
| FColumnBase | |
| FColumnsFunction | |
| FContextColumnsFunction | |
| FContextInfo | |
| FContextRowHandleColumnsFunction | |
| FDescriptionColumn | A localized description for this row. |
| FDisplayNameColumn | A localized display name for this row. |
| FDynamicColumnDescription | |
| FEditorDataStorageColumn | Base for the data structures for a column. |
| FEditorDataStorageTag | Base for the data structures that act as tags to rows. Tags should not have any data. |
| FEditorDataStorageUrlColumn | Information for retrieving a web page from the web. |
| FEditorDataStorageWebImageColumn | Information for retrieving an image from the web. |
| FFolderTag | Column that signifies this row is for a folder |
| FFunctionColumnInfo | |
| FFunctionInfo | |
| FFunctionInfoHelper | |
| FHideRowFromUITag | Tag to indicate that this row should not show up in any TEDS UI that displays rows (e.g table viewer) |
| FIsInEditingModeTag | Tag added onto widget rows if they are currently in editing mode (e.g editable text boxes) |
| FNameColumn | A name for this row. |
| FObjectOverrideColumn | Whether the object has an override on the base. |
| FObserver | |
| FPhaseAmble | |
| FProcessor | |
| FQueryCallbackType | |
| FQueryContextForwarder | Because this is a thin wrapper called from within a query callback, it's better to inline fully so all function pre/postambles can be optimized away. |
| FQueryDescription | |
| FQueryResult | |
| FRowHandleColumnsFunction | |
| FSCCExternallyEditedTag | |
| FSCCExternallyLockedColumn | |
| FSCCExternalRevisionIdColumn | |
| FSCCInChangelistTag | |
| FSCCLockedTag | |
| FSCCNotCurrentTag | |
| FSCCRevisionId | |
| FSCCRevisionIdColumn | |
| FSCCStagedTag | |
| FSCCStatusColumn | |
| FSCCUserInfo | |
| FScriptTypedElementHandle | Script exposure for the typed element handle struct type Act as a weak handle to simplify the scripting use of the typed element framework and making it safer to use by avoiding crash in case of a bad usage. |
| FScriptTypedElementListProxy | A list of script element handles (proxy to a FScriptTypedElementList instance). |
| FSimpleWidgetConstructor | A simple widget constructor that cuts down on most of the boilerplate, in most cases you want to inherit from this to create your widget constructor Only requires you to override CreateWidget() to create the actual SWidget |
| FSlateColorColumn | A color for this row. |
| FSortById | |
| FSortByName | |
| FSortCaseInsensitive | |
| FSortCaseSensitive | Provider |
| FSortPrefixResult | |
| FTableRowParentColumn | A reference to the direct hierarchical parent of this row. |
| FTedsRowHandle | FTedsRowHandle is a strongly typed wrapper around UE::Editor::DataStorage::RowHandle and should only be used in cases where you need the extra info. |
| FTypedElementActorTag | Tag to identify a row with an actor. |
| FTypedElementClassDefaultObjectTag | Tag to identify a row with a Class Default Object (CDO). |
| FTypedElementClassTypeInfoColumn | Column that stores type information for classes. |
| FTypedElementExternalObjectColumn | Column containing a non-owning reference to an arbitrary object. |
| FTypedElementFloatValueCacheColumn | Column that can be used to cache a 32-bit floating point value in. |
| FTypedElementHandle | A representation of an element that includes its handle data. |
| FTypedElementI32IntValueCacheColumn | Column that can be used to cache a signed 32-bit value in. |
| FTypedElementI64IntValueCacheColumn | Column that can be used to cache a signed 64-bit value in. |
| FTypedElementIconOverrideColumn | When present this column overrides any icon that would normally be used to represent the row. |
| FTypedElementId | The most minimal representation of an element - its ID! This type is not immediately useful on its own, but can be used to find an element from the element registry or an element list. |
| FTypedElementLabelColumn | Column that stores a label. |
| FTypedElementLabelHashColumn | Column that stores the hash of a label. |
| FTypedElementLocalTransformColumn | Column that stores a local transform. |
| FTypedElementLoosePropertyTag | Tag to signal that a row contains an object with at least one loose property associated with it. |
| FTypedElementPackageLoadedPathColumn | Column that stores the full loading path to a package. |
| FTypedElementPackagePathColumn | Column that stores the path of a package. |
| FTypedElementPackageReference | Column that references a row in the table that provides package and source control information. |
| FTypedElementPackageUnresolvedReference | A package reference column that has not yet been resolved to reference a package. |
| FTypedElementPackageUpdatedTag | Tag that indicates some related package information has been modified. |
| FTypedElementPivotOffset | |
| FTypedElementPropertyBagPlaceholderTag | Tag to signal that a row represents a property bag "placeholder-typed" object reference. |
| FTypedElementPropertyBagPlaceholderTypeInfoColumn | A column that stores an inferred base type for placeholder-typed object references. |
| FTypedElementRowReferenceColumn | A general reference to another row. |
| FTypedElementScriptStructTypeInfoColumn | Column that stores type information for structs. |
| FTypedElementSelectionColumn | Column to represent that a row is selected |
| FTypedElementSlateWidgetReferenceColumn | Stores a widget reference in the data storage. |
| FTypedElementSlateWidgetReferenceDeletesRowTag | Tag to indicate that the entire row needs to be deleted when the widget in FTypedElementSlateWidgetReferenceColumn is no longer valid, otherwise only the column will be removed. |
| FTypedElementSyncBackToWorldTag | Tag to indicate that there are one or more bits of information in the row that need to be copied out the Data Storage and into the original object. |
| FTypedElementSyncFromWorldInteractiveTag | Tag to signal that data a processor copies out of the world must be synced to the data storage. |
| FTypedElementSyncFromWorldTag | Tag to signal that data a processor copies out of the world must be synced to the data storage. |
| FTypedElementU32IntValueCacheColumn | Column that can be used to cache an unsigned 32-bit value in. |
| FTypedElementU64IntValueCacheColumn | Column that can be used to cache an unsigned 64-bit value in. |
| FTypedElementUObjectColumn | Column containing a non-owning reference to a UObject. |
| FTypedElementUObjectIdColumn | Column containing information to uniquely identify the UObject, e.g. for use by the garbage collection. |
| FTypedElementViewportOutlineColorColumn | Column to hold the color that the object is outlined with in the viewport |
| FTypedElementViewportOverlayColorColumn | Column to hold the color that the object is overlaid with in the viewport |
| FTypedElementWidgetConstructor | Base class used to construct Typed Element widgets with. |
| FTypedElementWorldColumn | Column that stores a reference to the world. |
| FUnresolvedTableRowParentColumn | A reference to the direct hierarchical parent of this row which has not been resolved yet. |
| FVisibleInEditorColumn | VisibleInEditor column that signifies whether or not this row's object should be visible in view ports |
| FWidgetFactoryColumn | Column to store info about a widget factory |
| FWidgetFactoryConditionsColumn | Column used to store the query conditions used by a widget factory If the column is not present the factory doesn't match against any conditions (i.e is a general purpose factory) |
| FWidgetFactoryConstructorColumn | Column used to store the widget constructor used by a widget factory |
| FWidgetFactoryConstructorTypeInfoColumn | Column used to store the widget constructor used by a widget factory by its TypeInfo A factory can either have FWidgetFactoryConstructorTypeInfoColumn or FWidgetFactoryConstructorColumn |
| FWidgetPurposeColumn | Column used to store the type of a widget purpose |
| FWidgetPurposeNameColumn | Column used to store the name of a widget purpose split into 3 parts (E.g "SceneOutliner.Cell.Large") |
| ICommonQueryContext | Base interface for any contexts provided to query callbacks. |
| ICommonQueryWithEnvironmentContext | |
| IDirectQueryContext | Interface to be provided to query callbacks that are directly called through RunQuery from outside a query callback. |
| IQueryContext | Interface to be provided to query callbacks running with the Data Storage. |
| ISubqueryContext | Interface to be provided to query callbacks that are directly called through from a query callback. |
| IsValidSelectFunctionSignatureImpl | |
| IsValidSelectFunctionSignatureImpl2 | |
| RegisterFunctionArgumentsHelper | |
| TColumn | |
| TConvertibleProperty | A property that goes through a conversion function before being accessed from the object. |
| TDirectProperty | |
| TEmptyProperty | |
| TSortNameView | |
| TSortStringView | |
| TSortStringViewType | |
| TSortTypeInfo | |
| TTypedElement | A combination of an element handle and its associated element interface. |
| TTypedElementBase | Common implementation of TTypedElement that is inherited by all specializations. |
| TTypedElementColumnTypeList | Convenience structure that can be used to pass a list of columns to functions that don't have an dedicate templated version that takes a column list directly, for instance when multiple column lists are used. |
| TTypedElementOwner | A representation of the owner of an element that includes its mutable handle data. |
| TTypedElementOwnerScopedAccessImpl | Type to keep a lock on the TTypedElementOwnerStore for the duration of time that a TTypedElementOwner is being externally referenced. |
| TTypedElementOwnerStore | A store of element owners tied to their corresponding owner instance. |
| TTypedElementSubsystemTraits |
Interfaces
| Name | Remarks |
|---|---|
| ICompatibilityProvider | Interface to provide compatibility with existing systems that don't directly support the data storage. |
| ICoreProvider | |
| IQueryConditionCompileContext | Compile Context used to resolve dynamic columns when FConditions are compiled |
| ITedsWidget | |
| ITypedElementCounterInterface | |
| ITypedElementUiCapability | UI Capabilities are objects that can be stored as meta data on widgets created through TEDS UI and describe the functionality offered by the widget. |
| ITypedElementUiStyleOverrideCapability | Interface to provide access to widgets that support working with style overrides. |
| ITypedElementUiTextCapability | Interface to provide access to widgets that support working with text. |
| ITypedElementUiTooltipCapability | Interface to provide access to tool tips on widgets. |
| IUiProvider |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ColumnCopyOrMoveCallback | void(*)(const UScriptStruct &ColumnType, void *Destination, void *Source) | Elements/Common/TypedElementCommonTypes.h | |
| ColumnCreationCallbackRef | TFunctionRef< void(void *Column, const UScriptStruct &ColumnType)> | Elements/Common/TypedElementCommonTypes.h | |
| ColumnListCallbackRef | TFunctionRef< void(const UScriptStruct &ColumnType)> | Elements/Common/TypedElementCommonTypes.h | |
| ColumnListWithDataCallbackRef | TFunctionRef< void(void *Column, const UScriptStruct &ColumnType)> | Elements/Common/TypedElementCommonTypes.h | |
| DirectQueryCallback | TFunction< void(const FQueryDescription &, IDirectQueryContext &)> | Elements/Common/TypedElementQueryDescription.h | |
| DirectQueryCallbackRef | TFunctionRef< void(const FQueryDescription &, IDirectQueryContext &)> | Elements/Common/TypedElementQueryDescription.h | |
| FColumn | FEditorDataStorageColumn | Elements/Common/TypedElementCommonTypes.h | |
| FScriptTypedElementList | TTypedElementList< FScriptTypedElementHandle > | Script typed element list. It should only be use for the script exposure apis since the script handles does have a performance overhead over the normal handles. | Elements/Framework/TypedElementListFwd.h |
| FScriptTypedElementListConstPtr | TSharedPtr< const FScriptTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FScriptTypedElementListConstRef | TSharedRef< const FScriptTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FScriptTypedElementListPtr | TSharedPtr< FScriptTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FScriptTypedElementListRef | TSharedRef< FScriptTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FSimpleWidgetConstructor | FSimpleWidgetConstructor | Elements/Interfaces/TypedElementDataStorageUiInterface.h | |
| FTag | FEditorDataStorageTag | Elements/Common/TypedElementCommonTypes.h | |
| FTypedElement | TTypedElement< void > | Elements/Framework/TypedElementHandle.h | |
| FTypedElementList | TTypedElementList< FTypedElementHandle > | Native typed element list. | Elements/Framework/TypedElementListFwd.h |
| FTypedElementListConstPtr | TSharedPtr< const FTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FTypedElementListConstRef | TSharedRef< const FTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FTypedElementListPtr | TSharedPtr< FTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FTypedElementListRef | TSharedRef< FTypedElementList > | Elements/Framework/TypedElementListFwd.h | |
| FTypedElementOnDataStorageCreation | FSimpleMulticastDelegate | Elements/Interfaces/TypedElementDataStorageInterface.h | |
| FTypedElementOnDataStorageDestruction | FSimpleMulticastDelegate | Elements/Interfaces/TypedElementDataStorageInterface.h | |
| FTypedElementOnDataStorageUpdate | FSimpleMulticastDelegate | Elements/Interfaces/TypedElementDataStorageInterface.h | |
| FTypedElementOwner | TTypedElementOwner< void > | Elements/Framework/TypedElementHandle.h | |
| FTypedElementRefCount | int32 | Elements/Framework/TypedElementLimits.h | |
| FTypedElementReferenceId | int32 | Elements/Framework/TypedElementLimits.h | |
| FTypedHandleCombinedId | uint32 | Elements/Framework/TypedElementLimits.h | |
| FTypedHandleElementId | int32 | Elements/Framework/TypedElementLimits.h | |
| FTypedHandleTypeId | uint8 | Elements/Framework/TypedElementLimits.h | |
| FUrlColumn | FEditorDataStorageUrlColumn | Elements/Columns/TypedElementWebColumns.h | |
| FWebImageColumn | FEditorDataStorageWebImageColumn | Elements/Columns/TypedElementWebColumns.h | |
| FWidgetConstructor | FTypedElementWidgetConstructor | Elements/Interfaces/TypedElementDataStorageUiInterface.h | |
| IndexHash | uint64 | Elements/Common/TypedElementQueryTypes.h | |
| MetaDataType | TVariant< bool, uint64, int64, double, FString > | Elements/Framework/TypedElementMetaData.h | |
| MetaDataTypeView | TVariant< FEmptyVariantState, bool, uint64, int64, double, const FString * > | Elements/Framework/TypedElementMetaData.h | |
| QueryCallback | TFunction< void(const FQueryDescription &, IQueryContext &)> | Elements/Common/TypedElementQueryDescription.h | |
| QueryCallbackRef | TFunctionRef< void(const FQueryDescription &, IQueryContext &)> | Elements/Common/TypedElementQueryDescription.h | |
| QueryHandle | uint64 | Elements/Common/TypedElementHandles.h | |
| RowCreationCallbackRef | TFunctionRef< void(RowHandle Row)> | Elements/Common/TypedElementCommonTypes.h | |
| RowHandle | uint64 | Elements/Common/TypedElementHandles.h | |
| SubqueryCallback | TFunction< void(const FQueryDescription &, ISubqueryContext &)> | Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |
| SubqueryCallbackRef | TFunctionRef< void(const FQueryDescription &, ISubqueryContext &)> | Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |
| TableHandle | uint64 | Elements/Common/TypedElementHandles.h | |
| TTypedElementOwnerScopedAccess | TTypedElementOwnerScopedAccessImpl< const TTypedElementOwner< ElementDataType > > | Elements/Framework/TypedElementOwnerStore.h | |
| TTypedElementOwnerScopedMutableAccess | TTypedElementOwnerScopedAccessImpl< TTypedElementOwner< ElementDataType > > | Elements/Framework/TypedElementOwnerStore.h |
Enums
Public
| Name | Remarks |
|---|---|
| ESCCModification | |
| UE::Editor::DataStorage::EDirectQueryExecutionFlags | Implementations |
| UE::Editor::DataStorage::EExecutionMode | Implementations |
| UE::Editor::DataStorage::ENameSortBy | Implementations |
| UE::Editor::DataStorage::EQueryAccessType | Implementations |
| UE::Editor::DataStorage::EQueryCallbackType | Implementations |
| UE::Editor::DataStorage::EQueryDependencyFlags | Implementations |
| UE::Editor::DataStorage::EQueryTickGroups | Implementations |
| UE::Editor::DataStorage::EQueryTickPhase | Implementations |
| UE::Editor::DataStorage::Queries::EOptional | The TypedElementQueryBuilder allows for the construction of queries for use by the Typed Element Data Storage. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| UE::Editor::DataStorage::InvalidQueryHandle | QueryHandle | Elements/Common/TypedElementHandles.h | |
| UE::Editor::DataStorage::InvalidRowHandle | RowHandle | Elements/Common/TypedElementHandles.h | |
| UE::Editor::DataStorage::InvalidTableHandle | TableHandle | Elements/Common/TypedElementHandles.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TypedHandleElementIdBits | SIZE_T | Elements/Framework/TypedElementLimits.h | ||
| TypedHandleElementIdBytes | SIZE_T | Elements/Framework/TypedElementLimits.h | ||
| TypedHandleMaxElementId | SIZE_T | Elements/Framework/TypedElementLimits.h | ||
| TypedHandleMaxTypeId | SIZE_T | Elements/Framework/TypedElementLimits.h | ||
| TypedHandleRefTrackingDepth | SIZE_T | Elements/Framework/TypedElementLimits.h | ||
| TypedHandleRefTrackingSkipCount | SIZE_T | Elements/Framework/TypedElementLimits.h | ||
| TypedHandleTypeIdBits | SIZE_T | Handle ID limits, as used by FTypedElementId. | Elements/Framework/TypedElementLimits.h | |
| TypedHandleTypeIdBytes | SIZE_T | Elements/Framework/TypedElementLimits.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName GetTypedElementCounterKeyName() |
Elements/Framework/TypedElementCounter.h | ||
FString GetTypedElementDebugId
(
const ElementDataType& InElementData |
Templated util to get the low-level debug ID for an element data instance. | Elements/Framework/TypedElementData.h | |
FString GetTypedElementOwnerStoreKeyDebugString
(
const KeyDataType& InKey |
Elements/Framework/TypedElementOwnerStore.h | ||
FString GetTypedElementOwnerStoreKeyDebugString
(
const UObject* InKey |
Elements/Framework/TypedElementOwnerStore.h | ||
uint32 GetTypeHash
(
const FTypedElementPackagePathColumn& InStruct |
Elements/Columns/TypedElementPackageColumns.h | ||
TTypedElement< BaseInterfaceType > TypedElementList_Private::GetElement
(
const UTypedElementRegistry* InRegistry, |
Elements/Framework/TypedElementList.h | ||
void TypedElementList_Private::GetElement
(
const UTypedElementRegistry* InRegistry, |
Elements/Framework/TypedElementList.h | ||
void UE::Editor::DataStorage::ColumnUtils::SetColumnValue
(
ColumnType& Column, |
Utility function for SetColumnValue that automatically detects the type of the column. | Elements/Framework/TypedElementColumnUtils.h | |
void UE::Editor::DataStorage::ColumnUtils::SetColumnValues
(
ColumnType& Column, |
Utility function for SetColumnValues that automatically detects the type of the column. | Elements/Framework/TypedElementColumnUtils.h | |
FSortPrefixResult UE::Editor::DataStorage::CreateSortPrefix
(
uint32 ByteIndex, |
|||
UE::Editor::DataStorage::ENUM_CLASS_FLAGS
(
FColumnMetaData::EFlags |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
const T* Object |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
const TWeakObjectPtr< T >& Object |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
const TObjectPtr< T >& Object |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
const TStrongObjectPtr< T >& Object |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
const FString& Object |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
FStringView Object |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
FName Object |
|||
IndexHash UE::Editor::DataStorage::GenerateIndexHash
(
const FSoftObjectPath& ObjectPath |
|||
const T * UE::Editor::DataStorage::GetDataStorageFeature
(
const FName InName |
Elements/Common/EditorDataStorageFeatures.h | ||
T * UE::Editor::DataStorage::GetMutableDataStorageFeature
(
const FName InName |
Elements/Common/EditorDataStorageFeatures.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
const TWeakObjectPtr< Type > Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
const TObjectPtr< Type > Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
const TStrongObjectPtr< Type > Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
const TObjectKey< Type > Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
const TUniquePtr< Type > Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
const TSharedPtr< Type > Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
Type* Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
Type * UE::Editor::DataStorage::GetRawPointer
(
Type& Object |
Elements/Interfaces/TypedElementDataStorageCompatibilityInterface.h | ||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Common/TypedElementQueryTypes.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
void UE::Editor::DataStorage::Private::AddDataToContainer
(
TContainer& Container, |
|||
void UE::Editor::DataStorage::Private::CalculatePrefix
(
FSortPrefixResult& Result, |
|||
void UE::Editor::DataStorage::Private::CalculatePrefix
(
FSortPrefixResult& Result, |
|||
ColumnType * UE::Editor::DataStorage::Private::GetColumn
(
ICoreProvider* DataStorage, |
Elements/Framework/TypedElementAttributeBindingProperty.h | ||
ColumnType * UE::Editor::DataStorage::Private::GetColumn
(
ICoreProvider* DataStorage, |
Elements/Framework/TypedElementAttributeBindingProperty.h | ||
uint64 UE::Editor::DataStorage::Private::MoveToLocation
(
int32 ByteIndex, |
|||
auto UE::Editor::DataStorage::Private::Rebase
(
Numeric Value |
|||
CharType UE::Editor::DataStorage::Private::ToUpper
(
CharType Input |
|||
FSimpleQuery & UE::Editor::DataStorage::Queries::All() |
|||
DirectQueryCallback UE::Editor::DataStorage::Queries::CreateDirectQueryCallbackBinding
(
Function&& Callback |
External query bindings | ||
SubqueryCallback UE::Editor::DataStorage::Queries::CreateSubqueryCallbackBinding
(
Function&& Callback |
|||
void UE::Editor::DataStorage::Queries::Private::AddColumnToSelect
(
Select& Target |
|||
bool UE::Editor::DataStorage::Queries::Private::AreAllColumnsPointers() |
|||
bool UE::Editor::DataStorage::Queries::Private::AreAllColumnsReferences() |
|||
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction
(
QueryCallback& Function, |
|||
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction
(
QueryCallback& Function, |
|||
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction
(
QueryCallback& Function, |
|||
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction_Expand
(
QueryCallback& Function, |
|||
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction
(
const FQueryDescription& Description, |
|||
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction
(
const FQueryDescription& Description, |
|||
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction
(
const FQueryDescription& Description, |
|||
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction_Expand
(
const FQueryDescription& Description, |
|||
EQueryAccessType UE::Editor::DataStorage::Queries::Private::GetAccessType() |
|||
const UScriptStruct * UE::Editor::DataStorage::Queries::Private::GetColumnType() |
|||
EQueryDependencyFlags UE::Editor::DataStorage::Queries::Private::GetDependencyFlags() |
|||
uint32 UE::Editor::DataStorage::Queries::Private::GetVarArgIndex() |
This assumes that the types are unique, but for queries this should be true and otherwise both results would point to the first found index. | ||
bool UE::Editor::DataStorage::Queries::Private::IsRowTypeCompatibleWithColumns() |
|||
bool UE::Editor::DataStorage::Queries::Private::IsValidColumnType() |
|||
bool UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignature() |
|||
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding
(
FQueryDescription& Query, |
|||
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding
(
FQueryDescription& Query, |
|||
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding
(
FQueryDescription& Query, |
|||
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding
(
Select& Target, |
|||
void UE::Editor::DataStorage::Queries::Private::RegisterDependencies
(
FQueryDescription& Query |
|||
void UE::Editor::DataStorage::Queries::Private::RegisterFunctionArguments
(
FQueryDescription& Query, |
|||
void UE::Editor::DataStorage::Queries::Private::RegisterFunctionArguments
(
FQueryDescription& Query, |
|||
void UE::Editor::DataStorage::Queries::Private::RegisterFunctionArguments
(
FQueryDescription& Query, |
|||
UE::Editor::DataStorage::TSortNameView
(
By, |
Elements/Framework/TypedElementSorter.h | ||
UE::Editor::DataStorage::TSortStringView
(
Casing, |
Elements/Framework/TypedElementSorter.h | ||
UE::Editor::DataStorage::TSortStringView
(
Casing, |
Elements/Framework/TypedElementSorter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName UE::Editor::DataStorage::IsConstName
(
TEXT("IsConst") |
Elements/Framework/TypedElementMetaData.h | ||
static const FName UE::Editor::DataStorage::IsEditableName
(
TEXT("IsEditable") |
Elements/Framework/TypedElementMetaData.h |