Navigation
API > API/Runtime > API/Runtime/CADKernel > API/Runtime/CADKernel/Topo
Inheritance Hierarchy
References
| Module | CADKernel |
| Header | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Topo/Shell.h |
| Include | #include "Topo/Shell.h" |
Syntax
class FShell : public UE::CADKernel::FTopologicalShapeEntity
Constructors
No constructors are accessible with public or protected access.
Destructors
| Type | Name | Description | |
|---|---|---|---|
~FShell () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Add
(
TSharedRef< FTopologicalFace > InTopologicalFace, |
||
| void | Add
(
TArray< FTopologicalFace* >& Faces |
||
| void | CheckTopology
(
TArray< FFaceSubset >& Subshells |
||
| const TArray< FOrientedFace > & | GetFaces () |
||
| TArray< FOrientedFace > & | GetFaces () |
||
| bool | IsInner () |
||
| bool | IsOpenShell () |
||
| bool | IsOuter () |
||
| void | Merge
(
TSharedPtr< FShell >& Shell |
||
| int32 | Orient () |
Orient each connected sub-shell: each connected face will have the same orientation Each connected subset of faces will be oriented: | |
| void | |||
| void | RemoveFaces () |
||
| void | ReplaceFaces
(
TArray< FOrientedFace >& NewFaces |
||
| void | SetInner () |
||
| void | SetOuter () |
||
| void | UnlinkFromOther
(
TArray< FTopologicalVertex* >& OutVerticesToLink |
||
| void | Update each FOrientedFace::Direction according to FOrientedFace::Entity->IsBackOriented() flag |
Overridden from FTopologicalShapeEntity
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| int32 | FaceCount () |
||
| void | GetFaces
(
TArray< FTopologicalFace* >& OutFaces |
||
| void | Each face of model is set by its orientation. | ||
| void | Remove
(
const FTopologicalShapeEntity* |
Overridden from FEntity
| Type | Name | Description | |
|---|---|---|---|
| void | Empty () |
||
| EEntity | |||
| void | |||
| void | Serialize
(
FCADKernelArchive& Ar |
Serialization of a FEntity. | |
| void | SpawnIdent
(
FDatabase& Database |