Navigation
API > API/Runtime > API/Runtime/CADKernel
| Name | TLinkable |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Topo/Linkable.h |
| Include Path | #include "Topo/Linkable.h" |
Syntax
template<typename EntityType, typename LinkType>
class TLinkable : public UE::CADKernel::FTopologicalEntity
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FEntity → FTopologicalEntity → TLinkable
- FHaveStates → FEntity → FTopologicalEntity → TLinkable
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TLinkable() |
Topo/Linkable.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TLinkable() |
Topo/Linkable.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Activate() |
Topo/Linkable.h | ||
void Finalize() |
Topo/Linkable.h | ||
virtual TSharedPtr< LinkType > GetLink () |
Topo/Linkable.h | ||
virtual TSharedPtr< LinkType > GetLink () |
Topo/Linkable.h | ||
TSharedRef< EntityType > GetLinkActiveEntity () |
Topo/Linkable.h | ||
const TSharedRef< const EntityType > GetLinkActiveEntity () |
Topo/Linkable.h | ||
const TArray< EntityType * > & GetTwinEntities() |
Topo/Linkable.h | ||
int32 GetTwinEntityCount() |
Topo/Linkable.h | ||
bool HasTwin() |
Topo/Linkable.h | ||
bool IsActiveEntity() |
Topo/Linkable.h | ||
bool IsLinkedTo
(
const EntityType& Entity |
Topo/Linkable.h | ||
bool IsLinkedTo
(
const TSharedRef< EntityType >& Entity |
Topo/Linkable.h | ||
const bool IsThinZone() |
Topo/Linkable.h | ||
virtual void RemoveFromLink() |
Topo/Linkable.h | ||
virtual void ResetThinZone() |
Topo/Linkable.h | ||
void ResetTopologicalLink() |
Topo/Linkable.h | ||
virtual void SetThinZoneMarker() |
Topo/Linkable.h | ||
void UnlinkTwinEntities() |
Unlink all twin entities | Topo/Linkable.h |
Overridden from FEntity
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Empty() |
Topo/Linkable.h | ||
virtual void ResetMarkersRecursively() |
Topo/Linkable.h | ||
virtual void Serialize
(
FCADKernelArchive& Ar |
Serialization of a FEntity. | Topo/Linkable.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void MakeLink
(
EntityType& Twin |
Topo/Linkable.h | ||
void SetTopologicalLink
(
TSharedPtr< LinkType > Link |
Topo/Linkable.h |