|
| | TDynamicVertexSkinWeightsAttribute ()=default |
| |
| | TDynamicVertexSkinWeightsAttribute (ParentType *ParentIn, bool bAutoInit=true) |
| |
| virtual | ~TDynamicVertexSkinWeightsAttribute ()=default |
| |
| const ParentType * | GetParent () const |
| |
| ParentType * | GetParent () |
| |
| TDynamicAttributeBase< ParentType > * | MakeNew (ParentType *ParentIn) const override |
| |
| TDynamicAttributeBase< ParentType > * | MakeCopy (ParentType *ParentIn) const override |
| |
| void | Copy (const TDynamicVertexSkinWeightsAttribute< ParentType > &Copy) |
| |
| TDynamicAttributeBase< ParentType > * | MakeCompactCopy (const FCompactMaps &CompactMaps, ParentType *ParentTypeIn) const override |
| |
| void | CompactInPlace (const FCompactMaps &CompactMaps) override |
| |
| void | CompactCopy (const FCompactMaps &CompactMaps, const TDynamicVertexSkinWeightsAttribute< ParentType > &ToCopy) |
| |
| void | Initialize (const FBoneWeights InitialValue={}) |
| |
| void | SetNewValue (int32 InNewVertexID, const FBoneWeights InBoneWeights) |
| |
| bool | ReindexBoneIndicesToSkeleton (const TArray< FName > &FromRefSkeleton, const TArray< FName > &ToRefSkeleton) |
| |
| TSet< int32 > | GetBoundBoneIndices () const |
| |
| bool | CopyThroughMapping (const TDynamicAttributeBase< ParentType > *Source, const FMeshIndexMappings &Mapping) override |
| |
| virtual bool | Append (const TDynamicAttributeBase< ParentType > &Source, const UE::Geometry::FDynamicMesh3::FAppendInfo &Info) override |
| |
| virtual void | AppendDefaulted (const UE::Geometry::FDynamicMesh3::FAppendInfo &Info) override |
| |
| bool | CopyOut (int RawID, void *Buffer, int BufferSize) const override |
| |
| bool | CopyIn (int RawID, void *Buffer, int BufferSize) override |
| |
| void | GetValue (int VertexID, FBoneWeights &Data) const |
| |
| template<typename AsType > |
| void | GetValue (int VertexID, AsType &Data) const |
| |
| template<typename BoneIndexType , typename BoneFloatWeightType > |
| void | GetValue (int VertexID, TArray< BoneIndexType > &OutBones, TArray< BoneFloatWeightType > &OutWeights) const |
| |
| void | SetValue (int VertexID, const FBoneWeights &Data) |
| |
| template<typename ContainerAdapter > |
| void | SetValue (int VertexID, const UE::AnimationCore::TBoneWeights< ContainerAdapter > &Data) |
| |
| template<typename BoneIndexType , typename BoneFloatWeightType > |
| void | SetValue (int VertexID, const TArray< BoneIndexType > &InBones, const TArray< BoneFloatWeightType > &InWeights, int32 InNumEntries) |
| |
| void | CopyValue (int FromVertexID, int ToVertexID) |
| |
| void | OnSplitEdge (const FDynamicMesh3::FEdgeSplitInfo &SplitInfo) override |
| |
| void | OnFlipEdge (const FDynamicMesh3::FEdgeFlipInfo &FlipInfo) override |
| |
| void | OnCollapseEdge (const FDynamicMesh3::FEdgeCollapseInfo &CollapseInfo) override |
| |
| void | ResizeAttribStoreIfNeeded (int VertexID) |
| |
| void | OnNewVertex (int VertexID, bool bInserted) override |
| |
| void | OnPokeTriangle (const FDynamicMesh3::FPokeTriangleInfo &PokeInfo) override |
| |
| void | OnMergeEdges (const FDynamicMesh3::FMergeEdgesInfo &MergeInfo) override |
| |
| void | OnMergeVertices (const FDynamicMesh3::FMergeVerticesInfo &MergeInfo) override |
| |
| void | OnSplitVertex (const FDynamicMesh3::FVertexSplitInfo &SplitInfo, const TArrayView< const int > &TrianglesToUpdate) override |
| |
| TUniquePtr< TDynamicAttributeChangeBase< ParentType > > | NewBlankChange () const override |
| |
| bool | CheckValidity (bool bAllowNonmanifold, EValidityCheckFailMode FailMode) const override |
| |
| void | Serialize (FArchive &Ar, const FCompactMaps *CompactMaps, bool bUseCompression) |
| |
| virtual SIZE_T | GetByteCount () const override |
| |
| virtual | ~TDynamicAttributeBase () |
| |
| FName | GetName () const |
| |
| void | SetName (FName NameIn) |
| |
| virtual void | OnRemoveVertex (int VertexID) |
| |
| virtual void | OnNewTriangle (int TriangleID, bool bInserted) |
| |
| virtual void | OnRemoveTriangle (int TriangleID) |
| |
| virtual void | OnReverseTriOrientation (int TriangleID) |
| |
| void | Serialize (FArchive &Ar) |
| |
template<
typename ParentType>
class UE::Geometry::TDynamicVertexSkinWeightsAttribute< ParentType >
Forward declarations
TDynamicVertexAttribute provides per-vertex storage of bone weights (skin weights)