Navigation
API > API/Plugins > API/Plugins/AlembicLibrary
Inheritance Hierarchy
- IAbcObject
- FAbcPolyMesh
References
| Module | AlembicLibrary |
| Header | /Engine/Plugins/Importers/AlembicImporter/Source/AlembicLibrary/Public/AbcPolyMesh.h |
| Include | #include "AbcPolyMesh.h" |
Syntax
class FAbcPolyMesh : public IAbcObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bConstantTopology | Flag whether or not this object has constant topology (used for eligibility for PCA compression) | |
| bool | bConstantTransformation | Flag whether or not this object has a constant world matrix (used whether to incorporate into PCA compression) | |
| bool | bConstantVisibility | Flag whether or not this object has a constant visibility value across the entire animated range | |
| bool | bFirstFrameVisibility | Whether or not the mesh is visible in the first Frame | |
| bool | bReturnFirstSample | Whether or not to just return FirstSample | |
| bool | bReturnTransformedFirstSample | Whether or not to just return the transformed FirstSample | |
| bool | bShouldImport | Whether or not this Mesh object should be imported | |
| FBoxSphereBounds | ChildBounds | ||
| TArray< FString > | FaceSetNames | Array of face set names found for this object | |
| FAbcMeshSample * | FirstSample | Initial mesh sample for this object in first frame with available data | |
| const Alembic::AbcGeom::IPolyMesh | PolyMesh | Alembic representation of this object | |
| FAbcMeshSample *[MaxNumberOfResidentSamples] | ResidentSamples | Resident set of Mesh Samples for this object, used for parallel reading of samples/frames | |
| bool[MaxNumberOfResidentSamples] | ResidentVisibilitySamples | ||
| ESampleReadFlags | SampleReadFlags | Bitmask read flag used for skipping constant vertex attributes while reading samples | |
| const Alembic::AbcGeom::IPolyMeshSchema | Schema | Schema extracted from Poly Mesh object | |
| FBoxSphereBounds | SelfBounds | Cached self and child bounds for entire duration of the animation | |
| FAbcMeshSample * | TransformedFirstSample | Initial mesh sample for this object in first frame with available data, transformed by first available matrix |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAbcPolyMesh
(
const Alembic::AbcGeom::IPolyMesh& InPolyMesh, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CalculateNormalsForSample
(
FAbcMeshSample* Sample |
Calculate normals for sample according to available data and user settings | |
| const FAbcMeshSample * | Returns the first sample available for this object | ||
| const FAbcMeshSample * | End IAbcObject overrides Returns sample for the given frame index (if it is part of the resident samples) | ||
| ESampleReadFlags | Returns the value of the bitmask used for skipping constant vertex attributes while reading samples | ||
| const FAbcMeshSample * | Returns the first sample available for this object transformed by first available matrix | ||
| 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) |
Overridden from IAbcObject
| Type | Name | Description | |
|---|---|---|---|
| FMatrix | |||
| bool | |||
| void | PurgeFrameData
(
const int32 FrameIndex |
||
| bool | ReadFirstFrame
(
const float InTime, |
Begin IAbcObject overrides | |
| void | SetFrameAndTime
(
const float InTime, |