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. |
| TBatch | Storage for batch of objects used in a query. |
| TColumnSorterInterface | |
| TProperty | |
| TQueryContextImpl | Base used for context implementations. |
| TQueryFunction | |
| TQueryFunctionBase | Storage for a function that can be used as part of a query. |
| 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. |
| FEditorDataStorageLevelTag | Tag to identify a row with a ULevel. |
| FEditorDataStorageTag | Base for the data structures that act as tags to rows. Tags should not have any data. |
| FEditorDataStorageUiDecoratorWidgetFactoryTag | Tag used to uniquely identify widget factories for decorator widgets |
| FEditorDataStorageUObjectIdNameColumn | Column containing the ID Name of the UObject. |
| FEditorDataStorageUrlColumn | Information for retrieving a web page from the web. |
| FEditorDataStorageWebImageColumn | Information for retrieving an image from the web. |
| FEditorDataStorageWorldTag | Tag to identify a row with a UWorld. |
| FFavoriteTag | Tag used to mark a row as "favorite" in TEDS - which can then be used to filter in table views. |
| 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) |
| FHierarchyHandle | |
| FHierarchyRegistrationParams | |
| FIsInEditingModeTag | Tag added onto widget rows if they are currently in editing mode (e.g editable text boxes) |
| FObjectOverrideColumn | Whether the object has an override on the base. |
| FObserver | |
| ForwardTesterBase | |
| FPhaseAmble | |
| FPrefixInfo | |
| FProcessor | |
| FQueryCallbackType | |
| FQueryContext | Class fragments use to composite a class that forwards its calls to the query context contract. |
| 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 | Sort FNames by their id. |
| FSortCaseInsensitive | |
| FSortCaseSensitive | Provider |
| FTableRowParentColumn | A reference to the direct hierarchical parent of this row. |
| FTedsDecoratorWidgetConstructor | Base class used to for decorator widgets in TEDS UI. |
| 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. |
| FTedsTypedElementColumn | A column which contains a TypedElementHandle from the TypedElementFramework Prefer to use the namespaced alias when referencing in code - UE::Editor::DataStorage::Compatibility::FTypedElementColumn |
| FTedsWidgetConstructorBase | Base class for Widget Constructors in TEDS. |
| 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. |
| FTypedElementLevelColumn | Column that stores a reference to a level. |
| 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 TEDS UI 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 |
| FWidgetConstructorNameColumn | Column used to store the name of the widget constructor |
| 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) |
| FWidgetFactoryConstructorTypeInfoColumn | Column used to store the widget constructor used by a widget factory by its TypeInfo |
| 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") |
| FWidgetPurposeReferenceColumn | A reference to the widget purpose this widget was created for |
| ICommonQueryContext | Base interface for any contexts provided to query callbacks. |
| ICommonQueryWithEnvironmentContext | |
| IContextCapability | Class fragments used to composite a context. |
| IContextContract | Contract between context and implementation to be able to communicate. |
| IContextContractCombiner | |
| IContextContractCombinerImpl | |
| IDirectQueryContext | Interface to be provided to query callbacks that are directly called through RunQuery from outside a query callback. |
| IPreContextContractCombiner | Used to remove the first template argument as that's a placeholder to allow the X-macros to work with the template. |
| IQueryContext | Interface to be provided to query callbacks running with the Data Storage. |
| IQueryFunctionResponse | |
| IRowBatchInfo | Capability to provide information about the currently active batch. |
| ISingleRowInfo | Mini-DSL to declare TEDS capabilities. |
| IsSortByName | |
| ISubqueryContext | Interface to be provided to query callbacks that are directly called through from a query callback. |
| IsValidSelectFunctionSignatureImpl | |
| IsValidSelectFunctionSignatureImpl2 | |
| RegisterFunctionArgumentsHelper | |
| ResultTypeInfo | Result type. |
| RowBatchInfoForwarder | |
| SingleRowInfoForwarder | |
| TArgument | Base descriptor for query callback function arguments. Not directly usable and requires specializations. |
| TArgumentInfo | |
| TCapabilityStore | |
| TColumn | |
| TConvertibleProperty | A property that goes through a conversion function before being accessed from the object. |
| TDirectProperty | |
| TEmptyProperty | |
| TForwarder | |
| TFunctionInfo | |
| TFunctionInfoImpl | |
| TFunctionInfoSelection | |
| TIndexToArgInfoImpl | |
| TPointerForwarder | Wrapper around a pointer to act as a reference. |
| TQueryContext | Template to composite a query context using context capabilities. |
| TResult | Functions that return anything other than void need to provide an interface to collect results into. |
| TSortByName | Sort FNames by their name. If an empty name is provided it will be treated as an empty string. |
| 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) | DataStorage/CommonTypes.h | |
| ColumnCreationCallbackRef | TFunctionRef< void(void *Column, const UScriptStruct &ColumnType)> | DataStorage/CommonTypes.h | |
| ColumnListCallbackRef | TFunctionRef< void(const UScriptStruct &ColumnType)> | DataStorage/CommonTypes.h | |
| ColumnListWithDataCallbackRef | TFunctionRef< void(void *Column, const UScriptStruct &ColumnType)> | DataStorage/CommonTypes.h | |
| DirectQueryCallback | TFunction< void(const FQueryDescription &, IDirectQueryContext &)> | DataStorage/Queries/Description.h | |
| DirectQueryCallbackRef | TFunctionRef< void(const FQueryDescription &, IDirectQueryContext &)> | DataStorage/Queries/Description.h | |
| FColumn | FEditorDataStorageColumn | DataStorage/CommonTypes.h | |
| FDecoratorWidgetFactoryTag | FEditorDataStorageUiDecoratorWidgetFactoryTag | Elements/Columns/DecoratorWidgetColumns.h | |
| FLevelColumn | FTypedElementLevelColumn | Elements/Columns/TypedElementCompatibilityColumns.h | |
| FLevelTag | FEditorDataStorageLevelTag | Elements/Columns/TypedElementCompatibilityColumns.h | |
| FoundationalType | std::remove_cv_t< UnreferencedType< T > > | Elements/Framework/TypedElementQueryFunctionArguments.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 | DataStorage/CommonTypes.h | |
| FTypedElement | TTypedElement< void > | Elements/Framework/TypedElementHandle.h | |
| FTypedElementColumn | FTedsTypedElementColumn | Elements/Columns/TypedElementHandleColumn.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 | |
| FUObjectIdNameColumn | FEditorDataStorageUObjectIdNameColumn | Elements/Columns/TypedElementCompatibilityColumns.h | |
| FUrlColumn | FEditorDataStorageUrlColumn | Elements/Columns/TypedElementWebColumns.h | |
| FWebImageColumn | FEditorDataStorageWebImageColumn | Elements/Columns/TypedElementWebColumns.h | |
| FWidgetConstructor | FTypedElementWidgetConstructor | Elements/Interfaces/TypedElementDataStorageUiInterface.h | |
| FWorldTag | FEditorDataStorageWorldTag | Elements/Columns/TypedElementCompatibilityColumns.h | |
| IndexHash | uint64 | DataStorage/Queries/Types.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 &)> | DataStorage/Queries/Description.h | |
| QueryCallbackRef | TFunctionRef< void(const FQueryDescription &, IQueryContext &)> | DataStorage/Queries/Description.h | |
| QueryHandle | uint64 | DataStorage/Handles.h | |
| RowCreationCallbackRef | TFunctionRef< void(RowHandle Row)> | DataStorage/CommonTypes.h | |
| RowHandle | uint64 | DataStorage/Handles.h | |
| SubqueryCallback | TFunction< void(const FQueryDescription &, ISubqueryContext &)> | Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |
| SubqueryCallbackRef | TFunctionRef< void(const FQueryDescription &, ISubqueryContext &)> | Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |
| TableHandle | uint64 | DataStorage/Handles.h | |
| TConstBatch | TBatch< const T > | Elements/Framework/TypedElementQueryFunctionArgumentTypes.h | |
| TIndexToArgInfo | typename TIndexToArgInfoImpl< Index, Args... >::Type | Elements/Framework/TypedElementQueryFunctionArguments.h | |
| TTypedElementOwnerScopedAccess | TTypedElementOwnerScopedAccessImpl< const TTypedElementOwner< ElementDataType > > | Elements/Framework/TypedElementOwnerStore.h | |
| TTypedElementOwnerScopedMutableAccess | TTypedElementOwnerScopedAccessImpl< TTypedElementOwner< ElementDataType > > | Elements/Framework/TypedElementOwnerStore.h | |
| UnreferencedType | std::remove_reference_t< std::remove_pointer_t< T > > | Elements/Framework/TypedElementQueryFunctionArguments.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::ERunQueryFlags | For now this is an exact mirror of EDirectQueryExecutionFlags (except deprecated flags) in order to separate the old and the new query callbacks/context. |
| UE::Editor::DataStorage::ESortByNameFlags | Implementations |
| UE::Editor::DataStorage::Queries::EContextCapabilityFlags | The TypedElementQueryBuilder allows for the construction of queries for use by the Typed Element Data Storage. |
| UE::Editor::DataStorage::Queries::EFlowControl | Optional argument that allows controlling the flow of the query callback. |
| UE::Editor::DataStorage::Queries::EFunctionCallConfig | The TypedElementQueryBuilder allows for the construction of queries for use by the Typed Element Data Storage. |
| UE::Editor::DataStorage::Queries::EOptional | The TypedElementQueryBuilder allows for the construction of queries for use by the Typed Element Data Storage. |
| UE::Editor::DataStorage::Queries::Private::EArgumentFlags | Forward declarations. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| UE::Editor::DataStorage::InvalidQueryHandle | QueryHandle | DataStorage/Handles.h | |
| UE::Editor::DataStorage::InvalidRowHandle | RowHandle | DataStorage/Handles.h | |
| UE::Editor::DataStorage::InvalidTableHandle | TableHandle | DataStorage/Handles.h | |
| UE::Editor::RevisionControl::MappingDomain | const FName | Elements/Columns/TypedElementRevisionControlColumns.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| pad0 | FWidgetFactoryConstructorColumn | Elements/Columns/WidgetPurposeColumns.h | ||
| PRAGMA_ENABLE_DEPRECATION_WARNINGS | Elements/Columns/WidgetPurposeColumns.h | |||
| 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 |
|---|---|---|---|
~FNameColumn() |
Elements/Columns/TypedElementMiscColumns.h | ||
~FWidgetFactoryConstructorColumn() |
Elements/Columns/WidgetPurposeColumns.h | ||
CapabilityStart
(
SingleRowInfo, |
Mini-DSL to declare TEDS capabilities. | ||
Columns ConstFunction0
(
SingleRowInfo, |
Returns the currently active row. | ||
Columns EContextCapabilityFlags::SupportsBatch ConstFunction0
(
RowBatchInfo, |
Returns the number of rows in the current batch. Returns an view with the rows used by this batch. | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS FNameColumn () |
A name for this row. | Elements/Columns/TypedElementMiscColumns.h | |
FNameColumn
(
const FNameColumn& |
Elements/Columns/TypedElementMiscColumns.h | ||
FNameColumn
(
FNameColumn&& |
Elements/Columns/TypedElementMiscColumns.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS FWidgetFactoryConstructorColumn () |
Elements/Columns/WidgetPurposeColumns.h | ||
FWidgetFactoryConstructorColumn
(
const FWidgetFactoryConstructorColumn& |
Elements/Columns/WidgetPurposeColumns.h | ||
FWidgetFactoryConstructorColumn
(
FWidgetFactoryConstructorColumn&& |
Elements/Columns/WidgetPurposeColumns.h | ||
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 | ||
FNameColumn & operator=
(
const FNameColumn& |
Elements/Columns/TypedElementMiscColumns.h | ||
FNameColumn & operator=
(
FNameColumn&& |
Elements/Columns/TypedElementMiscColumns.h | ||
FWidgetFactoryConstructorColumn & operator=
(
const FWidgetFactoryConstructorColumn& |
Elements/Columns/WidgetPurposeColumns.h | ||
FWidgetFactoryConstructorColumn & operator=
(
FWidgetFactoryConstructorColumn&& |
Elements/Columns/WidgetPurposeColumns.h | ||
TTypedElement< BaseInterfaceType > TypedElementList_Private::GetElement
(
const UTypedElementRegistry* InRegistry, |
Elements/Framework/TypedElementList.h | ||
void TypedElementList_Private::GetElement
(
const UTypedElementRegistry* InRegistry, |
Elements/Framework/TypedElementList.h | ||
| 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 | |
FPrefixInfo 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 |
DataStorage/Features.h | ||
T * UE::Editor::DataStorage::GetMutableDataStorageFeature
(
const FName InName |
DataStorage/Features.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 | ||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
bool UE::Editor::DataStorage::operator!
(
ERunQueryFlags E |
Elements/Interfaces/TypedElementQueryStorageInterfaces.h | ||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| DataStorage/Queries/Types.h | |||
| Elements/Framework/TypedElementRowHandleArrayView.h | |||
| Elements/Framework/TypedElementSorter.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
| Elements/Interfaces/TypedElementQueryStorageInterfaces.h | |||
void UE::Editor::DataStorage::Private::AddDataToContainer
(
TContainer& Container, |
|||
void UE::Editor::DataStorage::Private::CalculatePrefix
(
FPrefixInfo& Result, |
|||
void UE::Editor::DataStorage::Private::CalculatePrefix
(
FPrefixInfo& 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() |
|||
TQueryFunction< Return > UE::Editor::DataStorage::Queries::BuildQueryFunction
(
Function&& Callback |
|||
TQueryFunction< void > UE::Editor::DataStorage::Queries::BuildQueryFunction
(
TResult< Return >& Result, |
|||
DirectQueryCallback UE::Editor::DataStorage::Queries::CreateDirectQueryCallbackBinding
(
Function&& Callback |
External query bindings | ||
SubqueryCallback UE::Editor::DataStorage::Queries::CreateSubqueryCallbackBinding
(
Function&& Callback |
|||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
| Elements/Framework/TypedElementQueryCapabilities.h | |||
| Elements/Framework/TypedElementQueryFunctions.h | |||
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::CallBody
(
TResult< ReturnType >& QueryResult, |
|||
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() |
|||
bool UE::Editor::DataStorage::Queries::Private::operator!
(
EArgumentFlags E |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
EArgumentFlags UE::Editor::DataStorage::Queries::Private::operator&
(
EArgumentFlags Lhs, |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
EArgumentFlags & UE::Editor::DataStorage::Queries::Private::operator&=
(
EArgumentFlags& Lhs, |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
EArgumentFlags UE::Editor::DataStorage::Queries::Private::operator^
(
EArgumentFlags Lhs, |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
EArgumentFlags & UE::Editor::DataStorage::Queries::Private::operator^=
(
EArgumentFlags& Lhs, |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
EArgumentFlags UE::Editor::DataStorage::Queries::Private::operator|
(
EArgumentFlags Lhs, |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
EArgumentFlags & UE::Editor::DataStorage::Queries::Private::operator|=
(
EArgumentFlags& Lhs, |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
EArgumentFlags UE::Editor::DataStorage::Queries::Private::operator~
(
EArgumentFlags E |
Elements/Framework/TypedElementQueryFunctionArguments.h | ||
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 |