Navigation
API > API/Runtime > API/Runtime/CADKernel
| Name | FModel |
| Type | class |
| Header File | /Engine/Source/Runtime/Datasmith/CADKernel/Base/Public/Topo/Model.h |
| Include Path | #include "Topo/Model.h" |
Syntax
class FModel : public UE::CADKernel::FTopologicalShapeEntity
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FEntity → FTopologicalEntity → FTopologicalShapeEntity → FModel
- FHaveStates → FEntity → FTopologicalEntity → FTopologicalShapeEntity → FModel
- FSharedFromThisBase → TSharedFromThis → FModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FModel() |
Topo/Model.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FModel() |
Topo/Model.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FEntity | friend | Topo/Model.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Add
(
const TSharedPtr< FBody >& InBody |
Topo/Model.h | ||
void AddEntity
(
TSharedRef< FTopologicalEntity > InEntity |
Topo/Model.h | ||
void Append
(
TArray< TSharedPtr< FBody > >& InNewBody |
Topo/Model.h | ||
int32 BodyCount() |
Topo/Model.h | ||
void CheckTopology() |
Check topology of each body | Topo/Model.h | |
bool Contains
(
TSharedPtr< FTopologicalEntity > InEntity |
Topo/Model.h | ||
void Copy
(
const TSharedPtr< FModel >& OtherModel |
Copy the body and face arrays of other model | Topo/Model.h | |
| Copy the body and face arrays of other model | Topo/Model.h | ||
int32 EntityCount() |
Topo/Model.h | ||
const TArray< TSharedPtr< FBody > > & GetBodies() |
Topo/Model.h | ||
bool IsEmpty() |
Topo/Model.h | ||
void Merge
(
FModel& OtherModel |
Copy the body and face arrays of other model Empty other model arrays | Topo/Model.h | |
void Orient() |
Topo/Model.h | ||
void PrintBodyAndShellCount() |
Topo/Model.h | ||
void RemoveEmptyBodies() |
Topo/Model.h |
Overridden from FTopologicalShapeEntity
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CompleteMetaData() |
Topo/Model.h | ||
virtual int32 FaceCount() |
Topo/Model.h | ||
virtual void GetFaces
(
TArray< FTopologicalFace* >& OutFaces |
Topo/Model.h | ||
virtual void PropagateBodyOrientation () |
Each face of model is set by its orientation. | Topo/Model.h | |
virtual void Remove
(
const FTopologicalShapeEntity* InBody |
Topo/Model.h |
Overridden from FEntity
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Empty() |
Topo/Model.h | ||
virtual EEntity GetEntityType() |
Topo/Model.h | ||
virtual void ResetMarkersRecursively() |
Topo/Model.h | ||
virtual void Serialize
(
FCADKernelArchive& Ar |
Serialization of a FEntity. | Topo/Model.h | |
virtual void SpawnIdent
(
FDatabase& Database |
Topo/Model.h |