74 void SetName(
const FString& Name);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition CADKernelArchive.h:19
Definition CADEntity.h:56
virtual void Serialize(FCADKernelArchive &Ar)
Definition CADEntity.h:241
static void SerializeIdents(FCADKernelArchive &Ar, TArray< FEntity * > &Array, bool bSaveSelection=true)
Definition CADEntity.cpp:186
static void SpawnIdentOnEntities(TArray< FEntity * > &Array, FDatabase &Database)
Definition CADEntity.h:155
bool SetId(FDatabase &Database)
Definition CADEntity.cpp:368
static void ResetMarkersRecursivelyOnEntities(const TArray< FEntity * > &Array)
Definition CADEntity.h:191
virtual EEntity GetEntityType() const override
Definition Group.h:69
EGroupOrigin Origin
Definition Group.h:24
EEntity GetGroupType() const
Definition Group.cpp:19
EGroupOrigin GetOrigin() const
Definition Group.h:101
void ReplaceEntitiesWithMap(const TMap< TSharedPtr< FEntity >, TSharedPtr< FEntity > > &Map)
Definition Group.cpp:29
void RemoveNonTopologicalEntities()
Definition Group.cpp:41
void SetOrigin(EGroupOrigin InOrigin)
Definition Group.h:106
FGroup(TArray< TSharedPtr< FEntity > > &InEntities)
Definition Group.h:33
void Empty()
Definition Group.h:86
FString GroupName
Definition Group.h:25
const FString & GetName() const
Definition Group.h:76
virtual void ResetMarkersRecursively() const override
Definition Group.h:59
bool Contains(TSharedPtr< FEntity > Entity)
Definition Group.h:96
virtual void Serialize(FCADKernelArchive &Ar) override
Definition Group.h:41
void SetName(const FString &Name)
Definition Group.cpp:63
void GetValidEntities(TArray< TSharedPtr< FEntity > > &OutEntities) const
Definition Group.h:113
void AddEntity(TSharedPtr< FEntity > Entity)
Definition Group.h:81
const TArray< TSharedPtr< FEntity > > & GetEntities() const
Definition Group.h:124
FGroup()
Definition Group.h:28
bool IsEmpty()
Definition Group.h:129
void RemoveEntity(TSharedPtr< FEntity > Entity)
Definition Group.h:91
TArray< TSharedPtr< FEntity > > Entities
Definition Group.h:26
virtual void SpawnIdent(FDatabase &Database) override
Definition Group.h:49
void ResetMarkers() const
Definition HaveStates.h:115
Definition CADEntity.cpp:23
const TCHAR * GroupOriginNames[]
Definition Group.cpp:10
EGroupOrigin
Definition Group.h:10
EEntity
Definition CADEntity.h:18