Navigation
Unreal Engine C++ API Reference > 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 * | GetSample
(
const int32 FrameIndex |
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 | GetMatrix
(
const int32 FrameIndex |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() |
void | PurgeFrameData
(
const int32 FrameIndex |
|
![]() ![]() |
bool | ReadFirstFrame
(
const float InTime, |
Begin IAbcObject overrides |
![]() ![]() |
void | SetFrameAndTime
(
const float InTime, |