|
| | TDynamicBoneAttributeBase ()=default |
| |
| | TDynamicBoneAttributeBase (ParentType *ParentIn, const int InNumBones=0) |
| |
| | TDynamicBoneAttributeBase (ParentType *ParentIn, const int InNumBones, const AttribValueType &InitialValue) |
| |
| virtual | ~TDynamicBoneAttributeBase ()=default |
| |
| void | Initialize (const int32 InNumBones, const AttribValueType &InitialValue) |
| |
| void | Resize (const int32 InNumBones) |
| |
| void | Copy (const TDynamicBoneAttributeBase< ParentType, AttribValueType > &Copy) |
| |
| bool | IsEmpty () const |
| |
| int32 | Num () const |
| |
| virtual bool | IsSameAs (const TDynamicBoneAttributeBase< ParentType, AttribValueType > &Other) const |
| |
| const TArray< AttribValueType > & | GetAttribValues () const |
| |
| void | SetValue (const int32 InBoneID, const AttribValueType &InValue) |
| |
| const AttribValueType & | GetValue (const int32 InBoneID) const |
| |
| void | Append (const AttribValueType &InValue) |
| |
| SIZE_T | GetByteCount () const |
| |
| virtual TDynamicAttributeBase< ParentType > * | MakeCopy (ParentType *ParentIn) const override |
| |
| virtual TDynamicAttributeBase< ParentType > * | MakeNew (ParentType *ParentIn) const override |
| |
| virtual void | CompactInPlace (const FCompactMaps &CompactMaps) override |
| |
| virtual void | Reparent (ParentType *NewParent) override |
| |
| virtual 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 |
| |
| virtual bool | CopyOut (int RawID, void *Buffer, int BufferSize) const override |
| |
| virtual bool | CopyIn (int RawID, void *Buffer, int BufferSize) override |
| |
| virtual TUniquePtr< TDynamicAttributeChangeBase< ParentType > > | NewBlankChange () const override |
| |
| void | Serialize (FArchive &Ar) |
| |
| bool | IsSameAs (const TDynamicBoneAttributeBase< FDynamicMesh3, FTransform > &Other) const |
| |
| virtual | ~TDynamicAttributeBase () |
| |
| FName | GetName () const |
| |
| void | SetName (FName NameIn) |
| |
| virtual TDynamicAttributeBase * | MakeCompactCopy (const FCompactMaps &CompactMaps, ParentType *ParentIn) const |
| |
| virtual void | OnNewVertex (int VertexID, bool bInserted) |
| |
| virtual void | OnRemoveVertex (int VertexID) |
| |
| virtual void | OnNewTriangle (int TriangleID, bool bInserted) |
| |
| virtual void | OnRemoveTriangle (int TriangleID) |
| |
| virtual void | OnReverseTriOrientation (int TriangleID) |
| |
| virtual bool | CheckValidity (bool bAllowNonmanifold, EValidityCheckFailMode FailMode) const |
| |
| virtual void | OnSplitEdge (const DynamicMeshInfo::FEdgeSplitInfo &SplitInfo) |
| |
| virtual void | OnFlipEdge (const DynamicMeshInfo::FEdgeFlipInfo &FlipInfo) |
| |
| virtual void | OnCollapseEdge (const DynamicMeshInfo::FEdgeCollapseInfo &CollapseInfo) |
| |
| virtual void | OnPokeTriangle (const DynamicMeshInfo::FPokeTriangleInfo &PokeInfo) |
| |
| virtual void | OnMergeEdges (const DynamicMeshInfo::FMergeEdgesInfo &MergeInfo) |
| |
| virtual void | OnMergeVertices (const DynamicMeshInfo::FMergeVerticesInfo &MergeInfo) |
| |
| virtual void | OnSplitVertex (const DynamicMeshInfo::FVertexSplitInfo &SplitInfo, const TArrayView< const int > &TrianglesToUpdate) |
| |
| void | Serialize (FArchive &Ar) |
| |
TDynamicAttributeBase is a base class for storing per-bone data.
Bone Attributes