Navigation
API > API/Runtime > API/Runtime/CADKernel > API/Runtime/CADKernel/Topo
Inheritance Hierarchy
- FHaveStates
- FEntity
- FTopologicalEntity
- TTopologicalLink
- FVertexLink
References
| Module | CADKernel |
| Header | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Topo/TopologicalLink.h |
| Include | #include "Topo/TopologicalLink.h" |
Syntax
template<typename EntityType >
class TTopologicalLink : public UE::CADKernel::FTopologicalEntity
Variables
| Type | Name | Description | |
|---|---|---|---|
| EntityType * | ActiveEntity | ||
| friend | EntityType | ||
| TArray< EntityType * > | TwinEntities |
Constructors
| Type | Name | Description | |
|---|---|---|---|
TTopologicalLink
(
EntityType& Entity |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ActivateEntity
(
const EntityType& NewActiveEntity |
||
| void | AddEntities
(
const ArrayType& Entities |
||
| void | AddEntity
(
EntityType* Entity |
||
| void | AddEntity
(
EntityType& Entity |
||
| void | AddEntity
(
const LinkableType* Entity |
||
| bool | CleanLink () |
||
| const EntityType * | |||
| EntityType * | |||
| const TArray< EntityType * > & | |||
| int32 | |||
| void | RemoveEntity
(
EntityType& Entity |
||
| void | RemoveEntity
(
TSharedPtr< EntityType >& Entity |
Overridden from FEntity
| Type | Name | Description | |
|---|---|---|---|
| void | Empty () |
||
| EEntity | Void UnlinkTwinEntities() | ||
| void | |||
| void | Serialize
(
FCADKernelArchive& Ar |
Serialization of a FEntity. |