Go to the source code of this file.
|
| struct | TVariantFromTuple< TTuple< Ts... > > |
| |
| struct | TIsBulkSerializable< T > |
| |
| struct | TIsBulkSerializable< FName > |
| |
| struct | TIsBulkSerializable< FTransform > |
| |
| class | TMeshAttributeArrayBase< AttributeType > |
| |
| class | FMeshAttributeArraySetBase |
| |
| class | TMeshAttributeArraySet< AttributeType > |
| |
| class | TMeshUnboundedAttributeArraySet< AttributeType > |
| |
| struct | TMeshAttributesRefTypeBase< T > |
| |
| struct | TMeshAttributesRefType< T > |
| |
| struct | TMeshAttributesRefType< TArrayView< T > > |
| |
| struct | TMeshAttributesRefType< TArrayAttribute< T > > |
| |
| struct | TMeshAttributesRegisterType< T > |
| |
| struct | TMeshAttributesRegisterType< T[N]> |
| |
| struct | TMeshAttributesRegisterType< T[]> |
| |
| class | TMeshAttributesRef< ElementIDType, AttributeType > |
| |
| class | TMeshAttributesRef< ElementIDType, TArrayView< AttributeType > > |
| |
| class | TMeshAttributesRef< ElementIDType, TArrayAttribute< AttributeType > > |
| |
| class | FAttributesSetEntry |
| |
| class | FAttributesSetBase |
| |
| class | TAttributesSet< ElementIDType > |
| |
| struct | TJumpTable< FnType, Size > |
| |
| struct | ForEachByTypeImpl::DispatchFunctor< ElementIDType, AttributeType, ForEachFunc > |
| |
| struct | ForEachByTypeImpl::DispatchFunctor< ElementIDType, TArrayView< AttributeType >, ForEachFunc > |
| |
| struct | ForEachByTypeImpl::DispatchFunctor< ElementIDType, TArrayAttribute< AttributeType >, ForEachFunc > |
| |
| struct | ForEachByTypeImpl::ConstDispatchFunctor< ElementIDType, AttributeType, ForEachFunc > |
| |
| struct | ForEachByTypeImpl::ConstDispatchFunctor< ElementIDType, TArrayView< AttributeType >, ForEachFunc > |
| |
| struct | ForEachByTypeImpl::ConstDispatchFunctor< ElementIDType, TArrayAttribute< AttributeType >, ForEachFunc > |
| |
|
| using | AttributeTypes = TTuple< FVector4f, FVector3f, FVector2f, float, int32, bool, FName, FTransform > |
| |
| template<typename ElementIDType , typename AttributeType > |
| using | TMeshAttributesConstRef = TMeshAttributesRef< ElementIDType, typename TMeshAttributesRefType< AttributeType >::ConstRefType > |
| |
| template<typename AttributeType > |
| using | TMeshAttributesArray = TMeshAttributesRef< int32, AttributeType > |
| |
| template<typename AttributeType > |
| using | TMeshAttributesConstArray = TMeshAttributesRef< int32, typename TMeshAttributesRefType< AttributeType >::ConstRefType > |
| |
| template<typename ElementIDType , typename ForEachFunc > |
| using | ForEachImpl::JumpTableType = TJumpTable< void(FName, ForEachFunc, FMeshAttributeArraySetBase *), TTupleArity< AttributeTypes >::Value > |
| |
| template<typename ElementIDType , typename ForEachFunc > |
| using | ForEachConstImpl::JumpTableType = TJumpTable< void(FName, ForEachFunc, const FMeshAttributeArraySetBase *), TTupleArity< AttributeTypes >::Value > |
| |
| using | CreateTypeImpl::JumpTableType = TJumpTable< TUniquePtr< FMeshAttributeArraySetBase >(uint32), TTupleArity< AttributeTypes >::Value > |
| |
◆ AttributeTypes
List of attribute types which are supported.
IMPORTANT NOTE: Do not reorder or remove any type from this tuple, or serialization will fail. Types may be added at the end of this list as required.
◆ TMeshAttributesArray
◆ TMeshAttributesConstArray
◆ TMeshAttributesConstRef
◆ EMeshAttributeFlags
Flags specifying properties of an attribute
| Enumerator |
|---|
| None | |
| Lerpable | |
| AutoGenerated | Attribute can be automatically lerped according to the value of 2 or 3 other attributes
|
| Mergeable | Attribute is auto-generated by importer or editable mesh, rather than representing an imported property
|
| Transient | If all vertices' attributes are mergeable, and of near-equal value, they can be welded
|
| IndexReference | Attribute is not serialized
|
| Mandatory | Attribute is a reference to another element index
|
◆ ENUM_CLASS_FLAGS()
◆ operator<<() [1/2]
◆ operator<<() [2/2]