Navigation
API > API/Runtime > API/Runtime/CADKernel
| Name | FShell |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Topo/Shell.h |
| Include Path | #include "Topo/Shell.h" |
Syntax
class FShell : public UE::CADKernel::FTopologicalShapeEntity
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FEntity → FTopologicalEntity → FTopologicalShapeEntity → FShell
- FHaveStates → FEntity → FTopologicalEntity → FTopologicalShapeEntity → FShell
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FShell
(
const TArray< TSharedPtr< FTopologicalFace > >& InTopologicalFaces, |
Topo/Shell.h | ||
FShell
(
const TArray< TSharedPtr< FTopologicalFace > >& InTopologicalFaces, |
Topo/Shell.h | ||
FShell
(
const TArray< FOrientedFace > InTopologicalFaces, |
Topo/Shell.h | ||
FShell () |
Topo/Shell.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FShell() |
Topo/Shell.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TopologicalFaces | TArray< FOrientedFace > | Topo/Shell.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Add
(
TSharedRef< FTopologicalFace > InTopologicalFace, |
Topo/Shell.h | ||
void Add
(
TArray< FTopologicalFace* >& Faces |
Topo/Shell.h | ||
void CheckTopology
(
TArray< FFaceSubset >& Subshells |
Topo/Shell.h | ||
const TArray< FOrientedFace > & GetFaces () |
Topo/Shell.h | ||
TArray< FOrientedFace > & GetFaces () |
Topo/Shell.h | ||
bool IsInner() |
Topo/Shell.h | ||
bool IsOpenShell() |
Topo/Shell.h | ||
bool IsOuter() |
Topo/Shell.h | ||
virtual void Merge
(
TSharedPtr< FShell >& Shell |
Topo/Shell.h | ||
int32 Orient () |
Orient each connected sub-shell: each connected face will have the same orientation Each connected subset of faces will be oriented: | Topo/Shell.h | |
void RemoveDeletedOrDegeneratedFaces() |
Topo/Shell.h | ||
void RemoveFaces() |
Topo/Shell.h | ||
void ReplaceFaces
(
TArray< FOrientedFace >& NewFaces |
Topo/Shell.h | ||
void SetInner() |
Topo/Shell.h | ||
void SetOuter() |
Topo/Shell.h | ||
void UnlinkFromOther
(
TArray< FTopologicalVertex* >& OutVerticesToLink |
Topo/Shell.h | ||
virtual void UpdateShellOrientation() |
Update each FOrientedFace::Direction according to FOrientedFace::Entity->IsBackOriented() flag | Topo/Shell.h |
Overridden from FTopologicalShapeEntity
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CompleteMetaData() |
Topo/Shell.h | ||
virtual int32 FaceCount() |
Topo/Shell.h | ||
virtual void GetFaces
(
TArray< FTopologicalFace* >& OutFaces |
Topo/Shell.h | ||
virtual void PropagateBodyOrientation () |
Each face of model is set by its orientation. | Topo/Shell.h | |
virtual void Remove
(
const FTopologicalShapeEntity* |
Topo/Shell.h |
Overridden from FEntity
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Empty() |
Topo/Shell.h | ||
virtual EEntity GetEntityType() |
Topo/Shell.h | ||
virtual void ResetMarkersRecursively() |
Topo/Shell.h | ||
virtual void Serialize
(
FCADKernelArchive& Ar |
Serialization of a FEntity. | Topo/Shell.h | |
virtual void SpawnIdent
(
FDatabase& Database |
Topo/Shell.h |