Navigation
API > API/Plugins > API/Plugins/AlembicLibrary
| Name | FAbcPolyMesh |
| Type | class |
| Header File | /Engine/Plugins/Importers/AlembicImporter/Source/AlembicLibrary/Public/AbcPolyMesh.h |
| Include Path | #include "AbcPolyMesh.h" |
Syntax
class FAbcPolyMesh : public IAbcObject
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAbcPolyMesh
(
const Alembic::AbcGeom::IPolyMesh& InPolyMesh, |
AbcPolyMesh.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FAbcPolyMesh() |
AbcPolyMesh.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bConstantTopology | bool | Flag whether or not this object has constant topology (used for eligibility for PCA compression) | AbcPolyMesh.h | |
| bConstantTransformation | bool | Flag whether or not this object has a constant world matrix (used whether to incorporate into PCA compression) | AbcPolyMesh.h | |
| bConstantVisibility | bool | Flag whether or not this object has a constant visibility value across the entire animated range | AbcPolyMesh.h | |
| bShouldImport | bool | Whether or not this Mesh object should be imported | AbcPolyMesh.h | |
| ChildBounds | FBoxSphereBounds | AbcPolyMesh.h | ||
| FaceSetNames | TArray< FString > | Array of face set names found for this object | AbcPolyMesh.h | |
| SelfBounds | FBoxSphereBounds | Cached self and child bounds for entire duration of the animation | AbcPolyMesh.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FAbcMeshSample * GetFirstSample() |
Returns the first sample available for this object | AbcPolyMesh.h | |
const FAbcMeshSample * GetSample
(
const int32 FrameIndex |
End IAbcObject overrides Returns sample for the given frame index (if it is part of the resident samples) | AbcPolyMesh.h | |
ESampleReadFlags GetSampleReadFlags() |
Returns the value of the bitmask used for skipping constant vertex attributes while reading samples | AbcPolyMesh.h | |
const FAbcMeshSample * GetTransformedFirstSample() |
Returns the first sample available for this object transformed by first available matrix | AbcPolyMesh.h | |
const bool GetVisibility
(
const int32 FrameIndex |
Returns the visibility value (true = visible, false = hidden) for the given frame index (if it is part of the resident samples) | AbcPolyMesh.h |
Overridden from IAbcObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FMatrix GetMatrix
(
const int32 FrameIndex |
AbcPolyMesh.h | ||
virtual bool HasConstantTransform() |
AbcPolyMesh.h | ||
virtual void PurgeFrameData
(
const int32 FrameIndex |
AbcPolyMesh.h | ||
virtual bool ReadFirstFrame
(
const float InTime, |
Begin IAbcObject overrides | AbcPolyMesh.h | |
virtual void SetFrameAndTime
(
const float InTime, |
AbcPolyMesh.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CalculateNormalsForSample
(
FAbcMeshSample* Sample |
Calculate normals for sample according to available data and user settings | AbcPolyMesh.h |