10class FTopologicalFace;
27 FTopologicalShapeEntity::Empty();
32 FTopologicalEntity::Serialize(Ar);
34 SerializeIdent(Ar, &HostedBy);
40 FTopologicalEntity::Empty();
54 void CompleteMetaDataWithHostMetaData();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition UnrealString.h.inl:34
Definition CADKernelArchive.h:19
Definition TopologicalEntity.h:16
Definition TopologicalShapeEntity.h:14
void SetLayer(const int32 InLayerId)
Definition TopologicalShapeEntity.h:100
virtual ~FTopologicalShapeEntity() override
Definition TopologicalShapeEntity.h:25
const TCHAR * GetName() const
Definition TopologicalShapeEntity.h:115
virtual void Empty() override
Definition TopologicalShapeEntity.h:37
void SetPatchId(int32 InPatchId)
Definition TopologicalShapeEntity.h:157
uint32 GetColorId() const
Definition TopologicalShapeEntity.h:125
virtual void Serialize(FCADKernelArchive &Ar) override
Definition TopologicalShapeEntity.h:30
void SetHostId(const int32 InHostId)
Definition TopologicalShapeEntity.h:90
uint32 GetMaterialId() const
Definition TopologicalShapeEntity.h:135
virtual void GetFaces(TArray< FTopologicalFace * > &OutFaces)=0
virtual void PropagateBodyOrientation()=0
const FTopologicalShapeEntity * GetHost() const
Definition TopologicalShapeEntity.h:74
virtual void CompleteMetaData()=0
int32 GetHostId() const
Definition TopologicalShapeEntity.h:95
virtual int32 FaceCount() const =0
virtual void Remove(const FTopologicalShapeEntity *)=0
void SetDisplayData(const uint32 &InColorId, const uint32 &InMaterialId)
Definition TopologicalShapeEntity.h:140
void SetName(const FString &InName)
Definition TopologicalShapeEntity.h:105
int32 GetPatchId() const
Definition TopologicalShapeEntity.h:162
void SetHost(FTopologicalShapeEntity *Body)
Definition TopologicalShapeEntity.h:79
FTopologicalShapeEntity * GetHost()
Definition TopologicalShapeEntity.h:69
bool HasName() const
Definition TopologicalShapeEntity.h:110
void SetMaterialId(const uint32 &InMaterialId)
Definition TopologicalShapeEntity.h:130
void SetDisplayData(const FTopologicalShapeEntity &DisplayData)
Definition TopologicalShapeEntity.h:152
void SetColorId(const uint32 &InColorId)
Definition TopologicalShapeEntity.h:120
const FMetadataDictionary & GetMetaDataDictionary() const
Definition TopologicalShapeEntity.h:43
void ResetHost()
Definition TopologicalShapeEntity.h:175
void ExtractMetaData(TMap< FString, FString > &OutMetaData) const
Definition TopologicalShapeEntity.h:48
Definition CADEntity.cpp:23